写点什么

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

评论 1 条评论

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

端午节,来看看这本应景的“龙舟书”吧!

博文视点Broadview

【天池科普】1. 为啥人人都要学AI

阿里云天池

阿里云 AI Agent

Python集成开发环境(IDE)JetBrains pycharm pro 2024 for mac

Mac相关知识分享

集成开发环境 Mac软件 开发工具下载

文献解读-农业系列-第七期|《高粱驯化的基因组足迹和多种最终用途的育种选择》

INSVAST

基因数据分析 生信服务

快准稳的文档解析工具,帮助构建性能优越的金融领域知识库问答产品

合合技术团队

金融 合合信息 智能问答 文档解析

从云科技入选《API安全市场指南报告》

从云科技

API 数据安全 从云科技

谁是最会写作文的AI“考生”?“阅卷老师”ChatGPT直呼惊艳!

可信AI进展

#人工智能

【论文速读】| 通过大语言模型从协议实现中推断状态机

云起无垠

通过零基预算驾驭新市场挑战

智达方通

企业管理 全面预算管理 零基预算

人工智能ChatGPT的多种应用:提示词工程

测试人

人工智能 软件测试 测试开发 ChatGPT

深度剖析集团型企业在新质生产力和数字化转型过程中面临的身份管理问题(三)

芯盾时代

iam 身份和访问管理 统一身份管理平台

原腾讯云副总裁张纾翔加入矩阵起源,共筑人工智能新篇章

MatrixOrigin

数据库 腾讯云 AI

高效处理风电时序数据,明阳集团的 TDengine 3.0 应用实录

TDengine

奇怪!应用的日志呢??

京东科技开发者

ClickHouse内幕(3)基于索引的查询优化

京东科技开发者

AI日报|国内大模型迅速崛起!赶超美国第一!阿里云发布全球性能最强的开源模型!

可信AI进展

#人工智能

专家解读 | NIST网络安全框架(3):层级配置

权说安全

Ruby和Rails开发工具 JetBrains RubyMine 2024 for Mac

Mac相关知识分享

ruby Mac 开发工具 RubyMine2024

强大C++集成开发环境(IDE)JetBrains CLion 2024 for Mac

Mac相关知识分享

Mac 开发工具 Mac软件

如何判断LED显示屏的质量优劣

Dylan

技术 质量 LED显示屏 led显示屏厂家 市场

星火闪耀,与AI同行丨华为开发者大会2024社区活动重磅上线!

华为云开发者联盟

华为云 华为云开发者联盟 华为开发者大会2024 企业号2024年6月PK榜

2024年区块链技术开发全面解析:代币、DApp、NFT、链游与交易所的最新动态

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 代币开发

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