electron-egg

2020-12-01 開源中國

electron-egg

一個快速、功能豐富的桌面軟體開發框架,基於electron和egg.js

特性

  1. 可以用服務端的開發思維,來編寫桌面軟體
  2. 也可以用前端來開發,數據服務請求外部api即可
  3. 服務端的技術場景幾乎都可以使用,如:路由、中間件、控制器、服務、定時任務、隊列、插件等
  4. 桌面軟體常見功能,後續逐步集成並完善或提供demo。

開始使用

  1. 下載

    # giteegit clone https://gitee.com/wallace5303/electron-egg.git# githubgit clone https://github.com/wallace5303/electron-egg.git

  2. 啟動

    # 進入目錄 ./electron-egg/npm installnpm run dev

  3. 常用命令

    # 開發者模式npm run dev# 生產者模式npm run start# 打包 (windows版本)npm run build-w# 打包 (mac版本)npm run build-m# 打包 (linux版本)npm run build-l

日誌

  1. electron日誌:./logs/main.logegg日誌:./logs/

項目結構

  1. # electron-egg./app -- egg框架./build -- 打包用戶用到的資源,包含logo和可以定製化安裝的腳步./config -- 配置文件,區分不同環境./logs -- 日誌,包含electron日誌與egg框架日誌./node_modules -- 包./out -- 打包後的執行程序./run -- 運行時緩存文件./storage -- 數據目錄./app.js -- egg入口文件./main.js -- electron啟動文件./package.js -- package

項目案例

  1. 網址管理大師 體驗

進行中功能

  1. 軟體自動更新
  2. 數據本地存儲
  3. mac版功能兼容
  4. 常用功能demo

Gitee地址

地址:https://gitee.com/wallace5303/electron-egg

相關焦點

  • vue-cli@3+Electron開發跨平臺桌面應用,使用electron-builder
    electron-vue已經沒有更新了,vue已經更新到vue-cli@3了。vue-cli-plugin-electron-builder可以很好的支持vue-cli@3 + electron的開發,並且利用electron-builder打包更加強大!!
  • electron-vue技術篇
    一份針對於electron-vue項目整理的搭建、運行、打包過程的踩坑總結分享首先為了保證安裝效率,採用cnpm或者yarn指令來安裝,前提是安裝了node環境安裝全局yarn,最好設置淘寶鏡像npm install -g yarn安裝全局vue-clinpm install
  • Electron使用快速入門
    使用eletron前需要儲備哪些知識1、首先需要熟練掌握前端的基礎知識html,css,js2、有一定的node基礎,知道npm怎麼用下面我們從electron的安裝開始,了解下electron。一、electron安裝1、npm命令安裝electron庫:npm install electron --save-dev --save-exact2、查看是否安裝成功,輸入以下命令:electron -v二、electron官方新手入門實例該實例的使用方法如下:1、從GitHub上下載實例代碼
  • electron初探踩坑筆記
    前幾天,基於希望完善自己的技術體系目的,發現了electron,於是就進行了一些基本功能實踐,本文將整體實踐過程進行記錄,希望對大家有所幫助。摘要可能以下一些問題會引起你的興趣:electron和vue的整合使用:nuxt,ant-design-vue。electron如何發起網絡請求:needle。electron如何使用本地存儲:nedb。
  • Electron基礎-桌面運行環境Electron簡介
    1 Electron是一個運行環境/It's a runtime與node類似,Electron是一個運行環境,這意味著你運行的是electron app.js而不是node app.js。為了更容易地安裝Electron運行環境,Max Ogden開發了一個名為electron-prebuilt的模塊,可以下載Electron最新發行版本,並安裝成electron .到你的CLI路徑中。
  • Electron 9.0.0發布!帶來三項重大改進,不再支持Electron 6
    /electron/releases/tag/v9.0.0使用 remote 模塊時如不帶 enableRemoteModle: true,會發出棄用警告。暫定的 10.0.0 時間表中列出了 Electron 10.0 開發周期中的關鍵時點:https://electronjs.org/docs/tutorial/electron-timelines另請參閱我們的版本控制文檔,獲取有關 Electron 中版本控制的更多細節:https://electronjs.org/docs/tutorial/electron-versioning
  • Electron 安裝過程深入解析
     --save-devyarn add electron --dev官方推薦我們把 electron 依賴包安裝為開發依賴(devDependencies),這實際上是為了將來製作應用程式安裝包時,避免把 electron
  • egg的意思是雞蛋,你知道a good egg是什麼意思嗎?
    說到egg這個單詞,很容易想到雞蛋這個意思,除了這個意思你還知道其它意思嗎?今天,我們就一起來看一下egg這個單詞。首先,egg可以做名詞,意思是卵、雞蛋等。這句話中的egg意思是卵,是可數名詞。2、Bind the mixture together with a little beaten egg.用少許打過的蛋將混合料攪拌在一起。這句話中的egg意思是雞蛋,通常指用作食物的禽類的蛋。3、The male sperm fertilizes the female egg.雄性的精子使雌性的卵子受精。
  • 用Electron + vue 開發桌面應用
    第一步 檢查安裝環境,自行百度環境:系統:windownode: v10.16.0git:安裝第二步 安裝electron-forgenpm i -g electron-forge第三步 初始化electron-vue項目進入你要安裝項目的所在文件夾,運行electron-forge init my-electron-vue --template=vue此處需要一段時間。。。
  • Electron使用指南—1介紹
    Electron 介紹1、概覽想必你已經聽說了可以應用electron來構建令人驚嘆的桌面應用程式!2、Electron 原理在深入學習Eelectron 之前,我們有必要了解一下Electron的應用架構。
  • Electron-vue客戶端開發總結
    相關的客戶端開發做出了如下總結:利用new BrowserWindow()方法創建窗口對象能滿足開發項目的窗口屬性有win = new BrowserWindow({ width: 700, height: 600, minWidth:1000, minHeight:600, // 文檔https://www.w3cschool.cn/electronmanual
  • egg是雞蛋,apple是蘋果,那 egg apple是什麼?
    學過英語的朋友都知道, egg 是雞蛋,apple 是蘋果。但是,又有多少人知道egg apple是什麼呢?該不會有那種迷之自信的人,認為這是:雞蛋蘋果?或者,省略一個字,雞蛋果?雞蛋果?百香果?這些通通都不是,你肯定猜不著哦!
  • Ubuntu安裝nodejs和electron
    大家好,小編又出現啦,昨天查找時間管理軟體的時候發現了superProductivity程序,是使用electron進行開發的,就試了一下。node的版本 nvm ls-remote當然安裝可以使用多種方法如××安裝穩定版nvm install stable ××安裝特定版本,版本號可以從上面的查看版本裡的結果找 nvm install 8.11.1 ××查看當前node 版本 nvm current ××查看所有node版本 nvm ls ××切換使用版本 nvm use 8.11.1安裝electron
  • Electron使用指南—18項目打包部署
    為此,我們將使用electronelectron Builder 已成為打包 electron 幾乎所有我們需要的所有功能,包括一個非常簡單的使用 electron 更新。所以在使用electron Builder時,我們將看到如何實現將本地的應用
  • egg是雞蛋,apple是蘋果,那「egg apple」是什麼意思呢?猜不到!
    下面我們就具體來看看吧~egg appleegg apple不是雞蛋蘋果,再說也沒有這樣的蘋果啊~所以egg apple是一種形象的比喻說法,意思是指「茄子」。在英語裡,茄子最常見的表達就是eggplant和egg apple,在英式英語裡則是aubergine。
  • electron整合vue快速開發桌面應用二
    接下來進入正題:在vue中集成electronelectron是使用html構建頁面ui的,所以任何可以運行在瀏覽器中頁面都可以加載,那麼對簡單的就是直接使用我們打包之後的dist中index.html直接運行,首先克隆官方的模板,安裝依賴運行起來:
  • Electron使用指南——共享API
    We are using Node.js <strong><script>document.write( process.versions.node)</script></strong>, and Electron <strong><script>document.write( process.versions.electron
  • 【軟體技術】跨平臺軟體開發利器——electron
    原標題:【軟體技術】跨平臺軟體開發利器——electron
  • EGG CRM
    Each egg is identical in function, and if an egg breaks, you cannot drop it again. You know that ther...
  • egg是雞蛋,apple是蘋果,但eggapple千萬不要翻譯為「雞蛋蘋果」
    egg apple人們一看到說:哎呀,這個我認識,是"雞蛋蘋果"。分開說是這樣的,但在一起並不是那麼說的。其實它是茄子的意思。茄子,英語單詞是eggplant,但是還有一種英國人常說的茄子就是「egg apple」,茄子的外形跟這兩個食物也是相差不多的,所以也很好記,跟雞蛋和蘋果外形差不多的,就是茄子啦!例:Which is egg apple?哪一種是茄子?