将Web APP(客户端)部署为Desktop Client

时间:2012-02-28 10:32:03

标签: javascript rich-internet-application qooxdoo

我正在寻找一个选项来使用qooxdoo框架完全部署用js编写的客户端AJAX应用程序。所有视图逻辑都保留在Qooxdoo JavaScript框架中。但我也希望将其部署为桌面客户端。

它已经托管在服务器上并且工作正常但只是为了避免下载时间(仅JavaScript是2 MB)我还想分发为桌面客户端。

我在寻找的是:

  1. 应该适用于Mac,Linux和Windows以及可能的Android
  2. 浏览器控件是不必要的(位置栏等)
  3. 应该能够运行eval coz qooxdoo选择性地使用eval使adobe air无法工作。
  4. 我知道如何在Xulrunner中做,但我更愿意在google chrome中托管它。我还找到了一种以便携方式捆绑xulrunner的方法(已经可以移植吗?可以直接下载并运行吗?)

    编辑:我看了Prism及其有希望,但无论如何将客户端Web内容捆绑在Prism的Web包中?从它对Mozilla Wiki的描述来看,我们不能这样做。

1 个答案:

答案 0 :(得分:2)

node-webkit看起来像打包整个应用程序的可行选项。我没有使用它,并且最近只有found out about it

Appcelerator是一个选项,但使用它时会有一些限制。有些successfully使用了Appxrator的qx-oo(只是OO层)。搜索“qooxdoo appcelerator”以获取更多信息。将它与qooxdoo UI图层一起使用时可能会出现问题(这可能是您使用qooxdoo的重点。

最后,一个“低技术”选项可能是通过网络浏览器将网页保存到本地计算机,然后将这些保存的文件重新分发为“应用程序”。不过,我期待很多问题。例如,如果您在qooxdoo中动态加载不同的组件,则可能无法保存这些脚本。不过,这很容易尝试。

相关问题