现在有哪些成熟的微前端框架?
的有关信息介绍如下:
常用实现方式
介绍几种现有的方案:
特点:
不足:
前端微服务化,是微服务架构在前端的实施,每个前端应用都是完全独立(技术栈、开发、部署、构建独立)、自主运行的,最后通过模块化的方式组合出完成的应用
特点:
不足:
微件化(Widget)是一段可以直接嵌入应用上运行的代码,它由开发人员预先编译好,在加载时不需要再做任何修改或编译。微前端下的微件化是指,每个业务团第编写自己的业务代码,并将编译好的代码部署到指定的服务器上,运行时只需要加载指定的代码即可。
特点:
不足:
微应用化是指在开发时应用都是以单一、微小应用的形式存在的,而在运行时,则是通过构建系统合并这些应用,并组合成一个新的应用。
特点:
不足:
这种方式看起来更像是一个软件工程问题,通过不同的能力模块来组装成一个完整的应用;
iframe 可以创建一个全新的独立的宿主环境,这意味着我们的前端应用之间可以相互独立运行,仅需要做好应用之间的管理、通信即可。
特点:维护、开发成本低,兼容性好;
不足:https://www.yuque.com/kuitos/gky7yw/gesexv
其中有的问题比较好解决(问题1),有的问题我们可以睁一只眼闭一只眼(问题4),但有的问题我们则很难解决(问题3)甚至无法解决(问题2),而这些无法解决的问题恰恰又会给产品带来非常严重的体验问题,
Web Components 是一套不同的技术,允许开发者创建可重用的定制元素(它们的功能封装在代码之外)并且在您 Web 应用中使用它们,其中html imports 被废弃,可以直接加载js即可;
上述的一些方案中,都会存在一些需要解决的问题:



