我目前正处于构建HTML5应用程序的中途。
我真的很想把它部署到桌面上,我看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧)。我希望跨平台兼容性和易于部署,但我没有找到任何开源或商业,看起来它可以有效地完成工作。
任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在单独使用Windows非常棒。
我考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案。
我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述“提问者”所采用的解决方案。
答案 0 :(得分:68)
在研究了这个主题几周之后的结果:
详细了解当前的状况,以及更多:http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution
另一个半详细的概述在这里: http://clintberry.com/2013/html5-apps-desktop-2013/
不再有效/维持:
答案 1 :(得分:4)
你有没有找到答案?如果是这样,我很乐意听到它,因为我认为它不存在,我非常想要它。
以下是我在搜索相同内容时遇到的问题:
1)Adobe Air:支持Windows和Mac。在版本2之后删除了Linux支持。?.据说,如果您避免使用3.0功能,您仍然可以使用以前分发的LInux版本。
2)AppJS.org:NodeJS + Chromium。支持Windows,Linux和Mac(仅限32位)。缺乏64位支持会对我造成伤害。他们说他们正在努力,但我担心他们只是在等待谷歌向Chromium添加64位Mac支持。不知道什么时候会发生。
3)Titanium Desktop:由Appcelerator放弃到开源沙漠。现在几乎无法使用,也不能保证未来。
3)XULRunner:听起来很有希望,但我在Mac上遇到了一个让我感冒的构建错误。我现在要去尝试最新版本。4)Python + Tkinter:虽然这是一个python解决方案而不是HTML5,但这就是我现在正在使用的。结合Py2App和Py2Exe,它似乎可能有效。
总的来说,我现在对事态非常沮丧。
答案 2 :(得分:1)
Chrome's application shortcuts适用于Windows和Linux。
这将允许您的应用程序在自己的窗口中运行,并且它有大约需要三秒钟的时间来完成;但是,它不能满足您的所有需求。
答案 3 :(得分:0)
我决定使用Awesomium框架(www.awesomium.com)。
这使我能够充分利用“网络堆栈”,同时轻松地为客户部署轻量级解决方案。