web技術開發桌面應用


三款前端工程師桌面應用開發神器!

http://mini.eastday.com/a/160630023107669-2.html

 

如果我告訴你,以后你們可以用前端語言(html5+css3+js)開發桌面應用、可以使用html5最新的特性和CSS3動效還不用考慮兼容性,你們是不是會覺得不可思議?

下面我們就來給大家介紹一下,目前開發市場中比較成熟的PC端前端混合應用的開發神器,那些讓前端工程師做夢都能笑醒的混合框架!

NW.js(node-webkit)

 

 

Node-webkit 是Intel工程師rogerwang寫的一個基於node.js和chromium的應用程序運行環境,通過node-webkit,我們可以使用html/javascript/css編寫pc桌面應用。

其實可以理解為還是編寫web app,但是可以使用node.js的api,最后將整個應用連瀏覽器打包發布出去。所以它不受平台限制(使用到node.js調用操作系統api除外),一份代碼打包到對應平台發布即可,如果有了解過phonegap/cordova,這個node-webkit和它們是很類似的,只是多了node.js這一塊。

阿里巴巴的釘釘客戶端就是由該框架開發!

項目地址:https://github.com/rogerwang/node-webkit

Electron

 

 

Electron是一款利用Web技術開發跨平台桌面應用的框架,它的前身是Atom Shell。從它前身的名字可以看出,Electron的誕生,離不開GitHub開源編輯器Atom的發布。

Electron和NW.js(前身是Node-Webkit)有很多相似的地方,兩者都是利用NodeJS和Webkit渲染器解釋JavaScript和渲染HTML,使Web技術應用於桌面應用,但兩者又有所不同。Electron的工作方式更接近於Node.js運行環境(“Electron works more like the Node.js runtime”),而NW.js更像是將一系列網頁打包起來運行在本地的網站。

項目地址:https://github.com/atom/electron

heX

 

 

heX 提供了一種全新的構建桌面應用的方式,可以使用 web 技術快速構建跨平台的桌面應用。heX 基於 CEF 並且融合了 Chromium 與 Node.js,所以我們可以在 web 頁面中使用各種 Node.js 原生模塊及第三方擴展,同時在這些模塊及擴展中還可以訪問到 HTML 中的 DOM 元素。此外,heX 甚至可以以一種 web 容器的方式嵌入到桌面應用的工程中。

heX 首頁:http://hex.youdao.com

源代碼:https://github.com/netease-youdao/hex

郵件組:https://groups.google.com/group/youdao_hex

Blog:http://hex.youdao.com/blog

Wiki:https://github.com/netease-youdao/hex/wiki

問題:https://github.com/netease-youdao/hex/issues

 

 

用HTML開發Windows桌面應用程序1  傳統方式與WEB方式的對比

http://blog.csdn.net/xiaoaiai/article/details/46043077

 

請問現在使用 electron 開發桌面應用怎么樣呢,有什么明顯的缺點嗎

https://www.v2ex.com/t/302104

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM