appjs - 编译成单个可执行文件?

时间:2012-10-28 03:21:25

标签: html5 titanium tidesdk appjs

我花了一整夜时间尝试通过html5构建跨平台桌面应用程序的不同工具,到目前为止,appjs似乎是完美的。我只是在玩基于Windows可执行文件的演示项目,但我想知道是否有任何关于如何将项目转换为跨平台可执行文件(单个文件)的指南或教程,而不是所有的appjs加载程序可执行文件子文件夹中的来源。

我也尝试过adobe air,但css动画超出了差,慢/波动(可能做错了不确定)。大约一年前,我正在修补钛,但他们已经放弃了编译桌面。

我基本上所做的就是加载一个外部URL(最终将添加身份验证)。

3 个答案:

答案 0 :(得分:7)

Titanium Desktop(现称为TideSDK)尚未死亡。它已被社区接管,并正在全力推出今年推出的新版本。有很多开发人员正在开发它,以及来自社区的许多人提供示例代码,文档和教程。

如果您正在寻找严肃的跨平台,这是一个很好的方法,对于您的可执行文件,它将应用程序(使用一些特殊的构建脚本)转换为Window的本机安装程序,Mac的.DMG文件,以及任何格式你需要* Nix平台。

答案 1 :(得分:4)

我几乎在一年前对相同的技术感兴趣。今天我也记得这个问题,并开始寻找答案。我会提到我没有尝试创建应用程序,只是阅读网页。这是我发现的。

到目前为止的良好框架:

  • TideSDK - 我还以为它被遗弃了。如果有人知道涉及此技术的严肃应用或公司,请告诉我
  • PhoneGap - 我听说它很好,但有一些缺陷。没试过。可能很有趣。
  • AppJS - 我得出了相同的结论。除了NodeJS作为服务器之外,一切都很棒。我不喜欢NodeJS,或者我不喜欢用Javascript语言编写业务逻辑/服务器端代码的想法。 Javascript本身很难维护。如果有人告诉我它很快。好的,但是PyPy vs NodeJS。事实并非如此。 V8作为UI的引擎很棒。在HTML5,JS,CSS中编写UI以及在任何本地Python / .NET / Java / Ruby服务器上执行服务器操作对我来说是最好的选择。
  • 还有像jquery Mobile这样的东西,到目前为止还没有尝试过

我也找到了:Mobile Frameworks Comparison Matrix

还没找到那个。如果你发现一些有趣的东西,请告诉我们。)

修改

CEF - Chromium Embedded Framework也可能是一个有趣的选择。有人说AppJS是建立在它之上的。

修改

Nice categorization and few examples

看起来很有希望Googles javascript apps

答案 2 :(得分:2)

实际上,node-webkit支持可执行文件,即使它包含一个带有app本身的node.js运行时。所以它增加了额外的内存。但总的来说它很棒!