Wes*_*ley 22 webkit cross-browser node.js node-webkit
虽然node-webkit很好,但对于hello world应用程序,mac和linux上的二进制文件超过70MB.不能接受的.
是否有可用的跨平台库只使用系统默认浏览器?我真的不在乎这是IE,或webkit,还是......?我认为二进制文件会小得多.
或者是否有任何可以轻松集成(系统)浏览器视图的跨平台语言?
谢谢.
Ang*_*ity 10
有AppJs,但我认为它不会占用更少的空间.
在所有情况下,类似于node-webkit的运行时总是会占用一些空间,因为它至少需要包含webkit呈现引擎和Javascript引擎,而这些是大型应用程序.
node-webkit可以在多个node-webkit应用程序之间共享,因此不需要每次安装70MB,请查看本文档以获取更多详细信息:
与其他运行时相比,node-webkit的大小实际上是非常合理的,例如占用数百兆字节的JVM,以及70MB,因为现在的磁盘大小很小(作为比较,它是10/20图片的大小).
关于您的一个问题,node-webkit无法重复使用已安装的Chrome,因为它基于Chromium,它是一个不同的浏览器.
此外,它无法在已安装的浏览器中使用或重用现有的webkit引擎,因为版本可能不同,安全原因等.
此外,node-webkit中的webkit被修改为例如允许用户访问文件系统,打开数据库连接以及基于非浏览器的桌面应用程序的所有预期功能,因此这是无法重用已安装的浏览器的另一个原因.
我认为TiDeSDK可以满足您的需求.
它旨在创建基于node和webkit的桌面应用程序.根据其网站,应用程序Wunderlist是使用TiDesdk开发的,其大小约为30MB,基于Mac App Store页面:https://itunes.apple.com/us/app/wunderlist-to-do-task-list/id410628904 ?MT = 12
但是,如果大小对您来说非常重要,也许您可以考虑开发Chrome或Firefox扩展程序,这将生成要分发的最小文件.
编辑:似乎在TideSDK工作的人们开始了一个新项目,TideKit,具有类似的主要功能,包括移动平台,这里解释
摘自您的问题:“我真的不在乎那是不是 IE ”
https://code.google.com/p/phpdesktop/
您可以从上面的链接尝试PHP Desktop MSIE,其缩小版只有5.823 MB
归档时间: |
|
查看次数: |
24288 次 |
最近记录: |