首先僞裝很厲害的樣子介紹一下Github 官方製做的Atom代碼編輯器,這個編輯器是使用electron技術開發的號稱21世紀最富有變化的可擴展的編輯器(A hackable text editor for the 21st Century)。javascript
一句話:這是個在Node.js平臺上運行的爲了一些專門的功能而製做的瀏覽器
node.js: 一個編程專用的瀏覽器環境,可寫JavaScript
electron: 打包了一個特製的chrome瀏覽器和node.js ,而後咱們加載網頁就好了,嚯嚯噠java
主要有如下幾個步驟:node
node.js官網:https://nodejs.org/en/ 建議下載 4.x的版本,這個版本已經實現對ES6不錯的支持了git
electron官網:http://electron.atom.io/ PS.應該是,我以爲
GitHub 座標:https://github.com/electron/electron api 官方文檔纔是解決問題的王道
中文翻譯官方文檔:https://github.com/electron/electron/tree/master/docs-translations/zh-CN
3. npm 在線下載github
- 命令行:npm install electron -g (加g 全局安裝,自動添加到環境變量) - 命令行:cd your-app-path - 命令行:electron .\ (應用跑起來)
4. 離線下載chrome
->到各家鏡像網站摸一個electron下來 對應平臺摸搞錯了,很尷尬的
寶寶鏡像:https://npm.taobao.org/mirrors/electron/
GitHub:https://github.com/electron/electron/releases
csdn 下載頻道:地址忘了,本身找,我才懶得翻歷史記錄呢npm
若是上面的步驟沒有出現錯誤提示,那麼直接使用便可,: D編程
打開package.json,寫入以下內容json
JSON格式api
編寫main.js,寫入內容以下
剩下的事情就是如何編寫頁面了,看官方文檔吧,騷年!
我感受優化的好的的話,之後Photoshop均可以用electron寫!
固然C/C++的功底是必須的,哈哈!
PS. 如今能夠用ES6寫electron了,兼容性問題不大!
electron 參考工具鏈:http://electron.atom.io/community/ LOL全新客戶端也要用electron(準確的說的是直接編譯的CEF)