你可以从Tianium for desktop dev开始,也可以看看100.它基本上是一个基于Chrome的web浏览器控件.
它是用C++编写的,这样你就可以在你的容器应用程序中做所有你想要的低级操作系统(咆哮,托盘图标,本地文件访问,COM端口等),然后在HTML/JavaScript中应用所有的应用程序逻辑和GUI.它允许您拦截任何http请求,以服务本地资源或执行某些自定义操作.例如,对容器http://localapp.com/SetTrayIconState?state=active的请求可以被容器拦截,然后调用C++函数来更新托盘图标.
它还允许您创建可以直接从JavaScript调用的函数.
在CEF中直接调试JavaScript非常困难.不支持像Firebug这样的东西.
您也可以try 100(帮助构建桌面应用程序.对于Linux、Windows和Mac,使用HTML、CSS和JavaScript)
此外,正如@Clint所指出的,100(Adobe)的团队使用Chromium Embedded Framework创建了一个非常棒的shell,这使它更容易入门.它被称为括号shell :github.com/adobe/brackets-shell在这里了解更多信息:clintberry.com/2013/html5-desktop-apps-with-brackets-shell