Electron: HTML + Javascript 開發桌面應用程序

無意間接觸到了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

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

http://nwjs.io/

NW.js 原名 node-webkit
基於 ChromiumNode.js

heX

http://hex.youdao.com/

heX是有道發起的開源項目

基於開源項目 CEF,它內部整合了開源項目 ChromiumNode.JS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章