簡單地說就是壹個本地客戶端應用程序使用壹個內置的瀏覽器內核渲染前端界面,另壹方面還可以調用本地系統級API,實現本地應用程序的各種功能。
使用該技術的部分產品:
網易雲音樂PC客戶端
有道詞典PC客戶端 (基於heX)
Atom文本編輯器 (基於Electron)
Visual Studio Code編輯器 (基於Electron)
相關技術
C++ / CEF
https://bitbucket.org/chromiumembedded/cef
CEF (Chromium Embedded Framework)
谷歌瀏覽器嵌入式框架,即谷歌瀏覽器內核,配合C++使用。
Electron
http://electron.atom.io/
Electron基於Node.js,使用javascript編程。
個人對Node.js的理解
Node.js是壹個JavaScript 解釋器,是類似Python的東西
Node.js使用JavaScript語言,Python使用Python語言
Node.js常用於編寫Web服務器(使用http等模塊)
Python也有類似的框架,比如Django
NW.js
NW.js 原名 node-webkit
基於 Chromium 和 Node.js
heX
heX是有道發起的開源項目
基於開源項目 CEF,它內部整合了開源項目 Chromium 及 Node.JS