收錄于話題 #開源項(xiàng)目57 #跨平臺(tái)1 #桌面軟件開發(fā)框架1 #桌面軟件研發(fā)1 #Electron1 一,、開源項(xiàng)目簡介一個(gè)入門簡單,、跨平臺(tái)的桌面軟件開發(fā)框架,。 為什么使用,?桌面軟件(辦公方向、 個(gè)人工具),,仍然是未來十幾年P(guān)C端需求之一,,提高工作效率 愿景:所有開發(fā)者都能學(xué)會(huì)桌面軟件研發(fā)
二、開源協(xié)議使用Apache-2.0開源協(xié)議 三,、界面展示使用場景1. 常規(guī)桌面軟件windows平臺(tái) macOS平臺(tái) linux平臺(tái) (ubuntu) 2. vue,、react,、angular、web 轉(zhuǎn)換成桌面軟件vue-ant-design(本地) 禪道項(xiàng)目管理(web項(xiàng)目地址) 3. 游戲(h5相關(guān)技術(shù)開發(fā))忍者100層 四,、功能概述特性跨平臺(tái):一套代碼,可以打包成windows版,、Mac版,、Linux版 簡單高效:只需學(xué)習(xí) js 語言,,同時(shí)支持vue、react,、html等前端技術(shù) 前端獨(dú)立:理論上支持任何前端技術(shù),,編寫出精美的UI效果 工程化:可以用服務(wù)端的開發(fā)思維,來編寫桌面軟件 高性能:事件驅(qū)動(dòng),、非阻塞式IO 功能豐富:前端,、服務(wù)端的技術(shù)場景等 功能demo:桌面軟件常見功能,后續(xù)逐步集成或提供demo 更多功能請(qǐng)看文檔
項(xiàng)目案例 登錄快速注冊(cè) 項(xiàng)目案例更多... 五,、技術(shù)選型安裝請(qǐng)盡量使用2.0版本 開始使用1,、下載 訪問一飛開源下載:https://code./ 2、安裝 # 推薦node版本 14.16.0
# 設(shè)置國內(nèi)鏡像源(加速) npm config set registry=https://registry.npmmirror.com npm config set disturl=https://registry.npmmirror.com/-/binary/node #如果下載electron很慢,,再配置 npm config set electron_mirror=https://registry.npmmirror.com/-/binary/electron/
# 進(jìn)入目錄 ./electron-egg/ npm install
3,、常用命令 # 開發(fā)者模式 # 1:【進(jìn)入前端目錄】,啟動(dòng)前端服務(wù) cd electron-egg/frontend && npm install && npm run serve # 2:【根目錄】,,啟動(dòng)后端服務(wù) npm run dev
# 預(yù)發(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芯片架構(gòu))
# 打包 (linux版本) npm run build-l
# web運(yùn)行-開發(fā)模式 npm run web-dev
# web運(yùn)行-生產(chǎn)者模式-啟動(dòng) npm run web-start
# web運(yùn)行-生產(chǎn)者模式-停止 npm run web-stop
# 移動(dòng)前端靜態(tài)資源 npm run rd
六,、源碼地址私信回復(fù):跨平臺(tái)的桌面軟件開發(fā)框架 或訪問一飛開源:https://code./ 或點(diǎn)擊下方【閱讀原
|