好吧,作为一个网络程序员我正在构建一个ajax应用程序,但我的问题是我的目标市场不会想要它作为一个Web应用程序,他们会希望它在桌面上具有本地文件访问权限,可能还有一些可选的云功能和姊妹手机应用程序。
所以我玩过Titanium和Air,与在浏览器中直接从本地服务器上运行相比,它们都非常短暂。
Titanium构建运行速度非常慢。它在这个阶段只是非常小(包括jquery.js在内的126kb代码)。即便是css:hover还落后一秒!除了文档主要是占位符告诉你没有桌面文档。他们的演示厨房水槽应用程序甚至没有正常运行,除非他们的整个桌面功能集只是一个空白的背景!
Adobe Air让狗吃早餐。即使它像Chrome中的一种款待一样,Air也不会运行我的任何脚本,而是像我正在制作立体派艺术一样。对那里的任何立体主义者都没有冒犯。
所以我的问题是,javascript / php程序员将小型服务器嵌入到ssb并以这种方式运行它的选项是什么?
答案 0 :(得分:3)
最常用的做法是在应用程序中嵌入Web服务器。 Jetty非常受欢迎,它是Google用于本地部署到GWT和GAE测试的本地机器。然后只需启动服务器,启动指向您正在运行的服务器和端口的默认Web浏览器。
答案 1 :(得分:2)
我知道这个线程正在老化,但我希望能够实现类似的东西,很快就会发布TideSDK似乎值得研究。
答案 2 :(得分:0)
您可以查看Nativefier。它是一个nodeJs包,内部使用电子为Web应用程序创建特定于平台的本机应用程序。
答案 3 :(得分:-5)
为您提供一些快速解决方案:
...我脑子里有更多的名字,但必须搜索它们。