electron-egg一個跨平臺桌面軟件開發(fā)框架
一個入門簡單、跨平臺桌面軟件開發(fā)框架 2.0版
- 為什么使用?桌面軟件(辦公方向、 個人工具),仍然是未來十幾年PC端需求之一,提高工作效率
- 簡單:只需懂 JavaScript
- 愿景:所有開發(fā)者都能學會桌面軟件研發(fā)
特性
- 跨平臺:一套代碼,可以打包成windows版、Mac版、Linux版運行
- 簡單高效:只需學習js語言,同時支持vue、react、html等前端技術
- 前端獨立:理論上支持任何前端技術,編寫出精美的UI效果
- 工程化:可以用服務端的開發(fā)思維,來編寫桌面軟件
- 高性能:事件驅(qū)動、非阻塞式IO
- 功能豐富:服務端的技術場景等
- 功能demo:桌面軟件常見功能,后續(xù)逐步集成或提供demo
- 更多功能請看文檔
使用場景
1. 常規(guī)桌面軟件
-
- windows平臺
-
macOS平臺
-
-
Linux平臺
-
2. vue、react、angular、web 轉(zhuǎn)換成桌面軟件
-
vue-ant-design(本地)
-
禪道項目管理(web項目地址)
3. 游戲(h5相關技術開發(fā))
-
忍者100層
開始使用
-
下載
# gitee git clone https://gitee.com/wallace5303/electron-egg.git # github git clone https://github.com/wallace5303/electron-egg.git
-
安裝,node推薦v14.16.0
# 提升安裝速度,使用國內(nèi)鏡像; npm config set registry https://registry.npmmirror.com # 進入目錄 ./electron-egg/ npm install
-
常用命令
# 開發(fā)者模式 # 1:【進入前端目錄】,啟動vue cd frontend && npm install && npm run serve # 2:【根目錄】,啟動后端服務 cd ../ && npm run dev # 預發(fā)布模式(環(huán)境變量為: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
地址:
評論
圖片
表情
