9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

如何快速掌握 Flutter 开发核心技能?

  • 2019-04-17
  • 本文字数:2453 字

    阅读完需:约 8 分钟

如何快速掌握Flutter开发核心技能?

Flutter 应用是如何运行起来的?Flutter 开发体验是怎样的?Flutter 框架有哪些新思路来提升开发效率?如何将 Flutter 集成到企业应用中?用一套代码实现在 iOS、Android 平台上体验优良的应用,Flutter 值得我们学习。


这次,我们有幸采访到了美团点评技术专家李会超老师,作为 美团点评最早落地 Flutter 线上大规模应用的实践者和推动者之一,让我们来听听他是如何看待 Flutter 这一框架的技术现状。


1、你在美团的 4 年时间里,推进了商家业务移动端架构升级和基础设施建设,能否介绍一下具体工作内容,其中运用了哪些关键技术?


以四年的维度来看,商家端的整体架构和基础设施的变化还是很大的。一开始我们更多的专注于业务快速迭代,做了很多基础业务模块抽象、通用控件和持续集成小工具建设。再后来是各业务模块的一系列重构,以提供更好的扩展性、健壮性以及部分动态能力。因为 B 端的业务对实时性、稳定性要求更高,我们还做了很多性能/业务指标的统计、监控及改善的工作,并对前后端交互协议做了升级,以满足业务的安全性、实时性。最近一年多我们做了业务模块的拆分下沉,聚拢了面向 B 端的一些工具、平台化建设、业务指标提升及双端复用等等。


 2、您对 React Native 和 Flutter 拥有深刻的理解及丰富的项目实践经验,您对这两个跨端开发方案有什么看法,哪个更好?如何选择适合公司产品的工具?应从哪些方面考虑?


其实这个问题前不久 React Native 团队在 Reddit 上简单回答过一次。他们解释,两个方案的目标不同,解决方案也不同。React Native 是利用平台已有的组件和样式,而 Flutter 是从头建起,自己用 GL 绘制。两个都是优秀的跨平台解决方案,我们在企业实践落地时,可以从开发效率、技术栈、性能表现、生态建设、动态化及方案路线图来进行考虑。比如,是解决 Android、iOS 的跨端问题还是包括 PC、Web?业务页面对性能要求是否能满足?公司基建的对接成本?技术栈不一致带来的技能培训成本是否能接受?


 3、作为美团点评最早落地 Flutter 线上大规模应用的实践者和推动者,中间经历了哪些坑?技术落地的关键点是什么?请举例说明。


当初实践时还算顺利,中间并没有遇到太大的坑。主要是考虑如何将集成的侵入性降低,以减少对其他业务开发同学的影响。落地过程中主要的关键点包括:对接公司的持续集成,以保证自动化的持续迭代。制定开发规范、工程管理方案以及补充基础工具并对接公司现有的基础组件,满足并规范 Flutter 上层业务的开发。还有性能及核心指标监控、灰度策略和混合导航栈开发等。


 4、你认为 Flutter 框架有哪些新思路来提升开发效率?其中,最值得关注的点是什么?为什么?


Flutter 通过多种方式提升开发效率,包括有带状态的热重载,响应式编程,Widget。其中 Everything’s a Widget 是一个比较新颖的思路,不同于以往页面布局方式,Flutter 将布局位置、样式、控件统一抽象为 Widget,在写页面逻辑时通过组装方式即可达成,每当应用状态发生变化时,页面直接进行重绘而不是调整 UI 控件的样式,这样就减免 UI 变更部分的逻辑。另外,还有带状态的热重载,这显然能够降低调试难度,非常有利于开发效率提升。除此之外,Flutter 也采用了其他框架的开发方法-响应式编程,用户界面根据当前状态来更新页面,这也是提升开发体验的一种重要方法。另外,在Flutter 2019年的规划里,还可以看到对 Web(Hummingbrid)和 Desktop 平台的支持计划,统一整个前端开发技术栈无疑对开发效率的提升是非常显著的,所以这也是我们值得关注的点。


 5、最后,大前端技术发展日新月异,前端工程师除了要有编程能力和架构知识,还需要培养哪些能力,才能跟上技术发展潮流,不断进行自我成长?


大前端技术迭代迅速,我自己也还在持续的学习中,还不能以一个高的视角来系统、完整的回答这个问题。不过我可以谈谈自己一个简单的思考。技术发展潮流往往是为了解决现实中的问题、痛点。拿大前端来讲,多端开发的成本、效率、质量就是一个痛点。这时候就会有一些解决思路及相应的技术方案,就会获得较大的关注度,当它能够较好的解决(或者部分解决)痛点时,大家就会拥抱这个发展。所以说在实际工作中,比如业务迭代中、技术方案落地中,我们如果能够更加用心体会、思考,就能察觉到一些痛点,进而更积极的去了解针对这个痛点,业界是否有成熟的解决方案或者思路。这时候就实现了自我成长。


嘉宾介绍:


李会超,美团点评技术专家。专注于大前端开发领域多年,曾就职于新浪微博,现任美团外卖商家业务 iOS 负责人,致力于提升研发效率与研发质量,为商家提供稳定可靠的生产力工具。在美团的四年时间,推进了商家业务移动端架构升级和基础设施建设,探索并大规模落地了多端复用的多重可行性方案,对 React Native 和 Flutter 拥有深刻的理解及丰富的项目实践经验,是美团点评最早落地 Flutter 线上大规模应用的实践者和推动者。


如果以上的问题还没有能够解答你心中的问题,那么你可以关注在 6 月 22-23 日在北京国际会议中心举办的 GMTC 深度培训,在课程现场,李会超老师会为大家带来Flutter 技术进阶与实战》,本课程结合具体工程实例讲解,总结了企业应用落地实践过程和经验、应用底层技术,帮助团队快速了解 Flutter 开发核心技能,在低成本前提下实现业务的快速迭代。


一、课程大纲


  1. Flutter 基本框架及原理讲解

  2. 开发调试与热重载

  3. App 集成方案

  4. 仓库管理及项目结构组织

  5. 页面/数据框架使用

  6. 企业级落地整体方案

  7. Flutter 未来发展


二、听众收益


  1. 了解 Flutter 开发框架及基本原理

  2. 了解 Flutter 开发调试方法

  3. 了解 Flutter 集成方案

  4. 了解 Flutter 企业应用落地方案


三、目标听众


  1. 中小型移动开发团队

  2. 需要快速迭代的团队

  3. 独立开发者


不仅如此,滴滴司机端iOS团队负责人马华美团点评 Android技术专家何定旭也将会分别为大家带来客户端和端内 H5 的性能问题优化、Android 性能优化的深度课程,让你从 0 到 1 系统深入掌握相关热门技术。


目前深度培训8折售票倒计时进行中,团购更优惠,详情咨询售票天使 Amy:18514549229


(同微信),点击“这里”了解更多大会详情!


2019-04-17 07:506112

评论

发布
暂无评论
发现更多内容

做好流程管理,打通企业高效阀门!

积木链小链

数字化转型 智能制造 中小企业

KING大咖成就计划第四季重磅启幕!资深研发天团揭秘融合数据库平替奥秘

金仓技术

KingBase 金仓数据库

可扩展性、去中心化和安全性能否共存?Polkadot 已找到答案!

One Block Community

金融 CDP 进化论:实时用户画像如何倒逼 OLAP 架构升级?

镜舟科技

OLAP 金融行业 CDP StarRocks 数据时效性

让每通来电都有价值,百度智能云客悦智能外呼的三原色法则

科技热闻

Nexpose 8.7.0 for Linux & Windows - 漏洞扫描

sysin

Nexpose

“高效自适应视觉深度学习关键技术与应用”项目成果荣获中国电子学会科技进步一等奖

京东零售技术

什么是 DORA?为什么金融机构必须遵守DORA法案?

运维有小邓

日志管理 日志审计系统

开源之夏开启!TDengine 出题,等你来挑战

TDengine

tdengine 时序数据库 数据库、

kubernetes service 原理精讲

电子尖叫食人鱼

Kubernetes 容器

HarmonyOS中多选框(Checkbox)及全选反选功能实现

知识浅谈

鸿蒙 开发工具 HarmonyOS HarmonyOS NEXT 实践分享

供应链的"智能大脑":京东供应链智能规划算法详解

京东零售技术

当行业还在谈论 DePIN 叙事,peaq 已实现机器地址 789% 的爆发式增长!

One Block Community

小度智能屏mini发布:家居颜值实力派,智能交互让生活更“简单”

科技大数据

本地部署Dify AI应用开发平台,搭配贝锐花生壳一键安全远程访问

贝锐

AI 内网穿透 dify

SpringAI-RC1正式发布:移除千帆大模型!

王磊

Xcavate 上线 Polkadot |开启 Web3 房地产投资新时代

One Block Community

作为开发者,我被提示词管理逼疯后,动手做了个「AI 管家」

龙正哲

"开机即战"时代来临!开鸿Bot系列创新开源鸿蒙开发新范式

科技热闻

Uniapp开发鸿蒙购物应用教程之商品列表

幽蓝计划

开发实用小技巧:元组-轻量级数据容器的艺术

电子尖叫食人鱼

开发

Web3.0游戏(全链游戏)正越来越快

PowerVerse

区块链+ Web3.0 云游戏

Burp Suite Professional 2025.5 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件

sysin

burp

三项市场第一,曙光存储稳居分布式存储领导者象限

科技热闻

PD 分离推理的加速大招,百度智能云网络基础设施和通信组件的优化实践

Baidu AICLOUD

MoE DeepSeek Alltoall HPN

“大模型”技术专栏 | 和鲸CTO蒋仕龙:聊聊“氛围编程(Vibe Coding)”

ModelWhale

大模型 氛围编程

智元Genie Sim Benchmark来袭!逼真环境,多样任务,仿真评测新晋神器!

AgiBot World

机器人 具身智能 智元机器人

卷积和池化到底在做什么?

不在线第一只蜗牛

深度学习

百度智能云获IDC中国AI大模型一体机首推品牌

科技热闻

JAM 协议能否成为区块链行业标准?听听 JAM 开发团队怎么说!

One Block Community

微擎钻石投票系统:一站式打造高效投票活动平台

微擎应用市场

如何快速掌握Flutter开发核心技能?_大前端_李会超_InfoQ精选文章