8

有时我想我想为 Windows、Mac OS X 和 Linux开发一个独立的(既不需要 Web 服务器也不需要浏览器来运行)桌面 GUI 应用程序,使用 HTML5、CSS 和 JavaScript 来形成 GUI。

但据我所知,Adobe AIR 和 Mozilla Prism 都已弃用。此任务还有哪些其他选择?

更新:针对已经得到的答案和评论,我想强调这些应用程序必须在 Windows、Mac OS X 和 Linux 上运行,无需进行任何重大修改。该平台将被积极开发并支持所有 3 个主要的 PC 操作系统。单平台应用程序不是一种选择,对其中之一的有限支持的应用程序也不是一种选择。

4

4 回答 4

5

根据在http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution上评估的解决方案,这些应该是与您的最相关的 HTML5 运行时要求。

  • XULRunner  - 直接受益于 Firefox 的开发工作,这是一个维护良好的解决方案,具有出色的跨平台支持,但除了 Firefox 和其他基于 XULRunner 的开源应用程序本身之外,几乎不存在用于打包和分发的工具或文档
  • Chrome 可安装网络应用程序 - 就像具有更多桌面集成的 Chrome 网络应用程序。不支持闪存。
  • Mozilla Native Web Apps  - 就像具有更好桌面集成的 Mozilla Open Web App。仍然需要通过 Firefox Marketplace 在线安装。 
  • TideSDK(以前的 Titanium Desktop)——虽然它可能看起来是全方位的完美解决方案,但目前的状态是 TideSDK 还没有准备好生产(由于积极开发,可能会在几个月左右发生变化)
  • node-webkit看起来非常相关,但不确定“生产就绪”部分。
于 2012-11-26T19:17:02.357 回答
4

一种选择是使用。它包装了所有讨厌的 chromium 东西,让在你的应用程序中嵌入浏览器功能变得更容易。

于 2012-06-26T20:40:56.670 回答
0

总是有Microsoft Silverlight(如果您担心的话,它确实有 Linux/etc 的实现,如链接页面上所述)。


等一下,据我所知,Adobe AIR 仍在开发中,就在上个月发布了稳定版本。出于某种奇怪的原因,只有 Linux 不再正式发布。

于 2012-06-26T20:35:43.057 回答
0

Opera Widgets 也是您正在寻找的那种,也已被弃用,但opera:config据我所知可以打开。

于 2012-06-26T20:51:26.177 回答