当前位置: 首页 > 科技观察

快手举办首届Flutter交流会分享技术实践

时间:2023-03-19 23:06:07 科技观察

Flutter正在被越来越多的开发者和组织所使用,快手也为Flutter投入了大量的精力。近日,快手中学举办的“第一届快手Flutter技术交流会”(KwaiFlutterMeetup)在北京快手总部召开。本次交流会邀请了来自谷歌、美团、腾讯、360、快手的Flutter技术团队进行分享,聚焦各公司Flutter技术的趋势和实践,为开发者提供一个线下交流学习的平台平台。Google:Flutter中的自定义WidgetJustinMcCandless(Google)来自GoogleFlutter团队的JustinMcCandless介绍了即将推出的InteractiveViewerWidget并分享了如何编写自定义Widget。InteractiveViewer可以通过手势移动、缩放和旋转。关于InteractiveViewerWidget,已经创建了一个关于它的PullRequest,欢迎开发者提出意见,让新的Widget更好的为开发者服务。通过组合现有的Widget,您可以轻松快速地构建您需要的Widget。其实InteractiveViewer本身也是通过不同的Widget组合来实现的。与继承相比,Flutter更推荐使用组合来构建控件。Flutter也有绘图的能力,在官网的PaintingWidget目录下可以看到这些用于绘图的widget。此外,Flutter还提供了大量的布局widget,为widget布局提供支持。美团:美团外卖Flutter混合开发生态构建实践李慧超(美团)美团外卖从用户端研究到Flutter在多个业务单元的中后台业务上线仅用了一年时间,却取得了骄人的成绩.李会超介绍,美团B端业务对多端一致性、开发效率、性能稳定性等方面的要求比较高,而Flutter可以很好地满足这些要求。MTFlutter工具链提供SDK定制、工程化构建、集成工具、混合容器、UI代码自动生成、组件插件库、CI/CD、运维能力、产品托管等诸多功能。至此,多个事业部的中后台业务应用已经接入MTFlutter基础设施并上线迭代。腾讯:Flutter在腾讯企鹅家教的实战经验涂锦林和曹海歌分别以企鹅家教为例,分别从移动端和Web端介绍了腾讯在Flutter的实战经验。企鹅家教的实践分为移动端、Pad端、Web端,在页面栈管理、性能优化等几个方面详细介绍了实践进度。在性能优化方面,涂锦林主要介绍了引擎内存泄漏、图片增量内存过大等问题的优化,并介绍了一些常用的代码习惯来提升性能。涂金林(腾讯)曹海歌从Web前端工程师的角度解读了Flutter,并给出了一个使用FlutterforWeb技术构建的Penguin教程页面,供观众体验效果。最后对FlutterforWeb的未来发展进行了展望。曹海歌(腾讯)360:探索Flutter中的状态管理陈涵团队利用Flutter技术打造了故事社区APP“南瓜屋”故事。陈涵首先介绍了自己对状态管理的个人理解,Flutter中如何管理状态,以及如何使用InheritedWidget共享状态。对于社区中的状态管理方案,陈涵主要介绍了Provider、BLoC和Redux,各自的设计理念和优缺点。对于状态管理方案的选择,陈涵认为应该根据项目的业务复杂度来决定。一个好的状态管理方案应该具备三个特点:可预测、渐进、高性能。陈涵还建议开发者不要为了使用而使用。技术本身服务于产品和业务。在选择和使用状态管理时,应该三思而后行,在多方面取得平衡。陈涵(360)快手:快手Flutter技术实践快手北京研发团队张天宇和深圳研发中心邓敏分享了他们的Flutter技术工程实践和商业尝试。快手在Flutter技术上投入了一定的人力。本次分享介绍了很多领域的实践,包括集成发布、一键派发、通道强类型、属性生成、依赖管理、自动埋点、混合栈管理等。基于快手的业务形态,混合栈管理提供引擎释放并支持状态恢复。快手会持续关注Flutter技术,未来会拿出更多实际成果与社区分享和共建。张天宇(快手)和邓敏(快手)被同学们迷住了。在随后的圆桌讨论中,嘉宾们针对会前收集的快手同学们感兴趣的话题进行了讨论,比如早期实施Flutter的成本、前端同学是否适合Flutter开发、技术边界等Flutter等的讨论热烈。活动干货满满,同学们也觉得收获颇丰,“了解了Flutter的动态和企业级应用流程,各个公司的陷阱和优化方法,在讨论中学习,让自己避免Flutter在以后的工作中开这些坑,更重要的是认识了很多也愿意研究解决问题的小伙伴,希望以后多组织这样的交流会。”在跨平台开发逐渐成为主流趋势的今天,Flutter的重要性也逐渐凸显。在职业生涯的每一个阶段,都以学习、交流、分享为主。本次的快手Flutter技术交流会,为同学们赋能。希望在未来,快手与谷歌及业界同仁一起将Flutter技术应用起来到更广泛的领域,探索更多的最佳实践,最终造福大前端开发者,提升大前端开发者的独特幸福感。

猜你喜欢