
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
微前端编程开发是随着互联网的不断发展而逐渐被程序员掌握的一种开发方式,而今天我们就一起来了解一下,微前端开发都需要解决哪些问题。
性能:引入微前端框架,浏览器加载页面时需要先加载微前端框架代码,而后加载各个组件和MFA,这无疑加重了浏览器的加载负担。为了减少页面加载时间,一方面需要借助工件小化,Treeshaking,以及在Cloudfront&浏览器等层面上的缓存等手段加快每一个JS脚本文件的加载速度;另一方面需要在确保功能完整的情况下,尽可能提高JS脚本并行加载能力。
DevOps:微前端架构实践对团队CD能力也有要求。可以说与CD实践相辅相成。通过流水线保持MicroApp引用新,这需要较高的自动化要求和高度InfrastructureasCode实践。而为了高度的自动化,也需要足够有信心的测试覆盖,如此才能保持业务的持续交付,持续集成。
管理复杂度:多个不同的MicroApp组件同时加载,通过命名规范可以解决潜在的CSS/JS冲突问题;由于UI在前端被分割成了一个个边界清晰的MicroApp,我们需要一定的设计规范,保持跨MicroApp的设计一致性,如统一的配色样式,风格接近的操作方式,行为一致的错误处理等。我们相信,再追求高度自治的情况下,并不能以牺牲流畅统一的用户体验为前提。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。