electron是什麼?前端
前世此生的歷史頁面仔小楊就不說了,Atom、VSCode、Slack等都是用Electron開發的。那Electron究竟是個什麼東東呢?npm
Electron 是由 Github開發的開源框架瀏覽器
它容許開發者使用Web技術構建跨平臺的桌面應用框架
Node.js和基於不一樣平臺的Native APIs增強的Chromium瀏覽器electron
Chromium : 爲Electron提供了強大的UI能力,能夠不考慮兼容性的狀況下,利用強大的Web生態來開發界面工具
Node.js :讓Electron有了底層的操做能力,好比文件的讀寫,甚至是集成C++等等操做,並能夠使用大量開源的 npm 包來完成開發需求spa
Native API :Native API讓Electron有了跨平臺和桌面端的原生能力,好比說它有統一的原生界面,窗口、托盤這些blog
何時使用Electron?開發
1.公司沒有專門的桌面應用開發者,而須要前端兼顧來進行開發時,用Electron就是一個不錯的選擇。rem
2.一個應用須要同時開發Web端和桌面端的時候,那使用Electron來進行開發就對了。
3.開發一些效率工具,好比API類的工具。
一些歷史
Electron 於 2013 年做爲構建 Atom 的框架而被開發出來。這兩個項目在 2014 春季開源。
2013 Atom Shell 項目啓動
2014 Atom Shell 被開源 。
2015 Atom Shell 被重命名爲 Electron
2016 年 5 月 Electron 發佈了 v1.0.0 版本
關注公衆號: 頁面仔小楊 【實戰乾貨、原創分享】