11

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

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

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

  • Adobe Air 用它做狗早餐。尽管它在 Chrome 中就像一种享受,但 Air 不会运行我的任何脚本并渲染它,就像我正在制作立体派艺术一样。没有冒犯任何立体主义者。

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

4

4 回答 4

3

最流行的方法是在您的应用程序中嵌入 Web 服务器。Jetty 非常受欢迎,它是 Google 用于将其本地部署到您的本地机器以测试 GWT 和 GAE 的工具。然后有办法启动服务器,并启动指向您正在运行的服务器和端口的默认 Web 浏览器。

于 2011-02-23T04:28:57.453 回答
2

我知道这个线程正在老化,但我正在寻求实现类似的目标,并且即将发布的TideSDK似乎值得研究。

于 2012-10-03T16:11:12.250 回答
0

你可以看看Nativefier。它是一个 nodeJs 包,内部使用 electron 为 web 应用程序创建一个特定于平台的原生应用程序。

于 2017-04-15T12:45:56.007 回答
-5

为您提供一些快速解决方案:

  • 土坯空气(Javascript)
  • 钛(Python,PHP)

...我脑子里还有一些名字,但必须搜索它们。

于 2011-02-23T13:13:40.750 回答