一种名为Quark的新开放源代码工具有望在利用Web开发技术的同时快速创建具有本机功能的桌面应用程序。 Quark建立在GitHub用于跨平台桌面应用程序的Electron框架之上,是利用JavaScript,CSS和HTML的通用工具。
Quark目前处于测试版发布阶段,下个月有可能发布产品,Quark使用Electron JavaScript运行时来生成类似本机的功能。 该项目还包括Quark开发环境,该IDE发出一个称为草图的单个输出文件,该文件提供了成熟的Electron应用程序的功能。
由于共享JavaScript运行时,Quark草图仅消耗几千字节,而对于典型的Electron应用程序则仅消耗数百兆字节。 这是因为运行时约占Electron应用程序重量的99%。 结果,用户可能在其计算机上拥有数百个草图,同时消耗的资源相当于单个应用程序。
Quark的创建者Nishkal Kashyap称Quark是本机桌面应用程序的素描本,而不是桌面应用程序构建器。 Quark的其他功能包括:
- 访问Node.js和Electron渲染器进程API。
- 草图与Mac,Windows和Linux兼容,应用程序可以编写一次并可以在任何地方运行。
- 为TypeScript ,JavaScript,React.js和Vue.js提供了开箱即用的支持。
- IDE提供的布局旨在为编辑器提供最大的空间,同时留出足够的空间来浏览和访问项目或文件夹的完整上下文。
- Monaco代码编辑器提供IntelliSense,验证和对Web开发技术的支持。 这与Microsoft的Visual Studio Code中使用的编辑器相同。
- 使用虚拟文件系统意味着在IDE中创建的所有代码和文件都可以在项目之间轻松共享。
- webpack模块捆绑器用于构建项目。 也支持Babel JavaScript编译器 。
在哪里下载Quark
您可以从quarkjs.io 下载Quark 。
From: https://www.infoworld.com/article/3410759/quark-taps-javascript-to-build-native-desktop-apps.html