什么是Quark
Quark 基于跨平台桌面应用程序的Electron框架之上,是用JavaScript,CSS和HTML的通用开发工具。
Quark目前处于测试版发布阶段。Quark使用Electron JavaScript运行时可以生成类似本机应用软件的功能。该项目还包括Quark开发环境,这是一个IDE,它会生成一个称为“草图”的文件,提供完整的Electron应用程序的功能。
由于使用共享的JS运行时环境,Quark草图仅消耗几K字节,而不是典型的Electron应用程序要消耗数百兆内存,而且Electron应用运行环境占用CPU有时达到99%以上。因此,用户可以在自己机器上拥有数百个草图,但消耗仅相当于单个应用程序的资源。
Quark创建者Nishkal Kashyap称Quark是本地桌面应用程序的速写本,而不是桌面应用程序构建工具。
图1 Quark的编辑器界面
总结Quark的核心功能包括如下:
直接访问Node.js与Electron渲染器进程API;
草图与Mac,Windows和Linux平台兼容,应用程序可以编写一次,在任何地方运行;
为TypeScript,JavaScript,React.js和Vue.js 提供开箱即用支持;
IDE提供一种标准布局,旨在最大化编辑器的空间,同时留出足够的空间来浏览和访问项目,包括文件夹完整上下文;
Monaco代码编辑器为Web开发技术提供IntelliSense,验证和支持。这与Visual Studio Code编辑器功能一致;
使用虚拟文件系统,在IDE中创建的所有代码和文件在项目间可以轻松共享。
Webpack模块捆绑器用于构建项目,如JavaScript编译器等。
在哪里下载Quark
图2 Quark架构 的下载界面
可以从https://quarkjs.io/download/下载Quark。大家看上图,三大操作系统的IDE都在,可以下载好好体验一番了。