Flutter 作为革命性的跨终端解决方案,一经推出就获得了广泛关注。新的一年,... 展开 >






于佳,花名宗心,闲鱼技术团队客户端负责人。2012年应届毕业加入阿里巴巴,经历集团无线化转型的重要时期,参与过集团多款重量级App以及移动中间件的设计与开发,多年客户端老兵。2014年参与了手机淘宝的iOS客户端的架构升级,该架构首次完成了对百人团队并行开发的支持,同年主导了手机天猫客户端基础架构以及交易链路向手淘架构的归一,为手机淘宝作为未来集团无线中台奠定了坚实的基础。2015年加入闲鱼客户端团队负责端架构和团队建设,工作期间完成了基于Flutter混合架构的闲鱼客户端的整体架构设计,在工程体系上完善了针对Flutter的持续集成以及高可用体系的支撑,同时推进了闲鱼主链路业务的Flutter化。未来将持续关注终端技术的演变及发展趋势。
Flutter 作为革命性的跨终端解决方案,一经推出就获得了广泛关注。新的一年,Flutter 在原有的工程效率和体验侧有什么新的变化?在业务对用户增长和游戏化诉求强烈的今天,Flutter 带来的想象力是什么?Flutter 未来的机会和挑战是什么?本专场希望通过一线的实际解决方案,带给大家新的思考和借鉴。
本次分享将为大家介绍闲鱼在 Flutter 技术应用过程中的演进,面对不同场景问题下的变化和创新,以及围绕 Flutter 打造面向下一代应用研发模型的思考。
演讲提纲:
1. 闲鱼在 Flutter 上的演进
2. 围绕 Flutter 的下一代应用研发模型
3. Flutter 动态化问题
4. Flutter 多媒体引擎和互动游戏引擎
听众收益:
1. 了解 Flutter 技术的在实践中的优势和挑战
2. 了解闲鱼在不同场景下的技术变化和创新
3. 了解闲鱼基于 Flutter 的下一代研发模型演进和思考
Flutter 作为当下最流行的跨端解决方案,一直在扩展它的多端边界( Android、iOS、Web、Mac、Linux),业内也在尝试扩展 Flutter 的云端能力,打造云端一体化的研发框架。
腾讯云云开发团队深耕云端一体化领域,持续打磨云端一体的底层能力,并和腾讯内部多个 Flutter 应用研发团队合作,打造了多种 Flutter 一体化研发模型。本次分享将带来云开发团队的 Flutter 一体化实践与踩坑指南。
1. 客户端研发模型的演进
2. 一体化模型:Flutter + Faas
3. 一体化模型:Flutter + Caas
4. 一体化模型:Flutter + CloudBase Framework
5. 实战案例
6. 总结与展望
1. 了解 Flutter 一体化的发展趋势与实际收益
2. 了解 Flutter 一体化的几种落地方案,帮忙中小型公司快速落地
3. 了解 Flutter 一体化遇到的一些问题与不足,帮助大公司避坑
贝壳找房在 2019 年开始使用 Flutter, 搭建完基础设施,上线接近 100 个 Flutter 页面。在使用 Flutter 过程中,遇到一些问题和痛点,为了让更多业务使用 Flutter,提高 Flutter 的开发效率变得很重要。
标准化和复用是我们 Flutter 提效的两大核心,通过统一 UI 标准,统一建设标准 UI 组件库和功能组件库,提炼并复用标准 UI 布局,打通产品经理、UI 设计、开发之间的组件库,在整个开发流程上提效;根据页面类型建设不同页面框架,集成该页面通用能力,作为页面开发的最佳实践并提供模板代码,业务开发同学只需填空编程,做到了代码方案一致、风格一致,使 Flutter 更加容易上手和易用,提高了代码质量和可维护性。
截止 2020 年 9 月份,已经上线160个标准的组件和元件,月使用达到 400 次,有10 个 App 接入,统计不同业务的 41 个新增 Flutter 页面,平均节省 38%的 Flutter 开发时间。
演讲提纲:
1. Flutte r使用一年的问题和思考
2. 提高Flutter端开发效率
3. 页面框架与模板
4. 组件与元件
5. 总结与展望
听众收益:
1. 针对Flutter上层的基础设施不完善,大家上手难、使用难,开发效率低等问题,贝壳的解决思路;
2. 针对多个团队各自建设UI组件、功能组件等,工程量大,重复建设,UI体验不一致等问题提出自己的实践案例;
3. 针对没有按页面类型的统一的页面框架和模板代码,同样类型的页面,每个同学实现的方法方案各有差异,质量低,代码可读性可维护性低,开发效率低等问题提出解决方案。
耦合是天然存在的,一个 App 解耦的上限就是业务逻辑上的耦合程度。快手 App 承载的各种业务耦合就非常高,开发人数也经历了两年的快速增长。众多开发者合作开发一个业务间紧密相关的 App,带来了协作和迭代方面各种各样的问题,给基础工具和流程的设计带来了极大的挑战。这些挑战不仅存在于 Native 平台上,也同样威胁着 Flutter。本次分享,我们总结了 Native 平台演进过程中暴露的各种问题,介绍了针对 Flutter 的平台特征,落地的一些提升 App 研发质效的工具和标准。
演讲提纲:
1. App 级别平台组的定位思考
2. 大规模协作需要什么样的工程特性
3. MethodChannelGen
4. 强类型的页面跳转(天然的业务边界)
5. 组件库维护
听众收益:
Flutter 跨端技术一经推出便在业内赢得了不错的口碑,其在“多端一致”和“渲染性能”上的优势让其他跨端方案难以望其项背。Flutter 的成长曲线和未来前景都很优秀,但不可否认的是目前 Flutter 仍在发展中阶段,距离主流公司在全线 App 毫无顾虑的接入还存在一定距离。 这其中的顾虑主要是包大小与动态化。
动态化代表着更短的需求上线路径,代表着大大缩短原始包大小获得更高的用户下载意向,也代表着更健全的线上质量维护体系。当明白这些意义后也就不难理解,在 Flutter 的应用与适配趋近完善时,动态化自然就成为了一个无法避开的话题。 RN 和 Weex 等成熟技术甚至让大家认为动态化是跨端技术的标配。
美团外卖团队从 2019 年 6 月开始投入对动态化的研究,目前已在多个业务模块上线,内部项目代号 “Flap” 。此方案的特点在于动态化需求开发方式与普通 Dart 开发无异,且运行时的页面树构建与事件逻辑不再分开,除 Dart 外不引入其他技术栈与虚拟机。尽可能的降低跨端通信的损耗,并将一些耗时操作转由线下执行,以达到高效运行的目的。配合以便捷的调试环境,分阶段的质量控制,齐全的动态化工具链,真正的做到对开发同学友好且“无痛”。
本次 QCon+ 大会,将会分享我们的动态化方案原理与实践经验,希望能够为此领域上想尝试或正在尝试的团队提供借鉴与思路。
演讲提纲:
1. 背景介绍
2. Flap 的优势与特点
3. Flap:Flutter 动态化生态建设
4. 展望与总结
听众收益:
前沿亮点:
听懂我的演讲,需要具备这些知识储备:
有基本的 Flutter 编程经验即可。



微信咨询

电话咨询
微信联系我们
