是否有生产就绪的跨操作系统桌面HTML5运行时?

时间:2012-06-26 20:32:06

标签: html html5 user-interface desktop-application desktop

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

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

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

4 个答案:

答案 0 :(得分:5)

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

  • XULRunner - 直接受益于Firefox开发工作,这是一个维护得非常好的解决方案,具有出色的跨平台支持,但除了Firefox和其他开放之外,几乎不存在用于打包和分发的工具或文档源自基于XULRunner的应用程序本身
  • Chrome Installable Web Apps - 类似于具有更多桌面集成功能的Chrome网络应用。没有闪光支持。
  • Mozilla Native Web Apps - 类似于Mozilla Open Web App,具有更好的桌面集成。仍需要通过Firefox Marketplace进行在线安装。
  • TideSDK(以前称为Titanium Desktop) - 尽管它似乎是全面的完美解决方案,但目前的状态是TideSDK几乎没有生产就绪(可能会在几个月左右的时间内发生变化,到期积极发展)
  • node-webkit看起来非常相关,但不确定“生产就绪”部分。

答案 1 :(得分:4)

一种选择是使用berklium。它包含了所有令人讨厌的铬东西,并且可以更轻松地在您的应用中嵌入浏览器功能。

答案 2 :(得分:0)

总有Microsoft Silverlight(如果您对此感到担心,它确实有Linux /等等的实现,如链接页面所示)。


等一下,从我所知的Adobe AIR仍在开发中,过去一个月发布了稳定的版本。由于一些奇怪的原因,只有Linux才能获得官方发布。

答案 3 :(得分:0)

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