经过一些资料查找,根据在用的技术大概有几种方法:
CEF
用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。
https://bitbucket.org/chromiumembedded/cef/
http://blog.csdn.net/mfcing/article/details/43953433
http://www.cnblogs.com/think/archive/2011/10/06/CEF-Introduce.html
heX
基于CEF,内部整合了开源项目 Chromium 及 Node.JS,将两者的 V8 引擎和消息循环合并,从而达到了在 Chromium 所展现的 Web 页面内可以直接使用 Node.JS 原生和及第三方扩展的 API 以及 Node.JS 最大的特色——异步回调与事件循环。
heX 最初的目标是,采用纯前端 (HTML,CSS,JavaScript) 的方式开发客户端软件,解决传统桌面开发中大量繁琐的 UI 工作。以实现跨平台 (Windows,OS X,Linux),高效的桌面程序开发。随着持续的开发,heX 被赋予了更多的角色,它可以作为 web 容器嵌入到客户端工程中,还可以作为浏览器 (HeXium) 对 Node.js 进行调试。
http://hex.youdao.com/blog/?p=25
nw
NW 是基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术
https://github.com/nwjs/nw.js
https://nwjs.io/
http://www.cnblogs.com/xuanhun/category/568577.html
electron
底层也是基于Chromium 和 node.js。
https://github.com/electron/electron
http://electron.atom.io/
Cordova
Cordova可用来开发全平台的webapp。
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。可以把它们的关系想象成类似于Webkit和Google Chrome的关系。
http://www.zhoujingen.cn/blog/7027.html
https://segmentfault.com/q/1010000004526369/a-1020000004526852
https://stackoverflow.com/questions/28714414/build-cordova-app-for-windows-7
http://www.cnblogs.com/yanxiaodi/p/4675887.html
https://blogs.msdn.microsoft.com/visualstudio_cn/2015/10/16/apache-cordova-windows10/
https://taco.visualstudio.com/en-us/docs/get-started-first-mobile-app/
https://taco.visualstudio.com/en-us/docs/run-app-windows/
https://cordova.apache.org/docs/en/latest/guide/platforms/win8/index.html
https://docs.microsoft.com/en-us/windows/uwp/publish/
P.S.
ionic
IONIC 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。利用ionic,我们使用一套代码可以开发跨多个平台的移动web应用。不仅可以安装在手机,而且还可以运行在浏览器及微信里面,一次开发可以运行在各个终端。
http://www.ionic.wang/
http://blog.csdn.net/molashaonian/article/details/52538314
参考链接:
https://segmentfault.com/a/1190000004178969
http://www.cnblogs.com/xuanhun/p/5005321.html