首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5桌面包装/框架

HTML5桌面包装/框架
EN

Stack Overflow用户
提问于 2012-06-13 21:23:57
回答 4查看 21.3K关注 0票数 50

我目前正在构建一个HTML5应用程序。

我真的很想把它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望,使用起来令人沮丧)。我想要跨平台兼容性和易于部署,但我还没有找到任何开源或商业的东西,看起来它可以有效地完成这项工作。

有经验的人能推荐一个适合在桌面上打包和部署HTML5应用程序的框架吗?这样做的一个最终要求是它可以在Mac OS和Windows上运行--但就目前而言,只有Windows是很好的。

我曾考虑构建一个呈现HTML5的C#包装器,但可能已经存在一个我忽略的解决方案。

我非常感谢有经验的人的任何回应-其他与此相关的问题,所以不要概述‘发问者’的解决方案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-26 18:50:38

在研究了这个主题几周后的发现:

  • Node-Webkit -基于Chromium (也支持Google Chrome)和node.js的应用运行时。你可以使用node-webkit用HTML和JavaScript编写原生应用。它还允许您直接从DOM调用Node.js模块,并支持一种使用所有网络技术编写本机应用程序的新方法。它是在英特尔开源技术Center.
  • Adobe AIR中创建和开发的-被广泛使用,但具有主要的供应商依赖性,并且没有Linux support
  • PHP Desktop -不要被名称欺骗,PHP Desktop还可以充当纯HTML5/JS应用程序的打包程序。它嵌入了Chromium浏览器和web服务器。不需要提供PHP解释器。PHP Desktop与PHP没有很强的联系,它还可以作为任何其他脚本语言的打包器,如Perl,Ruby,Python,提供执行scripts.
  • XULRunner的CGI接口-直接受益于Firefox开发工作,这是一个维护良好的解决方案,具有很好的跨平台支持,但除了Firefox和其他基于XULRunner的开源应用程序本身之外,几乎不存在用于打包和分发的工具或文档。更新2013-06-15:如果你所需要的只是一个从你的Chrome家庭screen
  • Chrome Installable Web Apps到你的网络应用程序的链接,下面的Webapp XUL Wrapper解决了这些issues
  • Chrome Web Apps -好的选择-就像一个更多桌面集成的Chrome网络应用程序。没有flash support.
  • Mozilla Open Web Apps -如果你所需要的只是一个从你的火狐家庭screen
  • Mozilla Native Web Apps到你的web应用程序的链接-像Mozilla Open Web app与更好的桌面集成,那么这是一个很好的选择。仍然需要通过火狐Marketplace.
  • Flash projector在线安装-值得一提的是将基于闪存的应用打包为独立桌面apps
  • AppJS (Node.js)的低成本解决方案-前景看好,但activity
  • Bellite Toolkit很少-这是一个商业产品,目标是轻量级的库占用空间约为1MB,比类似的基于Chromium Embedded的框架小70倍到100倍。多进程架构允许使用Node、Python、Ruby、PHP或通用可执行文件。(请注意,在Windows上需要基于use of Modernizr (JS shim) in the app since Bellite's switch from Chrome Frame to use Internet Explorer)
  • Webapp XUL Wrapper -A XUL的包装器和构建脚本,用于将webapp打包成适用于Mac、windows和Linux.
  • Brackets Shell的可分发捆绑包-由brackets.io团队创建的一个令人敬畏的包装器。完成构建设置说明和Grunt构建工具。更多信息请看这里:http://clintberry.com/2013/html5-desktop-apps-with-brackets-shell/
  • Atom Shell -由atom.io团队创建的包装器。它基于node.js和铬,并在原子编辑器中使用。

对当前状态的详细概述,以及更多内容:http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution

另一个半详细的概述在这里:http://clintberry.com/2013/html5-apps-desktop-2013/

不再活动/维护:

基于

的最后一个版本

票数 68
EN

Stack Overflow用户

发布于 2012-08-03 02:19:26

你找到这个问题的答案了吗?如果是这样的话,我很想听到它,因为我认为它不存在,我迫切地想要它。

这是我在搜索同样的东西时遇到的:

1) Adobe Air:支持Windows和Mac。在版本2之后放弃了对Linux的支持。据推测,如果你避免了3.0的特性,你仍然可以使用之前发布的LInux版本。

2)铬: NodeJS +AppJS.org。支持Windows、Linux和Mac (仅32位)。对我来说,64位支持的缺失就是致命的一击。他们说他们正在努力,但我担心他们只是在等待谷歌将64位Mac支持添加到Chromium中。不知道什么时候会发生。

3)钛桌面:被加速器遗弃在开源的荒漠中。现在很难使用,也不能保证未来。

3) XULRunner:听起来很有希望,但我在Mac上遇到了一个构建错误,这让我不寒而栗。我现在就去试试最新的版本。

4) Python + Tkinter:虽然这是一个python解决方案,而不是HTML5,但这就是我现在正在使用的。结合Py2App和Py2Exe,它似乎可以工作。

总体而言,我对目前的情况感到非常沮丧。

票数 4
EN

Stack Overflow用户

发布于 2012-08-03 02:31:34

Chrome's application shortcuts可以在Windows和Linux上运行。

这将允许您的应用程序在它自己的窗口中运行,并且它的好处是需要大约三秒钟的时间;但是,它不能满足您的所有需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11015811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档