微前端是什么?微前端问题总结

时间:2021-03-21作者:猫哥阅读量:96

导读:

编程语言开发中,微前端是什么?微前端问题总结是许多人都会问到的问题,关于微前端是什么?微前端问题总结下面小编整理的一些内容可能会对你有帮助。一起来看看吧!

微前端

微前端开发常见问题汇总,前端应用可独立运行、独立开发、独立部署。微前端不是简单的前端框架和工具,而是框架系统。那个在开发中有各种各样的问题,今天编辑整理了和大家分享!

1.微前端只是web前端。

为什么只是前端?迄今为止我们接触的主要是前端,但其概念和想法可以应用于任何类型的应用程序(移动应用程序、客户应用程序……甚至CLI工具)微前端只是插件结构的华丽称呼。但是,如何设计插件接口,运行使用插件的应用程序需要什么条件是另一件事。如图所示,非常普通的插件结构(来源:OmarElgabry)

这个结构没有在哪里运行的概念。可以在手机上运行,也可以在Windows上运行,也可以在服务器上运行。

2、微前端需要大型团队。

如果解决方案非常复杂的话,我一定会找到简单的东西。有些问题需要复杂的解决方案,但好的解决方案通常很简单。根据场景的不同,也许不需要分布式团队。拥有分布式团队是采用微前端的首要原因之一,但不是唯一的原因。另一个好的原因是特性的粒度。

从业务的角度来看,具有启用和关闭特定特性的能力是有意义的。针对不同的市场,使用不同的微前端。返回简单的权限模式是有意义的。不需要编写代码,根据特定条件打开或关闭某些东西。这些都留给公共层,可以根据(可能是动态的)条件激活或无效。

不能或不该使用的代码也不会交付。这不应该是保护层,但一定是便利和性能层。用户不会感到困惑,因为他们看到的是他们能做到的。他们看不到没有交付的功能,所以没有字节浪费在不可用的代码上。

3.微前端无法调整。

无论什么类型的实现(或讨论的基础结构),开发经验都有可能减弱。应对这种情况的唯一方法是开发商优先。实现的第一原则是可以调整和开发。采用标准工具。有些微前端框架完全不接受。有些需要在线连接、专用环境、多重服务等,这不应该是标准,也不应该是常态。

4、微服务需要微前端(或者反过来)

解耦的模块化后端可能为解耦前端奠定了良好的基础,但通常情况并非如此。后端单体、前端模块化也完全可行。例如,为了简化个性化,有必要结合授权、权限和市场。同样,微服务后端不能证明适合将类似模式应用于前端。很多微服后端都是单用APP操作的,他们的功能没有增加,只是外观发生了变化。

5、微前端需要单仓库。

建立微前端解决方案需要利用单仓库,最好使用Lerna这样的工具。我不承认这一点。当然,单仓库有一些优点,但也有明显的缺点。有些微前端框架需要共同构建CI/CD,但大部分不需要。联合CI/CD的构建通常会导致单仓库。因为那个设定要简单得多。但是对于我来说,这是单体重新包装。如果你在单一存储库中联合构建,那么你就失去了两个非常重要的优势,一个独立的部署和独立的开发,让微前端充满魅力。

看到微前端解决方案需要单一存储库的话,那就好了。精心设计的单机系统可能更好,分布式系统没有问题。

以上是微前端开发的常见问题和误解的介绍,希望能对你有所帮助。

好了,关于微前端是什么?微前端问题总结就是上面这些内容了,如果你想学习编程开发的一些内容也可以持续关注本站哦!

本文链接地址:https://www.xiaozeseo.com/jzjc/894.html 未经允许禁止转载。

相关栏目

推荐内容

热点内容