Electron
的開發並非十分死板的,也就是說開發、編譯、打包與發佈 Electron
應用程序的方法中, 沒有一個是能夠稱爲 "惟一標準" 的方法。Electron
的編譯和運行時相關額外功能一般能夠在 npm
的獨立安裝包中找到,這樣開發者就能夠根據本身的需求同時編譯應用和 build pipeline
。react
一個模板就像是一張空白的畫布,咱們能夠以它爲基礎來搭建應用。 通常咱們能夠從一個代碼倉庫克隆一個模板,而後修改爲本身想要的樣子。npm
命令行工具在開發和分發過程當中能夠給咱們提供很大的幫助,可是一樣的,它們對代碼結構和構建項目有着硬性的要求。對於初學者來講,命令行工具是非有用。框架
Electron Forge
是一個用來構建現代化 Electron
應用的完善的工具。Electron Forge
能夠將多個現有的 Electron
構建工具整合爲一個簡單易用的工具包,全部人均可以用它來快速地搭建 Electron
開發環境。electron
Forge
將一些流行框架整合爲「開箱即用」的模板,例如 React
、Vue
、Angular
等。Forge
的一些核心模塊來自於上層的 Electron
社區,於是 Electron
主要維護人員提交的 Electron
更新也會使 Forge
的用戶受益。工具
安裝命令以下所示:ui
npm install -g electron-forge
Electron Builder
是一個完備的 Electron
應用打包和分發解決方案,它致力於軟件開發的集成體驗。 electron-builder
出於簡化的目的添加了一個依賴項,能夠在內部管理全部更多的要求。命令行
electron-builder
會將 Electron
維護者使用的模塊和功能(例如: auto-updater) 替換爲自定義的. Electron Builder打包的應用內組件的集成度會更高,同時與主流的Electron應用共同點也就更少了。code
安裝命令以下所示:ip
npm install -g electron-builder
若是咱們不但願使用任何工具,而想要簡單地從一個模板開始構建,那麼可使用 electron-react-boilerplate
。它在社區中很受歡迎,並在內部使用了 electron-builder
。開發