节点webkit的替代方案?(文件重要性)

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被修改为例如允许用户访问文件系统,打开数据库连接以及基于非浏览器的桌面应用程序的所有预期功能,因此这是无法重用已安装的浏览器的另一个原因.

  • 实际上appjs放弃了它的努力,现在告诉人们使用node webkit.关于仅分发app.new - 是否有任何方式可以由系统注册扩展以由nw.exe自动打开?就像.jar由java打开..不能真的要求用户使用命令行打开一个应用程序. (4认同)

Rob*_*rto 7

我认为TiDeSDK可以满足您的需求.

它旨在创建基于node和webkit的桌面应用程序.根据其网站,应用程序Wunderlist是使用TiDesdk开发的,其大小约为30MB,基于Mac App Store页面:https://itunes.apple.com/us/app/wunderlist-to-do-task-list/id410628904 ?MT = 12

但是,如果大小对您来说非常重要,也许您可​​以考虑开发ChromeFirefox扩展程序,这将生成要分发的最小文件.

编辑:似乎在TideSDK工作的人们开始了一个新项目,TideKit,具有类似的主要功能,包括移动平台,这里解释


Sho*_*rma 4

摘自您的问题:“我真的不在乎那是不是 IE

https://code.google.com/p/phpdesktop/

您可以从上面的链接尝试PHP Desktop MSIE,其缩小版只有5.823 MB