免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
桌面應用之electron開發(fā)

1. Electron簡介

      引自Electron官方的說明[1]:Electron是由Github開發(fā),用HTML,CSS和JavaScript來構(gòu)建跨平臺桌面應用程序的一個開源庫。 Electron通過將Chromium和Node.js合并到同一個運行時環(huán)境中,并將其打包為Mac,Windows和Linux系統(tǒng)下的應用來實現(xiàn)這一目的。Electron于2013年作為構(gòu)建Github上可編程的文本編輯器Atom的框架而被開發(fā)出來。這兩個項目在2014春季開源。目前,Electron已被Microsoft、Facebook、Slack和 Docker等大廠接受,應用涉及開發(fā)工具、社交應用、音樂、游戲、金融等領(lǐng)域[2]。

2. 腳手架——electron-vue

      Electron文檔已比較完善,官方文檔請參考:https://electronjs.org/docs。為了提高開發(fā)效率,博客推薦electron-vue腳手架來開發(fā)electron應用。

      electron-vue 是一個結(jié)合electron和Vue.js的項目[3],非常方便建立起electron應用程序模版。Vue.js是當前比較火的JavaScript MVVM庫, 它以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建前端應用,被越來越多的前端開發(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

  然后, 一路按回車鍵。

圖3.1 創(chuàng)建項目

 

2)代碼目錄結(jié)構(gòu)

    經(jīng)過步驟1)之后,自動生成了基本的代碼結(jié)構(gòu),如下圖3.2所示。熟悉vue.js開發(fā)的小伙伴會發(fā)現(xiàn)這樣的代碼結(jié)構(gòu)非常眼熟,其中:

圖3.2 代碼結(jié)構(gòu)

 

  • src/main/index.js是程序入口文件,electron-vue已經(jīng)幫我們生成好代碼。如果需要修改程序加載、窗口屬性等設(shè)置,在這里修改。
  • src/renderer/components:存放頁面布局文件,你開發(fā)頁面時在這個文件下創(chuàng)建頁面的index.vue、index.js、index.css文件。
  • src/renderer/router/index.js:設(shè)置頁面轉(zhuǎn)跳路由。
  • build:存放項目打包生成的安裝包。

3)編寫頁面布局及路由

      為了簡單說明electron的使用,博主編寫一個demo,  界面如下:

圖3.3  demo界面

 

  • 首先在components下面分別創(chuàng)建頁面的布局文件,如下圖所示。
圖3.4 頁面布局文件

 

  • 設(shè)置頁面轉(zhuǎn)跳路由

     在src/renderer/router/index.js中設(shè)置頁面轉(zhuǎn)跳的路由。

圖3.5 路由設(shè)置

 

4)編譯并運行項目

  執(zhí)行下面的指令,如果沒有報錯,會自動彈出程序界面,說明程序運行起來了。

  1. cd electron-demo
  2. yarn (或者npm install)
  3. yarn run dev(或者npm run dev)

5)項目打包

執(zhí)行指令:npm run build,經(jīng)過幾分鐘的等待之后在項目根目錄下面的build文件夾中看到已經(jīng)生成了安裝包文件,如下圖所示。

圖3.6 項目打包

 

 安裝electron-demo-1.0.0.dmg,安裝成功之后打開這個demo程序,彈出如圖3.3的界面。恭喜你,成功運行起來了。

Demo源碼地址https://github.com/rzhaolin/Desktop-ElectronDemo。

參考文獻

1.Electron官方網(wǎng)頁:https://electronjs.org/docs/tutorial/about

2.Electron應用:https://electronjs.org/apps

3.electron-vue :https://github.com/SimulatedGREG/electron-vue

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
基于 Vue 的 Electron 項目搭建
Vue Electron開發(fā)跨平臺桌面應用
Vue.js---腳手架vue-cli傻傻的分不清楚
將PC端(VUE)頁面打包為桌面端應用
從0搭建vue-cli4腳手架
2018年,前端應該怎么學?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服