Neutralinojs是一个开放源代码框架,用于创建跨平台的HTML / CSS / JS应用程序。 与Electron的不同之处在于,您可以在Neutralinojs上运行应用程序,而无需安装nodejs和从package.json扩展的数百个依赖项。 让我们比较一下Neutralinojs和Electron上的Hello World应用程序。 Neutralinojs上的应用程序可以在Windows或Linux上运行(当前不支持MacOS,但计划在不久的将来对其进行修复 )。 我在Ubuntu 17.10上运行。
Neutralinojs的Hello World
下载中性的inojs-v1.1.0.zip归档文件(支持完全从开发计划中的命令行启动)并解压缩。
我们推出:
./neutralino
在Windows上:
neutralino.exe
该应用程序启动,如下所示:

RAM:创建了三个进程(neutralino,WebKitNetworkProcess,WebKitWebProcess)-它们总共占用35 mb。
磁盘上带有文件的文件夹的容量:5 mb。
电子世界你好
我们使用文件克隆存储库,然后转到创建的文件夹:
git clone https://github.com/electron/electron-quick-start cd electron-quick-start
克隆文件的大小:344 kb。
我们收紧缺少的包裹:
npm install
出现node_modules文件夹,应用程序文件夹中的文件容量为:218 mb。
启动应用程序:
npm start
该应用程序启动,如下所示:

RAM:我计算了六个进程(电子快速启动,三个进程电子,节点,npm)-总共占了83 mb。
总结
应用程式 | 磁盘忙(mb) | 使用的主内存(MB) |
---|
Neutralinojs的Hello World | 5 | 35 |
电子世界你好 | 218 | 83 |
就像他们说的那样,内存消耗方面的差异。
您可以在此处阅读有关Neutralinojs项目的更多信息。
UPD
抱歉,这表明我在NeutralinoJs上的HelloWorld占用了9 mb的RAM,并创建了一个进程,实际上,它占用了35 mb的RAM并创建了三个进程。 感谢Jouretz提供的小费 。
UPD2
哈布雷(Habré)还发表了两篇有关Neutralinojs的文章:
https://habr.com/cn/post/438402/
https://habr.com/cn/post/443572/