写点什么

Flutter 真香!2020 大事件全纪录

  • 2020-12-25
  • 本文字数:2352 字

    阅读完需:约 8 分钟

Flutter真香!2020大事件全纪录

“一套代码,多端运行”是很多开发团队的梦想,直到 2018 年 12 月 5 日,谷歌正式发布 Flutter 1.0 版本,前端开发者向这一梦想前进了一大步。


Flutter 是 Google 推出的一套开源跨平台框架,可以快速地在 Android、iOS 和 Web 平台上构建高质量的原生用户界面。2018 年 12 月 5 日发布后,仅用了不到一年的时间就在 GitHub 和 StackOverflow 上获得了比 React Native 更高的知名度。


在国内,除了各大厂外,很多中小团队也开始使用 Flutter 来作为移动应用开发的首选。在各个招聘平台上,我们可以看到很多团队在移动方面的招聘 JD 上加入了「Flutter 开发背景」的字样。


本文整理了 2020 年 Flutter 的相关内容,为大家梳理脉络。来看看今年都发生了哪些「真香」的事情。


官方更新


今年都更新了哪些功能呢?是否有你遗漏的内容呢?让小编跟你们一起再看一遍,当别的小伙伴自言自语“Flutter 什么时候加入了这个功能?”的时候我们可以假装漫不经心地告诉他:“这个啊,今年 5 月 1.17 版本新加的。”


Flutter 2020 春季更新


今年年初,疫情肆虐,但谷歌 Flutter 项目的工程师、产品经理、UX 研究人员、技术撰稿人和开发关系工程师依旧在各种限制条件的制约下,使用各种公开可用的工具继续开发 2020 年的 Flutter 春季更新。


《Flutter 2020春季更新》


2020 年的 首个稳定版本 Flutter


2020 年对所有人来说今年都是充满挑战的一年。今年 5 月,Flutter 推出了 2020 年的第一个稳定版本。该版本包含大量修复内容,解决了自 1.12 稳定版本以来报告的 6,339 个问题,这么大的数字也是前所未有的。同时,该版本包括增强 iOS 端性能的 Metal 支持、新的 Material 组件和新的 Network 跟踪工具等!


《Flutter 1.17重磅发布:多个新增特性及增强,2020年首个稳定版》


性能提升,移动端自动补全还有新的功能小部件!


为了使开发者能够构建起更精美的 Flutter 应用程序,新版本带来多项 UI 增强功能,包括大家期待已久的自动补全支持、能够将小部件进行分层以支持平移及缩放的新方式、新的鼠标光标支持、对旧版本中备受好评的 Material 小部件(例如时间与日期选择器)做出更新,同时也为台式机与移动端 Flutter 应用中的 About 框带来全新的响应式许可页面。为了保证能够继续提升工作效率,Flutter 团队还面向 Visual Studio Code 对 Flutter 进行扩展更新,旨在将 Dart DevTools 直接纳入 IDE 之内、在移动文件时自动更新导入语句、并提供一组新的元数据供开发者进一步构建自己的工具。


《Flutter 1.20正式发布,新特性解读!》


Flutter 全平台制霸?


起初,我以为 Flutter 只能用于跨平台开发;后来,我以为 Web 和 Linux 也就到头了;再后来,Flutter 实现了 Windows 应用的支持......


“Flutter 是全平台制霸了吗?”

“应该把「吗」和「?」去掉。”


实现 Linux 桌面应用支持


谷歌此前给 Flutter 的目标一致都是提供一个可移植的框架,从而在各种平台上都能构建以原生速度运行的精美 UI。这意味着在谷歌眼里,iOS 和 Android 应用的跨平台开发不是 Flutter 的终极,它的野心是做一个制霸全平台开发的主流框架。iOS 和 Android 只是开始,远非结束。


《Flutter全平台制霸再进一步:实现Linux桌面应用支持》


实现 Windows 应用支持


Flutter 作为跨平台开发利器,一经推出便在业内赢得了不错的口碑。Flutter 最初是应用于 iOS 和 Android 应用开发的,后扩展到了 Web、macOS 和 Linux,现如今也可以开发 Windows 应用了。从某种程度上说,此次算是补齐了全平台的最后一块拼图,完成了全平台制霸。


《Flutter 完成全平台制霸:实现 WIndows 应用支持》


大厂实践


看看大厂落地中遇到了哪些问题,让我们取其精华,去其「雷 &坑」。


字节跳动


Flutter 是当前跨平台技术中最火的一项,在提供极好的用户体验的同时,还能解决多端一致性问题,并有效降低人力成本。字节跳动希望把 Flutter 打造成下一代研发体系,支撑众多 App 的各种使用场景,为此,团队在 Flutter 上大力投入,覆盖了引擎技术、平台服务、开发框架等多个维度。本次将详细介绍字节跳动在 Flutter 技术上的进展和工程实践,内容整理自字节跳动高级研发工程师林帅斌在 GMTC 深圳 2019 的演讲。


《Flutter 在字节跳动的现状与工程实践》


美团


Flutter 的“多端一致”和“渲染性能”上的优势让其他跨端方案很难比拟。虽然 Flutter 的成长曲线和未来前景看起来都很好,但不可否认的是,目前 Flutter 仍处在发展阶段,很多大型互联网企业都无法毫无顾虑地让全线 App 接入,而其中最主要的顾虑是包大小与动态化。美团是如何解决这两个问题的呢?


《纯 Dart 的挑战:美团的 Flutter 动态化实践》


闲鱼(阿里)


Flutter 被称为革命性的跨终端解决方案,那么所有项目都应该使用 Flutter 吗?并非如此。没有最好的框架,只有最适合的框架。是什么原因让闲鱼选择了 Flutter?闲鱼在架构 Flutter 化这方面有着怎样的经验与挑战呢?带着这些问题,InfoQ 记者采访了 GMTC 专题出品人于佳(宗心)。


《闲鱼 Flutter 实践与思考》


哈啰出行


从在 B 端小范围尝试接入 Flutter,到大范围开始使用,再到 10 万行 Flutter 代码,哈啰出行在 Flutter 方面的实践到底踩了哪些坑?


《Flutter 在哈啰出行 B 端创新业务的实践》


Flutter 官方语言 Dart


Fuchsia 技术选型,Dart 笑到最后


Android 和 Chrome OS 可能是谷歌最知名的 OS 项目,但实际上这两年曝光量逐渐增大的是谷歌正在开发的第三个操作系统——Fuchsia。Fuchsia 是一个开源项目,类似于 AOSP(Android 开放源代码项目),但 Fuchsia 可以运行各种设备,从智能家居设备到笔记本电脑和手机等等。它也被认为是建立在一个谷歌构建的名为“zircon”的全新内核之上,而不是构成 Android 和 Chrome 操作系统基础的 Linux 内核。


《Dart 语言要崛起?谷歌官宣下一代操作系统 UI 编写只支持 Dart!》


最后


祝大家 2021 没有 BUG!

2020-12-25 14:514615

评论 1 条评论

发布
用户头像
目前使用纯Flutter编程的应用还不多, https://apps.apple.com/cn/app/%E6%91%B8%E9%B1%BC-kik/id1549613729,这一款应用摸鱼kik是完全使用flutter写的,非常流畅,完全不输原生应用,Flutter大有可为,前景广阔
2021-02-08 16:07
回复
没有更多了
发现更多内容

基于 Flink x TiDB,智慧芽打造实时分析新方案

Apache Flink

大数据 flink 编程 流计算 实时计算

RT-Thread记录(十二、I/O 设备模型之UART设备 — 使用测试)

矜辰所致

RT-Thread 8月月更

Golang 使用过程中遇到的小技巧(一)

皮特王

实践基地+新工科实训 青软与西南大学展开多元校企合作

神奇视野

程序员被京东淘汰转身痛哭,HR扎心了

千锋IT教育

天翼云TeleDB系列产品升级发布会开幕在即,精彩邀您共鉴

天翼云开发者社区

青软集团蝉联华为云「千万俱乐部奖」「最佳销售黑钻奖」两大奖项

神奇视野

天翼云为这场酷炫的元宇宙会议做了这件事

天翼云开发者社区

语音交友APP:搭建部署流程及主要功能介绍

开源直播系统源码

软件开发 直播系统源码 语音直播系统

“客户体验管理”这么热,究竟能给企业带来什么变化?

科技怪咖

天翼云入选可信边缘计算推进计划与分布式云扬帆计划首批成员单位!

天翼云开发者社区

金融机构求索数据价值,“数牍方案”提供可行解 数牍科技

Jessica@数牍

隐私计算 金融行业 数据隐私安全

什么是外网?外网需要做等保吗?与内网的区别是什么?

行云管家

等保 等级保护 内网 外网

图灵访谈 | Vue.js官方团队成员霍春阳:跨专业做程序员,是什么感受?

图灵教育

云成本支出不受控制怎么办?教您一招!

行云管家

云计算 云资源 云成本

大厂面试真的很难吗?字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

程序知音

Java java面试 程序员面试 后端技术 八股文

RT-Thread记录(十三、I/O 设备模型之PIN设备)

矜辰所致

RT-Thread 8月月更 I/O设备模型

重庆邮电大学新工科训练营 实践Java和大数据方向全真产业项目

神奇视野

工程师如何拥抱数字化转型?

星策开源社区

工程师 产业数字化 数字化时代 智能化转型

即刻报名|汽车制造行业如何玩转大数据分析?

Kyligence

数据分析 汽车制造

开源一夏 | MySQL 事务的隔离级别

六月的雨在InfoQ

开源 mysql事务 MySQL 数据库 8月月更

Zebec社区利好频传,Galaxy Project上领取专属Zebec OAT

小哈区块

Zebec社区利好频传,Galaxy Project上领取专属Zebec OAT

西柚子

基于 Flink 构建大规模实时风控系统在阿里巴巴的落地

Apache Flink

大数据 flink 编程 流计算 实时计算

今日头条三天点击破亿!四天精通springcloud微服务架构

退休的汤姆

社招 java架构师 秋招 #java spring、

使用 Canonical MAAS 部署 openEuler 测试

openEuler

centos 开源 操作系统 openEuler MaaS

DPDK技术原理与架构

C++后台开发

虚拟化 DDoS DPDK VPP NFV

2022“易观之星”年度奖项启动征集,发现卓越数智力量

易观分析

报名 数智化 易观之星

如何让工业制造拥有更强的“数字内核”?

天翼云开发者社区

企业搭建知识库的重要性,你了解多少?

Geek_da0866

金山云团队分享 | 5000字读懂Presto如何与Alluxio搭配

Alluxio

金山云 presto Alluxio 大数据 开源 8月月更

Flutter真香!2020大事件全纪录_语言 & 开发_李俊辰_InfoQ精选文章