美团外卖商家端的FlutterWeb实践与探索
版权申诉
73 浏览量
更新于2024-07-18
收藏 2.8MB PDF 举报
"FlutterWeb在美团外卖的实践"
在美团外卖的业务环境中,商家端面临着多端体验一致性和迭代效率的挑战。商家端业务涉及到众多功能,包括交易履行、运营、广告和营销,这些功能需要在PC和App等多个平台上提供。在这样的背景下,保持多端用户体验的一致性以及提高开发效率成为了关键问题。
1.1.1 保障多端体验一致性
为了减少不同平台间的体验差距,如App上的动画转场在Web上的实现难度,美团外卖尝试利用内部的多端UI组件库,如Roo和MTDUI,来减少界面差异。然而,由于各个组件库在不同端的实现方式不一致,完全的一致性难以实现。
1.1.2 提升多端迭代效率
传统开发模式下,多端需求需由不同团队分别处理,导致资源消耗大,可能延长整个业务的交付周期。尽管ReactNative和Flutter等跨平台技术有助于代码复用,但在商家端业务的复杂性下,它们并不能满足全平台复用的需求。
1.2 技术背景
1.2.1 MTFlutter的储备
MTFlutter是美团外卖建立的公司级Flutter开发框架,它覆盖了研发、调试、测试、发布、线上运维和工程管理的全过程,并且实现了动态化解决方案。随着MTFlutter生态的发展,Flutter技术已经在商家端App中广泛应用,覆盖超过90%的业务,且大部分开发人员都具备Flutter开发技能,为全平台复用奠定了坚实基础。
1.2.2 FlutterWeb的发展
Google在2018年推出了FlutterWeb的Beta版本,旨在实现编写一次代码,多端运行的目标。如今,FlutterWeb已经成为官方支持的一部分,这为美团外卖使用Flutter实现在Android、iOS、PC和H5全平台的代码复用提供了可能。
美团外卖借助FlutterWeb和其自有的MTFlutter生态,尝试解决多端一致性问题和提升迭代效率,以期通过全平台代码复用来优化商家端业务的开发和维护流程。这不仅有助于节约资源,还能确保用户在不同设备上获得相似的优质体验。通过不断的实践和探索,美团外卖正在逐步实现更高效、更一致的多端开发策略。
2022-05-22 上传
2022-08-04 上传
2024-09-07 上传
2024-09-07 上传
![](https://profile-avatar.csdnimg.cn/3682da37cd064defa2192255859ae2dc_goodxianping.jpg!1)
安全方案
- 粉丝: 2159
- 资源: 3863
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据