Neutralinojs-消耗更少内存的电子替代品

Neutralinojs是一个开放源代码框架,用于创建跨平台的HTML / CSS / JS应用程序。 与Electron的不同之处在于,您可以在Neutralinojs上运行应用程序,而无需安装nodejs和从package.json扩展的数百个依赖项。 让我们比较一下Neutralinojs和Electron上的Hello World应用程序。 Neutralinojs上的应用程序可以在Windows或Linux上运行(当前不支持MacOS,但计划在不久的将来对其进行修复 )。 我在Ubuntu 17.10上运行。


Neutralinojs的Hello World


  1. 下载中性的inojs-v1.1.0.zip归档文件(支持完全从开发计划中的命令行启动)并解压缩。


  2. 我们推出:


    ./neutralino 

    在Windows上:


     neutralino.exe 

    该应用程序启动,如下所示:



RAM:创建了三个进程(neutralino,WebKitNetworkProcess,WebKitWebProcess)-它们总共占用35 mb。
磁盘上带有文件的文件夹的容量:5 mb。


电子世界你好


  1. 我们使用文件克隆存储库,然后转到创建的文件夹:


     git clone https://github.com/electron/electron-quick-start cd electron-quick-start 

    克隆文件的大小:344 kb。


  2. 我们收紧缺少的包裹:


     npm install 

    出现node_modules文件夹,应用程序文件夹中的文件容量为:218 mb。


  3. 启动应用程序:


     npm start 

    该应用程序启动,如下所示:



RAM:我计算了六个进程(电子快速启动,三个进程电子,节点,npm)-总共占了83 mb。


总结


应用程式磁盘忙(mb)使用的主内存(MB)
Neutralinojs的Hello World535
电子世界你好21883

就像他们说的那样,内存消耗方面的差异。


您可以在此处阅读有关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/

Source: https://habr.com/ru/post/zh-CN438130/


All Articles