背景
早在兩年多前的, 我們做 chair / midway 的時候, 就在想在開源的事, 當時 @赫門 在 杭js 上吹響第二次前後端分離的号角時, 我們就承諾過很快開源, 但由于種種原因, 我們還未能邁出那一步.
2016 年底的時候, 我們在思考: 雖然業界、包括集團内部已經有那麼多 node web 架構, 但是:
nodejs 開發者越來越多,但是真正涉足基礎技術的人員還是那麼少,那麼分散
出現非常多的重複性技術問題和重複建設
非常多不合理地使用 node 進行 web 開發,也沒有一套統一的規範可以參考
越來越多的 node 應用出現,需要保證高可用
于是, 來自集團各部門的前端 leader 齊聚黃龍, 求同存異, 一起共建起 egg - 企業級的 web 基礎架構.
egg 寓意“孵化新生”,在它之上可以快速的孕育出各式各樣的 web 應用。
它本身是與業務無關的, 它提供了 web 開發的通用能力
它創新性的插件機制, 使得複用性和差異化達到不錯的平衡點.
提供了測試、內建、釋出等一整套工程化解決方案
在大家的一起努力下,終于在 jsconf 2016 china 會議中正式開源對外。
詳見pdf文章