Files
electron-egg/README.md
2021-08-31 14:19:55 +08:00

133 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# electron-egg
[![star](https://gitee.com/wallace5303/electron-egg/badge/star.svg?theme=gvp)](https://gitee.com/wallace5303/electron-egg/stargazers)
一个简单、快速、功能丰富的跨平台桌面软件开发框架。
- 🏆 码云最有价值开源项目
## 文档
- [教程文档](https://www.yuque.com/u34495/mivcfg/xnhmms)
- 文档进行了重新编写,更加直观,一定要看!!!
## 特性
0. 很多小伙伴问可以商用么?可以,无任何限制。
1. 跨平台一套代码可以打包成windows版、Mac版、Linux版或者以web网站运行
2. 简单高效支持vue、react、ejs等
3. 工程化:可以用服务端的开发思维,来编写桌面软件
4. 高性能:可启动多个工作进程
5. 功能丰富:服务端的技术场景都可以使用,如:路由、中间件、控制器、服务、定时任务、队列、插件等
6. 功能demo桌面软件常见功能后续逐步集成并完善或提供demo
7. 自动更新
8. 更多功能请看文档
## 使用场景
### 1. 常规桌面软件
- demo
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/file.png)
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/xm-pic-config.png)
### 2. 游戏h5相关技术开发
- 忍者100层
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/ee_game_1.png)
### 3. 任意网站变桌面软件
- Youtube
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/youtub.png)
- discuz-q论坛
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/dq-feed.png)
### 4. web项目
- 网站助手http://b.kaka996.com/
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/web-helper.png)
## 开始使用
1. 下载
```
# gitee
git clone https://gitee.com/wallace5303/electron-egg.git
# github
git clone https://github.com/wallace5303/electron-egg.git
```
2. 安装
```
# 提升安装速度,使用国内镜像;
npm config set registry https://registry.npm.taobao.org
# 进入目录 ./electron-egg/
npm install
```
3. 常用命令
```
# 开发者模式
# 1【进入前端目录】启动vue
cd frontend && npm install && npm run serve
# 2【根目录】启动后端服务
cd ../ && npm run dev
# 预发布模式环境变量为prod
npm run start
# 打包-windows版本
npm run build-w (32位)
npm run build-w-64 (64位)
# 打包-mac版本
npm run build-m
npm run build-m-arm64 (苹果M1芯片架构)
# 打包-linux版本
npm run build-l
# web运行-开发模式
npm run web-dev
# web运行-生产者模式-启动
npm run web-start
# web运行-生产者模式-停止
npm run web-stop
```
## 项目案例
1. [小明云存储](https://gitee.com/wallace5303/xm-pic)
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/xm-pic-config.png)
![](https://kaka996.coding.net/p/resource/d/tx-resource/git/raw/master/img/electron-egg/xm-pic-detail.png)
2. 可联系我qq530353222展示你的项目。
## 交流
1. qq群735532437
## 功能列表
1. 软件自动更新
2. 数据本地存储
3. 以web版运行
4. 默认UI
5. egg与electron通信
6. 开发模式实时渲染页面
7. 更多功能请看文档
## 关于pr
请前往[GitHub项目](https://github.com/wallace5303/electron-egg)提pr避免代码同步后pr被覆盖掉感谢
地址https://github.com/wallace5303/electron-egg
## 感谢star