爲基於
electron
構建的應用設計一套插件系統。目前逐步設計階段,歡迎大佬交流、指正。html
如今採用electron
構建桌面應用,加上私有模塊組件化開發的模式,這種狀況下若是一個組件應用於多個項目上,那麼更新一個組件後,引用這個組件庫的項目就都須要更新它,而後本身構建再發布,用戶再去更新,流程應該是這樣:git
以上流程看出必定的繁瑣,桌面端應用確實避免不了反覆的構建與更新。若是像vscode
、 atom
的插件系統來管理插件,一個插件更新後插件系統自動更新插件而無關項目自己是否須要更新,這是一個值得嘗試的方向:github
目前插件系統能夠參考UI高度定製的atom實現,可是接入到應用實踐依然有一些差別須要嘗試:app
注入插件方式:electron
依賴管理:組件化
形態:atom
....net
What's the best way to implement a plugin-based application using electron.io?
How do you make a Plugin/Addons for a Core Electron App?