1. Electron簡介 引自Electron官方的說明[1]:Electron是由Github開發(fā),用HTML,CSS和JavaScript來構建跨平臺桌面應用程序的一個開源庫。 Electron通過將Chromium和Node.js合并到同一個運行時環(huán)境中,并將其打包為Mac,Windows和Linux系統下的應用來實現這一目的。Electron于2013年作為構建Github上可編程的文本編輯器Atom的框架而被開發(fā)出來。這兩個項目在2014春季開源。目前,Electron已被Microsoft、Facebook、Slack和 Docker等大廠接受,應用涉及開發(fā)工具、社交應用、音樂、游戲、金融等領域[2]。 2. 腳手架——electron-vue Electron文檔已比較完善,官方文檔請參考:https:///docs。為了提高開發(fā)效率,博客推薦electron-vue腳手架來開發(fā)electron應用。 electron-vue 是一個結合electron和Vue.js的項目[3],非常方便建立起electron應用程序模版。Vue.js是當前比較火的JavaScript MVVM庫, 它以數據驅動和組件化的思想構建前端應用,被越來越多的前端開發(fā)者接受。采用electron-vue腳手架之后,你可以使用 webpack、electron-packager 或 electron-builder,vue-router、vuex 等最常用的插件。 electron-vue腳手架安裝:npm install -g vue-cli。 3. 使用教程 1)創(chuàng)建項目 vue init simulatedgreg/electron-vue XXX 然后, 一路按回車鍵。
2)代碼目錄結構 經過步驟1)之后,自動生成了基本的代碼結構,如下圖3.2所示。熟悉vue.js開發(fā)的小伙伴會發(fā)現這樣的代碼結構非常眼熟,其中:
3)編寫頁面布局及路由 為了簡單說明electron的使用,博主編寫一個demo, 界面如下:
在src/renderer/router/index.js中設置頁面轉跳的路由。
4)編譯并運行項目 執(zhí)行下面的指令,如果沒有報錯,會自動彈出程序界面,說明程序運行起來了。
5)項目打包 執(zhí)行指令:npm run build,經過幾分鐘的等待之后在項目根目錄下面的build文件夾中看到已經生成了安裝包文件,如下圖所示。
安裝electron-demo-1.0.0.dmg,安裝成功之后打開這個demo程序,彈出如圖3.3的界面。恭喜你,成功運行起來了。 Demo源碼地址:https://github.com/rzhaolin/Desktop-ElectronDemo。 參考文獻 1.Electron官方網頁:https:///docs/tutorial/about 2.Electron應用:https:///apps 3.electron-vue :https://github.com/SimulatedGREG/electron-vue |
|