不久前,当我抱怨我的小NW.js应用程序包含数百兆字节的开销时,有人告诉我这件事:https://neutralino.js.org
我和它没有任何关系。
它有一个比较表,这是令人印象深刻的至少可以说:https://github.com/Elanis/web-to-desktop-framework-comparison
在它的例子中,NW.js使用334 MB和Neutralino2 MB,这是一个如此极端的差异,几乎必须有一些“捕获”关于这一点...
我试着阅读和理解这个网站,但我不明白它是如何将大小控制在这个程度的。如果可以,为什么NW.js和Electron不能做同样的事情,因为它们都使用Chromium?
我一直找不到任何人有兴趣解释这一点,但如果这是真的,你会认为这将是比其他人大得多,而不是这么默默无闻?我敢打赌,有一些主要的缺点。
2条答案
按热度按时间wfauudbj1#
从网站:
Neutralinojs提供了一个轻量级的便携式SDK,它是Electron和NW.js的替代品。Neutralinojs不捆绑Chromium,而是使用操作系统中现有的Web浏览器库
vs91vp4v2#
Neutralino基本上只是一个简单的本地Web服务器,只有非常有限的API可以从浏览器中访问,该浏览器将代表您运行特定的“桌面应用程序类”命令。
NW.js允许您使用受保护的(本机二进制)源代码(封闭源代码)。它也有一个吨的选项,围绕操作窗口本身(包括Kiosk模式、无框架窗口、透明窗口、隐藏窗口、托盘应用程序、NW.js允许直接从DOM完全访问整个节点API和任何节点模块。相比之下,Neutralino非常有限,无法“我们无法创建同样多样的应用程序。
如果你的应用程序所处的问题空间在Neutralino处理的有限范围内,那么它可能是一个很好的选择,但是大多数应用程序并不能完全适应这个空间。
有关跨平台桌面应用程序(XPDA)工具的更多比较: