一個簡單、快速、功能豐富的跨平台桌面軟件開發框架。
- 🏆 碼雲最有價值開源項目
- 地址:https://gitee.com/wallace5303...
特性
- 很多小夥伴問可以商用麼?基於本框架開發的軟件,可以商用。
- 跨平台:一套代碼,可以打包成windows版、Mac版、Linux版或者以web網站運行
- 簡單高效:支持vue、react、ejs等
- 工程化:可以用服務端的開發思維,來編寫桌面軟件
- 高性能:可啓動多個工作進程
- 功能豐富:服務端的技術場景都可以使用,如:路由、中間件、控制器、服務、定時任務、隊列、插件等
- 功能demo:桌面軟件常見功能,後續逐步集成並完善或提供demo
- 自動更新
- 更多功能請看文檔
本次更新
- 視圖樣式重構
- demo增加分類
- demo界面優化,重新排版
- 增加選擇文件夾目錄
- 增加ipc通信模塊與apis模塊語法統一
- 增加路由分類
- 增加ipc支持長通信,服務端持續向頁面發消息
- 增加操作系統彈框demo
- 刪除非必要代碼
- 修復拉伸窗口空白
使用場景
1. 常規桌面軟件
-
demo
2. 遊戲(h5相關技術開發)
-
忍者100層
3. 任意網站變桌面軟件
-
Youtube
-
discuz-q論壇
4. web項目
-
網站助手:http://b.kaka996.com/
開始使用
-
下載
# gitee git clone https://gitee.com/wallace5303/electron-egg.git # github git clone https://github.com/wallace5303/electron-egg.git -
安裝
# 提升安裝速度,使用國內鏡像; npm config set registry https://registry.npm.taobao.org # 進入目錄 ./electron-egg/ npm install -
常用命令
# 開發者模式 # 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