为前端架构你了解是什么吗?今天小猿圈web前端讲师就讲解一下关于微前端的好处和缺陷的问题,虽然你不懂但是看完下面的内容就知道了,学习前端的小伙伴们看过来呦。
微前端究竟是什么?
“微前端架构”是一种使用微服务模式构建前端应用的方法。
微前端的理念是将你的前端拆分为一组可独立部署、松散耦合的应用。然后将这些应用组装在一起以创建面向用户的单个应用程序。
实现微前端有很多技术方法,不同的企业有不同的对策;从服务端转换到iframe和JavaScript元框架和Web组件等都是可选的微前端方案。
好处:组织灵活性和一致性
微前端的支持者强调它能像微服务那样减少团队间的依赖,提升组织灵活度。微前端的其他好处有:
独立部署不同的服务
实现自治团队,具备独立迭代和创新的能力
能够围绕业务部门或产品来打造团队
这些都是很有价值的优势,对于大型和复杂的项目尤其明显;但即使是较小的应用程序项目也可以受益于独立部署等微前端特性。
不足:操作复杂性
我们现在不仅要编辑静态文件,还要完成诸如构建复杂系统、转换和大型框架等任务,所以想要实现正常运行的前端环境需要一系列复杂的工作。微前端让前端环境变得更加复杂了。如今在整个应用中进行任何类型的测试都可能需要多个前端协作,更不用说将这些前端组装在一起所需要的各种工具了。
经历微服务的开发者会很熟悉下面这些挑战:
需要在开发中运行许多不同的应用来测试完整的应用体验
跟踪和调试整个系统的问题
应付整个系统的版本控制任务
本质上来说,我们是在用整个系统的复杂度代价换取单个前端的简洁度。
以上就是关于小猿圈web前端讲师介绍的微前端的好处和缺陷的全部内容,希望对大家的学习有所帮助web前端自学②群:738735873,小猿圈竭力为你提供更全面更有竞争力的视频,希望对你有所帮助。
网友评论