|
实现这一目标的最大障碍是什么可扩展能力。 主要移动应用程序庞大且复杂,开发成本也随之增加。出色的移动应用程序的关键点包括以下几点: 高发射力度: 稳定性和质量检查,无反冲可能性 无法缩放: 更改与建筑比例轴正交的轴 高认知负荷: 单一 - 无业务边界、令人困惑的平台功能和特性 移动特定问题– 任何微小的异常都可能导致整个应用程序崩溃。 因此,要构建一个支持快速多团队交付、稳定快速上线应用的移动应用开发平台,就应该考虑移动微前端策略。 什么是移动微前端? 移动微前端在 技术雷达中得到了重点关注,目前正在进行测试。根据 对微前端的定义,这是我们对移动微前端的定义: 可以独立开发、测试和部署多个模块,但看起来是一个单一的内聚应用程序。
是模块化架构、组件化架构乃至超级应用业务细分的重要组成部分。它们通常以模块或存储库的形式存在,或者使用策略内置到应用程序 shell 中。。移动微前端通常具有以下特点: 面向业务: MFE构建于平台层,与独立业务强相关。范围一般是一屏或者几屏。 模块隔离——MFE 是独立构建、测试和部署的,通常有一个单独的沙箱应用程序用于集成测试。 基于库般 女性人数数据 是操作系统平台库模块或二进制包,具体取决于创建和发布的形式。 微前端对移动设备有哪些好处? 快速占领新 市场 MFE策略可以提供最大限度的复用,降低成本,提高效率,避免资源浪费,提高业务运营效率,快速稳定地支持企业扩张,甚至跨国扩张,同时提供一致的用户体验。例如,中国公司美团外卖通过各种渠道推出了其商业模式,包括美团App和美团外卖。 柔性技术电池 MFE 可以实现团队的技术自主权。
团队可以选择最合适的技术栈来实现业务需求,比如i或者,这在一定程度上降低了人力成本,可以低成本实现一些页面。但也需要提一下的是,我们需要构建一个完整的平台层,以降低MFE引入跨平台技术的复杂度。 认知负荷低 正如有关团队认知负荷的文章中提到的,在重新设计组织以提高业务敏捷性和速度时,团队交互是一个关键概念。在移动微前端的世界中,每个 MFE 都有明确的业务边界,业务团队可以专注于构建业务功能,为最终用户提供价值,而无需在 中工作,支持漫长的构建时间速度或解决由其他球队。架构模式下,每个功能团队独立拥有自己的产品,维护成本限制在MFE内部,减少了团队之间的内部认知负担(包括构建、测试和维护),从而实现成本最大化减少并提高设备交付效率。同时,平台团队将平台视为一个产品,目标是为特性团队提供可复用的能力,帮助他们基于企业平台构建特性。 业务隔离 与单体应用程序不同,MFE 允许团队内隔离业务功能,这可以提供更完整的测试结构。
|
|