找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 105|回复: 0

1.避免拥有太多微前端:

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2023-10-31 02:23:04 | 显示全部楼层 |阅读模式

流行的微前端框架。
拥有一个框架将为您提供微前端的蓝图并使其执行更简单。了解顶级微前端框架将使您能够选择适合您团队需求的框架。考虑到这一点,以下是领先的微前端框架:

Luigi:  Luigi 是微前端框架领域的领先品牌之一。它主要因其允许网络应用程序直接与其组合的微前端交互的能力而闻名。此外,它有助于分解单一的 Web 应用程序。

可以对各种元素执行多种配置,包括导航、路由、UX 授权等,以确保微前端和 Web 应用程序之间的交互保持完美。使用此框架,您还可以创建管理用户界面。
Webpack Module Federation Plugin:  Webpack 是一个流行的前端框架,Webpack Module Federation Plugin 是对现有框架的补充,是专门针对微前端而制作的。它是一个开源 JavaScript 模块捆绑器,不需要为使用 Webpack 的系统增加任何开销。

该框架可以将服务器要求和包大小最小化为仅需 尼日利亚手机号码列表 要依赖项。通过这个微前端框架,您可以将代码从其他应用程序动态导入到 JavaScript 应用程序。
Bit:  Bit 是著名的微前端框架,可用于创建和管理前端。它提供了组件驱动的 CI/CD 流程 ,以确保每个前端都获得中立而快速的构建流程。

借助此功能,多个团队可以对项目执行更改,而不会出现任何中断或延迟。其他功能(例如小型定义的 API、独立团队和管道)可确保更好的工作流程。
微前端的最佳实践。
当谈到获得正确的结果时,可以利用专家过去的经验来采取正确的行动。专家们整理了一份微前端最佳实践列表,这些实践如下所述。

微前端将应用程序划分为更小的可管理组件。然而,确保组件更易于管理并保持其价值就可以确保您只创建几个微前端。当创建大量微前端时,很有可能在没有任何必要推理的情况下使应用程序变得支离破碎。您所要做的就是仅创建所需的微前端并满足正确的需求。  





2. 浏览器集成:
有必要将多个 Web 组件与浏览器集成,以创建可以导入到应用程序的前端片段。这样做将有助于片段与不同后端组件的耦合。此外,浏览器集成将使构建过程与视觉元素更加轻松地合并。

3. 遵循正确的节奏:
凭借微前端为应用程序提供的功能和优势,组织尽一切努力将应用程序从整体架构迁移到微前端。虽然尽可能快地迁移,但很可能缺乏细节或发生错误。考虑到这一事实,始终建议遵循正确的节奏并缓慢迁移,以便最大限度地减少错误发生并很好地覆盖每个细节。

4.正确的微前端尺寸:
微前端的大小应该正确,否则可能会出现不同的问题。例如,如果微前端太大,应用程序将无法正常连接。另一方面,如果它更大,应用程序就会更有凝聚力。尽管正确的微前端大小会根据应用程序需求而变化,但有必要找到正确的平衡点。关键是始终确保微前端应该服务于业务目的,并且能够快速实现适当的平衡。

微前端解决的与整体架构相关的挑战。
不可否认,微前端由于其提供的好处而成为近年来流行的架构。该架构越来越被接受的另一个原因是它解决了与整体架构相关的主要挑战。对于新手来说,以下是使用整体架构和微前端提供的解决方案的主要挑战。

组织必须非常具体:- 使用整体架构来开发应用程序的组织必须在其需求和设计方面非常具体。原因是单体架构的部署时间较长。一旦开发开始,创新的空间就很小,因为交付需要很长时间。

微前端提供的解决方案是能够根据需要进行回滚。每当新功能发布,但功能未达到预期时,开发人员可以快速回滚到之前的版本,从而给他们带来巨大的创新空间。
开发人员体验:开发人员必须在整体架构中部署测试生态系统来监视和测试模块。每当创建这样的模块时,就需要创建一个可能影响开发人员体验的新测试生态系统。微前端架构具有基于导入映射覆盖的功能,开发人员可以在部署其他应用程序的同一浏览器中测试模块。
冗长的构建时间:由于构建时间很长,因此在发布新版本的整体架构中,此任务很复杂。此外,在不与其他模块通信的情况下推出新版本会使事情变得复杂。

通过微前端可以轻松解决这一挑战,因为模块之间的相互依赖性最小化,从而使模块的开发和测试变得简单。回滚功能还允许开发人员修复执行期间的任何问题。
总之,微前端在使开发人员的开发变得更容易、更高效方面又向前迈进了一步。微前端与微服务高度相似,因为两者都遵循服务隔离。尽管微前端不像微服务那么受欢迎,但它的好处使其成为主流开发行业。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|芝加哥华人服务中心

GMT-5, 2024-11-17 04:37 , Processed in 0.081808 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表