您的位置首页生活百科

现在有哪些成熟的微前端框架?

现在有哪些成熟的微前端框架?

的有关信息介绍如下:

现在有哪些成熟的微前端框架?

常用实现方式

介绍几种现有的方案:

特点:

不足:

前端微服务化,是微服务架构在前端的实施,每个前端应用都是完全独立(技术栈、开发、部署、构建独立)、自主运行的,最后通过模块化的方式组合出完成的应用

特点:

不足:

微件化(Widget)是一段可以直接嵌入应用上运行的代码,它由开发人员预先编译好,在加载时不需要再做任何修改或编译。微前端下的微件化是指,每个业务团第编写自己的业务代码,并将编译好的代码部署到指定的服务器上,运行时只需要加载指定的代码即可。

特点:

不足:

微应用化是指在开发时应用都是以单一、微小应用的形式存在的,而在运行时,则是通过构建系统合并这些应用,并组合成一个新的应用。

特点:

不足:

这种方式看起来更像是一个软件工程问题,通过不同的能力模块来组装成一个完整的应用;

iframe 可以创建一个全新的独立的宿主环境,这意味着我们的前端应用之间可以相互独立运行,仅需要做好应用之间的管理、通信即可。

特点:维护、开发成本低,兼容性好;

不足:https://www.yuque.com/kuitos/gky7yw/gesexv

其中有的问题比较好解决(问题1),有的问题我们可以睁一只眼闭一只眼(问题4),但有的问题我们则很难解决(问题3)甚至无法解决(问题2),而这些无法解决的问题恰恰又会给产品带来非常严重的体验问题,

Web Components 是一套不同的技术,允许开发者创建可重用的定制元素(它们的功能封装在代码之外)并且在您 Web 应用中使用它们,其中html imports 被废弃,可以直接加载js即可;

上述的一些方案中,都会存在一些需要解决的问题: