灌木大叔

每一个不曾起舞的日子都是对以往生命的辜负!!

  :: 首页 :: 博问 :: 闪存 :: :: 联系 :: 订阅 订阅 :: 管理 ::

本文为博主原创文章,未经博主允许不得转载。 

http://blog.csdn.net/y_f_raquelle/article/details/78260463

经过一些资料查找,根据在用的技术大概有几种方法:

 

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

posted on 2018-02-22 09:35  灌木大叔  阅读(462)  评论(0编辑  收藏  举报