原文團隊掘金平臺:https://juejin.im/post/6891532248269783054前端
EMP項目github連接: https://github.com/efoxTeam/empgit
EMP教程整理: https://github.com/efoxTeam/emp/wikigithub
作好前端開發不是件容易的事情,而比這更難的是擴展前端開發規模以便於多個團隊能夠同時開發和維護一個大型且複雜的產品。爲解決這個難題,前端領域逐漸出現一種趨勢,能夠將大型的前端項目分解成許多個小而易於管理的獨立部署的應用,並實現應用級別的資源(UI組件/工具函數/業務模塊)分享,就像後端領域的微服務同樣。框架
在這種趨勢下, Micro Frontends 官網推出了微前端概念:(來自:https://micro-frontends.org/)frontend
值得留意的是,Micro Frontends 官網的最新概念剔除了「使用不一樣框架」的定義約束。函數
隨着微前端話題愈來愈火,愈來愈多企業和團隊加入擁抱微前端的隊列之中。咱們在探索微前端的路上,對比了業界微前端方案的利弊以後,設計了一套面向將來的、穩定的和快速的一套微前端方案,命名爲EMP微前端方案。在完善的手腳架生態基礎上,落地了多個線上項目,取到了顯著的效益。微服務
應用間共享資源可一鍵更新,更新效率高工具
應用開發環境構建速度快,開發體驗友好post
真正的零改形成本,改造便捷省力
侵入性爲零,不污染應用本來邏輯
微前端方案複用成本低,不侷限於框架使用,通用性高
目前腳手架生態基本完善,可在github開源庫快速上手,當即使用,後續會在wiki快速更新具體教程和使用技巧,歡迎各位童鞋提pr和issues以及star關注。讓咱們一塊兒以更加優雅的姿態在微前端之路越走越好!