关注「前端向后」微信公众号,你将收获一系列「用心原创」的高质量技术文章,主题包括但不限于前端、Node.js以及服务端技术
本文首发于 ayqy.net ,原文链接:http://www.ayqy.net/blog/why-micro-frontends/
写在前面
上一篇Micro Frontends已经从概念定义及实现思路上探究了微前端是什么,而要彻底理解微前端的话,还需要想清楚这些问题:
-
为什么需要微前端?
-
微前端能解决什么问题?组件化解决不了吗?
-
微前端究竟带来了什么?多技术栈并存?统一的技术栈不好吗?
一.背景:为什么需要微前端?
从最初的 HTML 内联脚本,到 9102 年的几十万行 JavaScript 代码,前端已经变得越来越重:
-
几个 G 的前端代码库
-
数百号前端开发人员
-
几 MB 的 Bundle Size
也越来越复杂:
-
层出不穷的框架、类库
-
各式各样的工程化体系
-
别具特色的跨