【问题标题】:Html5 desktop webapp options besides titanium除了钛之外的 Html5 桌面 webapp 选项
【发布时间】:2012-06-07 18:13:39
【问题描述】:

我正在制作一个 html5 游戏,虽然我希望能够将游戏发布到 chrome 商店等网络平台,但该游戏的播放方式更接近于传统的桌面游戏。所以我也希望能够将它用于桌面,并利用桌面应用商店。

Air 本来是理想的,只是他们放弃了对我的主要平台 linux 的支持。我喜欢 Titanium,但它还不支持 html5 音频,有时将它安装到 linux 上可能会很棘手。我研究了Phonegap,但它的目标是移动设备而不是桌面设备。 是否有一个简单的平台可以让我将我的应用程序包装在 webkit 框架或其他东西中?

我只想让我的游戏在浏览器框架中运行,我不需要像服务器这样的疯狂功能,因为它只是 html 和 javascript,没有服务器端。有了 Titanium 和 phonegap 等所有很酷的东西,我很肯定肯定会有像这样简单的东西。

非常感谢

【问题讨论】:

  • XULRunner 是 Mozilla 制作的跨平台工具包,为 Firefox 的 UI 提供支持。它应该可以工作。
  • 您需要将此作为其他人的答案,一旦我意识到需要哪个版本的 xulrunner 并找到设置所有内容的文档,我确实需要几个小时才能正确设置。运行完美,看起来就像一个桌面应用程序

标签: javascript html web-applications air titanium


【解决方案1】:

Blender 是对的。 XULrunner 是一个很棒的平台。在阅读教程和文档后的几个小时内,我真的让我的 web 应用程序启动并运行了。效果很好,我会向有此需求的其他人推荐它,至少在有人制作更多文档之前。

这是一个很好的入门教程: http://www.kodewerx.org/wiki/A_Brief_Introduction_To_XULRunner:_Part_1

还有一个提示,开发时不需要下载 XULrunner,firefox 有一个命令行参数。只是

$ firefox -app /path/to/application.ini

它会运行。因此,如果您有 Firefox,那么您就有了 XULrunner。它至少会在发布之前发挥作用。

【讨论】:

  • 听起来不错 :) 您介意共享一个框架 Web 应用程序以在 XULRunner 窗口中显示 Web 应用程序吗?您是如何为不同平台打包应用程序、解决应用程序更新等问题的? kodewerx.org/wiki/… 上的包装部分相当模糊。 TideSDK(以前的 Titanium)将此作为框架的一部分。
  • 哇,这已经很老了,但如果可以的话,我会给你一个提示。基本上,您只需在 zip 文件中放入带有 webapp 路径的 标记,这就是字面意思。浏览器窗口基本上是 firefox,所以如果您的 webapp 在 firefox 上运行,这就是您所需要的。还有更多,你可以用 html 和 javascript 制作一个完整的 gui 并控制窗口和一切。这是我用过的最简单的东西之一。我不敢相信我们没有听到更多关于 XULrunner 的消息,因为它太棒了。我希望我仍然拥有我为您提供示例而制作的旧 Web 应用程序,但我不再拥有它了。
  • 感谢您的回复 :) 与此同时,我不得不自己编写一个骨架应用程序,所有这些应用程序都可以在 github.com/neam/webapp-xul-wrapper 上获得,其中包含用于生成安装程序的打包脚本和从 Zotero 独立版改编的更新包。我不能说它是有史以来最容易使用的,但至少它可以工作(与some other solutions 不同),所以感谢您让我走上正轨! :)
猜你喜欢
  • 2011-08-15
  • 2011-08-07
  • 1970-01-01
  • 1970-01-01
  • 2020-08-06
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 1970-01-01
相关资源
最近更新 更多