V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alittletrain
V2EX  ›  问与答

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

  •  
  •   alittletrain · 2016 年 10 月 31 日 · 4002 次点击
    这是一个创建于 3366 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2016 年 11 月 1 日
    感谢各位回复,我说明一下,需求就是简单的 HTML 打包,还请告诉我一下 native 是啥。。
    9 条回复    2016-11-01 08:34:27 +08:00
    murmur
        1
    murmur  
       2016 年 10 月 31 日
    体积尽可能小一点不可能,他又不能像微软那样一套 c++运行库通吃(就 c++运行库还有 2005-2015 一堆版本等着你装呢)
    然后,我用过 nw.js ,就是 node-webkit ,坑 tm 多的 1b ,你难道没看到这东西看起来很美好实际上做出来的、大家都用的就是俩豪华记事本,然后微软的启动速度还是压着阿童木打
    稍微 native 一点的东西,这玩意儿就趴窝了,他又不像 phonegap 那样别人做了一堆 native 适配的插件给你用
    另外一点, nw.js 的某一些版本,不知道是新版旧版,在比较新的机器上,比如 i5 独显,是开不了 3d 加速的,然后某一些可以,开不了加速你的 canvas 什么渲染还想有帧数么。。
    老实选正路子吧
    mafic
        2
    mafic  
       2016 年 10 月 31 日 via iPhone
    air 打包
    macroideal
        3
    macroideal  
       2016 年 10 月 31 日 via iPhone
    Postman 这种不知道是怎么做的
    miao1007
        4
    miao1007  
       2016 年 10 月 31 日 via Android
    postman , typora 都是用一个叫做 electro 什么做的,但是有内存泄漏
    fffflyfish
        5
    fffflyfish  
       2016 年 11 月 1 日 via iPad
    electron
    mogita
        6
    mogita  
       2016 年 11 月 1 日
    确实, Electron app 只要是比记事本高级点的,比如今一个 Chrome 的 tab 内存还高,成倍数的高。
    yyfearth
        7
    yyfearth  
       2016 年 11 月 1 日
    nw.js 不如 electron 好用
    但是都太肥大了

    如果你的 HTML 兼容性好 没用 HTML5 的功能
    其实一个 IE 的壳就够了 大小也就 几百 K 大
    每个版本的 Windows 都支持 但是你需要解决 IE 内核兼容性问题
    Senevan
        8
    Senevan  
       2016 年 11 月 1 日 via Android
    electron atom 编辑器就是用的这个,问题是一个 hello world30MB 起步
    ragnaroks
        9
    ragnaroks  
       2016 年 11 月 1 日
    现在无非就 nw.js/electron,
    要是不考虑 native 的话,可以用直接用带 browser 控件的 wpf/mfc 等直接套一个算了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:24 · PVG 05:24 · LAX 13:24 · JFK 16:24
    ♥ Do have faith in what you're doing.