微前端是一种web应用构建方式。
微前端在2016年ThoughtWorks Technology Radar正式被提出。微服务这个被广泛应用于服务端的技术范式扩展到前端领域。现代的前端应用的发展趋势正在变得越来越富功能化,富交互化,也就是SPA应用;这样越来越复杂的单体前端应用,背后的后端应用则是数量庞大的微服务集群。
它允许将单个应用程序分解为更小、可独立部署的模块化部分。每个微前端负责应用程序的特定部分,并可以由不同的团队使用不同的技术栈进行开发。然后这些微前端可以组合在一起,形成一个完整的应用程序。这种方法可以提高开发速度和可维护性,同时还可以更容易地更新和部署应用程序的各个部分,而不会影响整个应用程序。