一個簡單、快速、功能豐富的跨平臺桌面軟體開發框架。
- ? 碼雲最有價值開源專案
- 地址: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專案
開始使用
下載
# 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