随便写个helloworld都要占用60M,伤不起啊。。。 求减小nw程序大小方法:)
13 回复
@kingapple 只傳一個 app.nw ,可以很小很小。要傳一個 Exe ,就等於安裝 node.js 和 webkit 。不就是這個意思? 待 atom.io 或其他類近產品更成熟時,再選擇看看吧。
你把node-webkit的二进制包全部发出去了,有些东西可以删除了。
- nwsnapshot.exe 这个程序是用来加密JS代码的,发布的程序可以删掉,可以减少4M;
- ffmpegsumo.dll 这个库是支持多媒体功能的,没有需要也可以删除了;
- libEGL.dll和libGLESv2.dll 是支持WebGL的,没有需要也可以删了;
后面貌似没有办法继续删减了。
以后如果有商城的话会好很多,毕竟node-webkit本身就是WRT,环境是可以共享的,没必要每个程序都自带。
- 打包放一块是方便用户,毕竟用习惯Windows的人习惯点一个exe来运行程序。
- 如果你同时有两个app放一块,都需要nw.exe。那么我个人的建议是你不要打包,你给用户提供***.bat或.sh*,让用户通过点击批处理或脚本来运行不同的app。
- 总的来说我的观点还是有商场的话会好很多,这样基于node-webkit做出来的应用都可以共享一个环境,开发人员发布app只需要发一个zip包,升级什么的也方便很多。
@kingapple 你是指nw本身还是app本身?
- nw是基于Chromium和Node.js的,而且nw也是开源的,如果有恶意代码的话在github上面是由历史记录的,放恶意代码绝对人赃并获啊。
- 如果说是app本身,因为PC的本地应用安装也就意味着信任(像破解的游戏都会这么说吧),用户需要自行承担责任,跟nw无关。