Flutter跨端技术一经推出便在业内赢得了不错的口碑,其在“多端一致”和“渲染性能”上的优势让其他跨端方案难以望其项背。Flutter的成长曲线和未来前景都很优秀,但不可否认的是目前Flutter仍在发展中阶段,距离主流公司在全线App毫无顾虑的接入还存在一定距离。这其中的顾虑主要是包大小与动态化。动态化代表着更短的需求上线路径,代表着大大缩短原始包大小获得更高的用户下载意向,也代表着更健全的线上质量维护体系。当明白这些意义后也就不难理解,在Flutter的应用与适配趋近完善时,动态化自然就成为了一个无法避开的话题。RN和Weex等成熟技术甚至让大家认为动态化是跨端技术的标配。美团外卖团队从2019年6月开始投入对动态化的研究,目前已在多个业务模块上线,内部项目代号“Flap”。此方案的特点在于动态化需求开发方式与普通Dart开发无异,且运行时的页面树构建与事件逻辑不再分开,除Dart外不引入其他技术栈与虚拟机。尽可能的降低跨端通信的损耗,并将一些耗时操作转由线下执行,以达到高效运行的目的。配合以便捷的调试环境,分阶段的质量控制,齐全的动态化工具链,真正的做到对开发同学友好且“无痛”。本次QCon+大会,将会分享我们的动态化方案原理与实践经验,希望能够为此领域上想尝试或正在尝试的团队提供借鉴与思路。演讲提纲背景介绍Flap的优势与特点Flap:Flutter动态化生态建设展望与总结听众收益结合自身业务体量的Flutter动态化选型思路动态化功能所需的基建支撑,提升效率与质量的发力点动态化在团队规模化落地时,如何在过渡期做好平滑接入与容灾