微前端
起初我以为微前端对标的是大前端呢,通过资料查看才发现微前端 是对标后端的微服务,这不就不困了吗
微前端
一种类似于微服务的架构模式,将前端应用拆分成多个小型前端应用,从而实现更加灵活,高效地开发,测试,部署升级,降低应用程序的复杂度和维护成本。
我愿称之为微服务 前端版本
它的特点跟微服务应该是差不多的
· 独立开发: 每个前端应用独立开发,测试和部署
· 技术栈无关: 技术栈无关 每个微前端应用可以使用不同技术栈开发
· 代码隔离: 每个微前端应用代码相互隔离,避免代码冲突
· 灵活扩展: 可以根据需要添加,删除或修改微前端应用
优点:
· 提高开发效率:每个微前端应用都可以独立开发,团队之间可以并行开发
· 降低维护成本:代码相互隔离,便于维护和修复
· 提高可靠性:一个微前端出现故障也不会影响其他微前端应用
· 易于扩展:微前端可以很容易地扩展前端应用程序,因为可以根据需要添加,删除或修改微前端应用。
缺点:
· 增加复杂性:需要管理更多微前端应用
· 性能损耗:不同微前端应用之前进行通信的方式是网络
· 调试困难,不知道到底是网络出问题还是代码自身的问题。
相关开源框架
· qiankun 蚂蚁金服 国内最流行
· single-spa Airbnb开发,国外最流行
· icestark 京东开发,是一款高性能微前端框架
· iframe
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 凌云逸の博客!