带节点的轻量级桌面APP - 可能吗?

时间:2016-10-09 10:14:52

标签: node.js desktop-application electron nwjs

我当前的应用程序(Visual Studio中的WPF)重2MB。

现在我想用Node和Javascript重新创建这个应用程序。 为什么?主要原因是 - 我想学习一些Javascript(是的,这是我的学习方式,请不要给我建议如何学习JS)。次要原因 - 我想使用CSS3的全部功能,而WPF App仅支持CSS2。

问题是体重。使用Electron或NWJS构建的任何示例App重约115MB !!! 我可以理解桌面应用程序需要节点和浏览器才能工作,但是115MB?!

所以我的问题是 - 有没有办法用Electron / NWJS(或类似的替代品)创建轻量级桌面应用程序?

我可以接受约50-60MB的最终重量。

2 个答案:

答案 0 :(得分:4)

Electron或NW.js在大小和所需内存方面都很庞大,但有轻量级选择:Libui-nodePositron。其他不基于node.js的轻量级平台是:React-Native,XULRunner和Qt Quick with QML。

答案 1 :(得分:1)

我只能代表Electron,但115MB听起来适合最小的应用程序,Electron所基于的Chromium内容库是一种全有或全无的东西,占据了那个空间的很大一部分。