# 什么是微前端集成
# 功能介绍
微前端(Micro Frontends)这个概念来源于ThoughtWorks公司的技术雷达报告 (opens new window)。微前端将一个大型、复杂的前端应用拆分成多个独立的子应用,但又保持用户体验的一致性。每个子应用可由独立的团队进行开发,并允许使用不同的技术栈进行开发,也可独立测试和部署。这样可以提高开发速度、降低维护成本,并促进团队之间的协作。
微前端集成的优势有:
- 模块化开发:微前端将前端应用拆分为小的独立模块,使得应用更易于开发、维护和扩展。
- 独立部署:每个微前端应用都可以独立部署,使得应用的上线和更新更加灵活和快速。
- 技术栈多样化:不同的微前端应用可以使用不同的技术栈,使得团队可以选择最适合自己的技术栈来开发应用。
- 共享资源:微前端应用可以共享资源,例如组件、样式和数据等,避免了重复开发和维护的工作。
- 提高团队协作效率:微前端应用可以由不同的团队开发和维护,使得团队之间的协作更加高效。
- 提高用户体验:微前端应用可以独立升级和部署,使得用户可以更快地获得新的功能和体验。
轻舟低代码平台搭建的应用可以做为子应用,集成到其它主应用。低代码平台提供了集成配置页面。简单配置后,低代码平台会根据选择的微前端框架在生成的代码中加入对应的集成代码。低代码平台支持乾坤和飞冰微前端框架,并可扩展支持其它微前端框架。
# 乾坤
乾坤是一个基于 single-spa 的微前端实现库,旨在帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。更多信息请参考:乾坤官方文档 (opens new window)。
# 飞冰
飞冰是一个面向大型系统的微前端解决方案。飞冰在保证一个系统的操作体验基础上,实现各个微应用的独立开发和发版,主应用通过飞冰管理微应用的注册和渲染,将整个系统彻底解耦。更多信息请参考:飞冰官方文档 (opens new window)。