AICon 北京站 Keynote 亮点揭秘,想了解 Agent 智能体来就对了! 了解详情
写点什么

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:514749

评论 1 条评论

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

A16z创始人马克·安德森:加密货币代表了技术运作方式以及世界运作方式的架构转变

CECBC

NeoFetch - Linux 使用命令行查看系统信息

HoneyMoose

前端工程化的思考

金科优源汇

平安社区建设解决方案.智慧小区平台系统建设

因子分解机(十九)

Databri_AI

因子 分解机

重磅!北京区域已经推出第三个可用区啦

亚马逊云科技 (Amazon Web Services)

通证经济,一个正在狂奔的互联网数字经济时代

CECBC

通俗易懂 !Kafka 开发快速入门看这篇就够了

云祁

Bigdata Kafk

区块链创新食品溯源--让舌尖上的安全看的见

13530558032

源中瑞区块链BaaS平台为企业一键部署区块链应用

13530558032

计算机组成原理 寄存器实验详解(含工程文件)

若尘

计算机组成原理 6月日更

SpringCloud Gateway 路由断言

中原银行

函数式接口 reactor SpringCloud Gateway

给几位粉丝做完面试辅导后,我发现了一些问题!(Java岗)

Java架构师迁哥

JavaScript学习(十)---正则表达式

空城机

JavaScript 大前端 6月日更

软件工程师的10个认知模型

俞凡

认知

网络攻防学习笔记 Day56

穿过生命散发芬芳

网络攻防 6月日更

阿里架构师通过“58个基于知识的实例+2个项目”来讲解Spring Boot

Java架构师迁哥

区块链使能的供应链金融——区块链信息治理

CECBC

拥抱数字娱乐家庭新生态,亚马逊云科技赋能智象“蛟龙出海” | 精选案例

亚马逊云科技 (Amazon Web Services)

亚马逊云科技宣布Amazon WAF 在北京区域和宁夏区域正式上线

亚马逊云科技 (Amazon Web Services)

Jenkins 控制台输出中的奇怪字符

HoneyMoose

【Jetpack篇】协程+Retrofit网络请求状态封装实战

付十一

Android进阶 JetPack

用Python手动实现LRU算法

IT蜗壳-Tango

6月日更 算法训练营 算法训练营2021第0期

gitlab服务端hook,拦截糟糕的提交到仓库

阿呆

gitlab hook

肝到头秃!阿里爆款的顶配版Spring Security笔记

Java 程序员 架构 面试 计算机

建信金科大咖访谈:人工智能技术应用与展望

金科优源汇

【Jetpack篇】协程+Retrofit网络请求状态封装实战(2)

付十一

Android进阶 JetPack

企微私域经营

soho

Linux学习经验分享:搞定这六点,Linux命令So easy!

学无止境的阿奔

Linux 分布式 运维 C/C++

深入了解java线程篇之ThreadPoolExecutor

邱学喆

线程池状态 任务提交 任务执行 动态调整线程池参数

抖音电商发布创作者管理总则:如何明确带货主播和平台的责任

石头IT视角

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