将Web应用程序打包为桌面应用程序

cyb*_*ron 11 browser desktop-application web-applications tidesdk

好吧,作为一名网络程序员我正在构建一个ajax应用程序,但我的问题是我的目标市场不会想要它作为一个Web应用程序,他们会希望它在桌面上具有本地文件访问权限,可能还有一些可选的云功能和姐妹手机应用程序.

所以我玩过Titanium和Air,与在浏览器中直接运行本地服务器相比,它们都非常短.

  • Titanium构建运行速度非常慢.它在这个阶段只是非常小(包括jquery.js在内的126kb代码).即便是css:hover还落后一秒!除了文档主要是占位符告诉你没有桌面文档.他们的演示厨房水槽应用程序甚至没有正常运行,除非他们的整个桌面功能集只是一个空的白色背景!

  • Adobe Air让狗吃早餐.即使它像Chrome中的一种款待一样,Air也不会运行我的任何脚本,而是像我正在制作立体派艺术一样.对那里的任何立体主义者都没有冒犯.

所以我的问题是,javascript/php程序员将小型服务器嵌入到ssb并以这种方式运行的选项有哪些?

小智 3

最流行的方法是在您的应用程序中嵌入 Web 服务器。Jetty 为此非常受欢迎,Google 使用它来本地部署到本地计算机以测试 GWT 和 GAE。然后,只需启动服务器,并启动指向该服务器和您正在运行的端口的默认 Web 浏览器即可。