概念
微前端是由多个可以独立发布功能的团队构建现代 Web 应用程序的技术,策略和方法。
“微前端”一词最早于 2016 年底在 ThoughtWorks Technology Radar 中提出。它将微服务的概念扩展到前端世界。当前的趋势是构建一个功能强大且功能强大的浏览器应用程序(也称为单页应用程序),该应用程序位于微服务架构之上。随着时间的流逝,通常由独立团队开发的前端层会不断增长,并且变得越来越难以维护。
微前端背后的想法是将网站或 Web 应用程序视为由独立团队拥有的功能的组合。每个团队都有自己关心和专长的不同业务或任务领域。一个团队具有跨职能,并且从数据库到用户界面,端到端地开发其功能。
文章
- 微前端
- 每日优鲜供应链前端团队微前端改造
- 微前端入门
- 可能是你见过最完善的微前端解决方案
- 基于 React & TypeScript & Webpack 的微前端应用模板
- 微前端
- 了解什么是微前端
- 微前端实践
- 前端微服务化解决方案 2 – Single-SPA
开源库
- single-spa(Canopy’s approach on micro frontends is about composing multiple SPAs.)
- qiankun(乾坤)(阿里基于 single-spa 开源)
- nut(网易出品)
- puzzle-js(Micro frontend framework for scalable and blazing fast websites)
- Ara Framework
demo
- vue Microfrontends
- single-spa-examples
book
- Micro Frontends in Action(An early-access book introduction to micro frontend based applications.)
项目地址
https://github.com/abc-club/a…
更多资源 https://github.com/abc-club/f…