美团外卖商家端的FlutterWeb实践与探索
版权申诉
189 浏览量
更新于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 上传
2021-03-04 上传
2021-04-17 上传
2021-02-25 上传
2022-04-18 上传
2021-02-18 上传
2019-08-10 上传
2019-08-10 上传
安全方案
- 粉丝: 2181
- 资源: 3891
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常