我的编程空间,编程开发者的网络收藏夹
学习永远不晚

考虑使用微前端的理由有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

考虑使用微前端的理由有哪些

本篇内容主要讲解“考虑使用微前端的理由有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“考虑使用微前端的理由有哪些”吧!

1. 应用很小

第一个原因是应用程序变小了,您不必下载大型代码库,而只需要等待10分钟即可安装所有依赖项。  想象一下,您加入了一家公司并第一次克隆了存储库,而您必须等待15分钟才能下载依赖项并编译项目。  当您查看源代码时,有成千上万的组件被编写,您甚至都不知道在哪里寻找或在哪里进行更改等。如果您的应用程序足够小,则可以更快,更轻松地浏览应用程序。

2. 应用是独立的

由于所有应用程序都是分开划分和开发的,因此它们彼此独立。  当您拥有一个整体应用程序时,您有太多彼此依赖的模块和组件,从而导致在哪里进行更改或在哪里寻找外观等方面的困惑。设想一个场景,您必须在现有的整体应用程序中进行一些更改,并且  5个不同的团队为此工作。 有时,您每次必须召开一次会议,从所有团队中查找信息大约需要2周的时间。  如果应用程序具有明确定义的边界并允许一个专门的团队专注于此,通常可以节省大量时间。

3. 应用程序更易于理解

应用程序较小,由一个团队开发,因此更易于理解。 由于这些应用程序具有明确的界限,并且由一个团队开发,因此它们通常遵循一致的样式指南,这使它更易于理解。  对于大型应用程序,有几个团队在处理它,而他们通常不遵循一致的样式指南。 您甚至可以定义一个好的项目结构,因为用于项目的组件或服务数量很少。

4. 应用程序更易于开发和部署

由于这些应用程序的性质很小,并且由一个团队开发,因此非常容易开发和部署。 我们甚至可以独立部署。  当您在Jenkins上拥有大型应用程序的构建管道时,由于拥有成千上万的组件,因此需要等待20至40分钟才能下载并编译该项目。  当您为每个微型应用程序定义单独的管道时,使用微型前端可以大大减少这些构建时间。

5. 应用程序更易于测试

我们必须为大型应用程序编写成千上万的单元测试,并且要花很多时间才能运行。 这会使我们的部署过程变慢。  当涉及到微型前端时,每个应用程序只有很少的单元测试,并执行自己的单元测试,并且可以独立运行。

6. 应用程序开发变得更快

由于有独立的团队,整个开发变得更快,更容易。

7. CI / CD变得更容易

每个应用程序都可以集成和单独部署,这使得CI / CD的过程变得更加容易。  当我们修复应用程序或引入新功能时,我们不必担心整个应用程序,因为所有功能都是独立的。

8. 独立的堆栈和版本

我们可以为每个应用选择自己的堆栈,但是这种情况很少发生,但是我们可以在同一堆栈中使用不同的版本。  例如,某些团队具有灵活性和时间来引入和测试同一堆栈的较新版本。  例如,React很好,可以灵活地完成任务,而Angular可以很好地满足其他要求,您可以根据自己的需要选择框架,而不必依赖以前的开发人员或以前的团队就开始使用它。  相同适用于同一框架的不同版本。

9. 没有共享代码

在大型应用程序中,我们倾向于跨功能共享代码,但是这种扩展性不好,并且随着应用程序越来越大,会引入许多错误和相互依赖性。  这不适用于微型前端,因为除非它是愚蠢的组件,否则我们不会共享代码。 我们可能会分享信息

10. 可以轻松更改架构,而无需触及旧架构

有时我们必须扩展旧的体系结构,但是我们可能没有开发人员来实现或扩展该体系结构。 借助微型前端方法,我们可以开发具有最新堆栈的新功能并独立交付。  如果要扩展已有20年的现有应用程序,很难找到开发人员,因为您必须使用新技术来实现整个应用程序,或者可以借助微前端方法进行扩展。

到此,相信大家对“考虑使用微前端的理由有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

考虑使用微前端的理由有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用Map时需要考虑的有哪些

本篇内容主要讲解“使用Map时需要考虑的有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用Map时需要考虑的有哪些”吧!首先,在使用Map前,我们先考虑第一个问题,为什么要使用Map这种数
2023-06-16

云端部署 PHP 应用的安全考虑有哪些?

在云端部署 php 应用的安全考虑事项主要有:网络安全:使用 ssl/tls 加密流量,启用防火墙,限制外部 ip 地址访问。服务器配置:及时更新补丁,禁用不必要服务,优化 php 配置。代码安全:验证输入,使用经过验证的库处理输入,启用错
云端部署 PHP 应用的安全考虑有哪些?
2024-05-06

使用TypeScript的理由有哪些

本篇内容主要讲解“使用TypeScript的理由有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用TypeScript的理由有哪些”吧!TypeScript 降低代码出错的风险开发人员写
2023-06-16

使用Python的理由有哪些

本篇内容介绍了“使用Python的理由有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Python 读起来像可执行的伪代码伪代码是
2023-06-16

使用linux的理由有哪些

这篇文章主要介绍了使用linux的理由有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用linux的理由:1、高安全性,Linux下不要担心病毒和后门程序;2、高可用性
2023-06-29

前端H5中Video的使用场景有哪些

这篇文章主要介绍前端H5中Video的使用场景有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.原生H5 video标签
2023-06-09

有用的web前端技巧有哪些

这篇文章主要介绍“有用的web前端技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“有用的web前端技巧有哪些”文章能帮助大家解决问题。伪元素动态改变其样式我们都用过伪元素,什么::befor
2023-07-05

测试代理IP应该考虑的问题有哪些

小编给大家分享一下测试代理IP应该考虑的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!由于因特网的快速发展,对代理IP的需求也在迅速增长。市场上的代理商
2023-06-20

常用的java前端框架有哪些

常用的Java前端框架包括:1. AngularJS:由Google开发的MVVM框架,使用HTML作为模板语言,具有数据绑定、依赖注入、指令等功能。2. React:由Facebook开发的组件化框架,使用JSX语法,具有虚拟DOM、状态
2023-06-13

常用的web前端技术有哪些

常用的Web前端技术包括:1. HTML:网页结构标记语言,用于定义网页的结构和内容。2. CSS:层叠样式表,用于定义网页的样式和布局。3. JavaScript:脚本语言,用于实现网页的交互和动态效果。4. jQuery:JavaScr
2023-06-12

常用的web前端框架有哪些

本篇内容主要讲解“常用的web前端框架有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用的web前端框架有哪些”吧!BootstrapBootstrap 来自 Twitter,是目前最受欢
2023-06-27

编程热搜

目录