我花了一整夜时间尝试通过html5构建跨平台桌面应用程序的不同工具,到目前为止,appjs似乎是完美的。我只是在玩基于Windows可执行文件的演示项目,但我想知道是否有任何关于如何将项目转换为跨平台可执行文件(单个文件)的指南或教程,而不是所有的appjs加载程序可执行文件子文件夹中的来源。
我也尝试过adobe air,但css动画超出了差,慢/波动(可能做错了不确定)。大约一年前,我正在修补钛,但他们已经放弃了编译桌面。
我基本上所做的就是加载一个外部URL(最终将添加身份验证)。
答案 0 :(得分:7)
Titanium Desktop(现称为TideSDK)尚未死亡。它已被社区接管,并正在全力推出今年推出的新版本。有很多开发人员正在开发它,以及来自社区的许多人提供示例代码,文档和教程。
如果您正在寻找严肃的跨平台,这是一个很好的方法,对于您的可执行文件,它将应用程序(使用一些特殊的构建脚本)转换为Window的本机安装程序,Mac的.DMG文件,以及任何格式你需要* Nix平台。
答案 1 :(得分:4)
我几乎在一年前对相同的技术感兴趣。今天我也记得这个问题,并开始寻找答案。我会提到我没有尝试创建应用程序,只是阅读网页。这是我发现的。
到目前为止的良好框架:
我也找到了:Mobile Frameworks Comparison Matrix。
还没找到那个。如果你发现一些有趣的东西,请告诉我们。)
修改强>
CEF - Chromium Embedded Framework也可能是一个有趣的选择。有人说AppJS是建立在它之上的。
修改强>
Nice categorization and few examples
看起来很有希望Googles javascript apps
答案 2 :(得分:2)
实际上,node-webkit支持可执行文件,即使它包含一个带有app本身的node.js运行时。所以它增加了额外的内存。但总的来说它很棒!