将Web APP(客户端)部署为桌面客户端
Deploying Web APP (Client side) as Desktop Client
我正在寻找一个选项,使用qoxdoo框架完全部署用js编写的客户端AJAX应用程序。所有视图逻辑都停留在QooxdooJavaScript框架中。但我也想把它部署为桌面客户端。
它已经托管在服务器上,运行良好,但为了避免下载时间(仅JavaScript就有2MB),我也想作为桌面客户端分发。
我要找的是:
- 应该在Mac、Linux和Windows中工作,可能还有android
- 浏览器控件是不必要的(位置栏等)
- 应该能够运行eval,因为qoxdoo选择性地使用eval,这使得adobe air无法工作
我知道如何在Xulrunner做,但我更喜欢在谷歌chrome中做主机。我还找到了一种以可移植的方式捆绑xulrunner的方法(这已经是可移植的了吗?可以直接下载并运行吗?)
编辑:我看了Prism和它的前景,但有没有把客户端的网络内容捆绑在Prism的网络捆绑包里?从Mozilla Wiki上的描述来看,我们无法做到这一点。
node-webkit看起来是打包整个应用程序的一个可行选项。我没有用过它,直到最近才发现它。
Appcelerator是一个选项,但在使用时有一些限制。有些人已经成功地将qx-oo(只是oo层)与Appcelerater一起使用。搜索"qoxdoo-appcelerator"以获取更多信息。将其与qoxdoo UI层一起使用时可能会出现问题(这可能是您使用qoxdoo.的全部意义
最后,一个"低技术"选项可能是通过网络浏览器将网页保存到本地计算机,然后将保存的文件重新分发为"应用程序"。不过,我预计这会有很多问题。例如,如果您在qoxdoo中动态加载不同的组件,这些脚本可能不会保存。不过,这很容易尝试。
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何将我的javascript库公开给其他客户端使用
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 返回/从Twit's客户端.get
- 将客户端特定的日期格式返回到服务器MVC4
- MobileFirst:在客户端运行计时器作业-最佳选项
- 标签客户端的设置值
- 我的客户端选项是什么
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 如何在部署后强制重新加载客户端
- 将Web APP(客户端)部署为桌面客户端
- 在客户端部署没有npm的node.js项目
- 如何在web服务器上部署客户端依赖项