如何将 HTML 打包成桌面应用?

2016-10-31 22:36:34 +08:00
 alittletrain

之前看到过的 exe ,打开之后好像是封装的网页,网上搜了下似乎叫 node-webkit 还有其他的方式吗?体积尽量小一点的,移植性好的。

3431 次点击
所在节点    问与答
9 条回复
murmur
2016-10-31 22:58:08 +08:00
体积尽可能小一点不可能,他又不能像微软那样一套 c++运行库通吃(就 c++运行库还有 2005-2015 一堆版本等着你装呢)
然后,我用过 nw.js ,就是 node-webkit ,坑 tm 多的 1b ,你难道没看到这东西看起来很美好实际上做出来的、大家都用的就是俩豪华记事本,然后微软的启动速度还是压着阿童木打
稍微 native 一点的东西,这玩意儿就趴窝了,他又不像 phonegap 那样别人做了一堆 native 适配的插件给你用
另外一点, nw.js 的某一些版本,不知道是新版旧版,在比较新的机器上,比如 i5 独显,是开不了 3d 加速的,然后某一些可以,开不了加速你的 canvas 什么渲染还想有帧数么。。
老实选正路子吧
mafic
2016-10-31 22:59:07 +08:00
air 打包
macroideal
2016-10-31 23:13:14 +08:00
Postman 这种不知道是怎么做的
miao1007
2016-10-31 23:15:38 +08:00
postman , typora 都是用一个叫做 electro 什么做的,但是有内存泄漏
fffflyfish
2016-11-01 00:20:37 +08:00
electron
ck65
2016-11-01 00:58:23 +08:00
确实, Electron app 只要是比记事本高级点的,比如今一个 Chrome 的 tab 内存还高,成倍数的高。
yyfearth
2016-11-01 02:00:31 +08:00
nw.js 不如 electron 好用
但是都太肥大了

如果你的 HTML 兼容性好 没用 HTML5 的功能
其实一个 IE 的壳就够了 大小也就 几百 K 大
每个版本的 Windows 都支持 但是你需要解决 IE 内核兼容性问题
Senevan
2016-11-01 07:44:44 +08:00
electron atom 编辑器就是用的这个,问题是一个 hello world30MB 起步
ragnaroks
2016-11-01 08:34:27 +08:00
现在无非就 nw.js/electron,
要是不考虑 native 的话,可以用直接用带 browser 控件的 wpf/mfc 等直接套一个算了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX