Electron
程序员文章站
2022-06-04 19:37:15
...
Electron
electron
是一个使用javascript
为基础的前端技术栈开发跨平台桌面应用的框架,利用这个框架我们可以快速开发多个平台的桌面应用。值得提出的是,electron
是github
开发的。最早运用在atom
编辑器中,后来的微软开发的vs code
也是使用的electron
。
入门感知
electron-quick-start
官方提供了一个快速入门的代码示例。
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start
运行上述命令之后,我们可以看到弹出了一个窗体,显示了HelloWorld
。
electron-vue
electron-vue
是社区开源的一套使用vue.js
和electron
开发桌面应用的技术方案。
使用
vue init simulatedgreg/electron-vue electron-vue-demo
cd electron-vue-demo
cnpm install
cnpm run dev
运行起来之后,会启动一个应用窗口。
分析项目的目录结构,是一个非常标准的vue.js
项目,集成了vue-router
,vuex
生态库。
我们尝试修改代码:
- 删除
components
下的目录及文件,新建Home.vue
- router index.js 做相应修改
再次启动后,可以看到修改后Home.vue
中的内容。
打包
尝试在mac OS
平台上生成应用的dmg
文件。
非常简单,使用如下命令:
cnpm run build
在build
文件夹中,可以看到electron-vue-demo-0.0.0.dmg
。
在mac OS
可以按照正常步骤按照这个dmg
。
推荐阅读
-
用Electron写个带界面的nodejs爬虫的实现方法
-
解决Vue+Electron下Vuex的Dispatch没有效果问题
-
Electron-vue开发的客户端支付收款工具的实现
-
Electron中实现大文件上传和断点续传功能
-
electron-vue利用webpack打包实现多页面的入口文件问题
-
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
-
Electron-vue脚手架改造vue项目的方法
-
详解使用webpack+electron+reactJs开发windows桌面应用
-
使用electron将vue-cli项目打包成exe的方法
-
用Electron写个带界面的nodejs爬虫的实现方法