作为桌面客户端部署Web应用程序(客户端)

问题描述:

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

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

什么,我期待的是:

  1. 应在Mac,Linux和Windows和工作可能安卓
  2. 浏览器控件是不必要的(地址栏等)
  3. 应该可以运行EVAL因为选择性地使用eval使得adobe air无法工作。

我知道如何在Xulrunner中做,但我更愿意在谷歌浏览器中托管它。我也找到一种方法来捆绑xulrunner在便携式方式(是已经便携式?可以直接下载并运行?)

编辑:我看了棱镜和它的承诺,但有无论如何捆绑客户端Web内容在网络捆绑棱镜?从它在Mozilla Wiki上的描述中,我们不能这么做。

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

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

最后,一个“低科技”选项可能是通过您的网络将网页保存到本地计算机浏览器,然后将这些保存的文件重新分配为“应用程序”,但我希望在这方面有很多问题,例如,如果您在qooxdoo中动态加载不同的组件,这些脚本可能无法保存。尽管如此,

+0

是否有任何基于Chrome的RIA像Prism?我主要使用javascript,所以我想要V8的javascript性能。Mozilla仍然是一个很长的路要达到V8的性能吗? – 2012-03-01 14:12:13

+0

对于棱镜有一个问题:In除了传递简单的命令行参数外,Prism还可以使用压缩的bundle packa ge安装一个webapp。该软件包可以容纳当前局限于的其他资源: 应用程序INI设置 应用程序图标 应用程序chrome的脚本,而不是Web内容。所以这就是说,我不能只是在那里捆绑qooxdoo生成文件夹和index.html。 – 2012-03-01 16:03:14

+0

Any Replies pls? – 2012-03-04 17:10:49