無意間接觸到了Electron,引出了對相關技術的整理
簡介
通過HTML、CSS、Javascript來編寫本地應用程序。
簡單地說就是一個本地客戶端應用程序使用一個內置的瀏覽器內核渲染前端界面,另一方面還可以調用本地系統級API,實現本地應用程序的各種功能。
使用該技術的部分產品:
- 網易雲音樂PC客戶端
- 有道詞典PC客戶端 (基於heX)
- Atom文本編輯器 (基於Electron)
- Visual Studio Code編輯器 (基於Electron)
相關技術
C++ / CEF
https://bitbucket.org/chromiumembedded/cef
CEF (Chromium Embedded Framework)
谷歌瀏覽器嵌入式框架,即谷歌瀏覽器內核,配合C++使用。
Electron
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