Flutter3新特性

在介绍Flutter3新特性之前,我们先来回顾一下Flutter的发展历程:

  • 2015: Flutter 在Fart开发者峰会上首次亮相。
  • 2018-6:Flutter 发布首个预览版本。
  • 2018-12:Flutter 1.0 支持Android和iOS。
  • 2019-9: Flutter 1.9 添加Web端支持。
  • 2020-9: Flutter 1.22 带来了对iOS14和Android 11的支持。
  • 2021-3: Flutter 2.0 Web稳定版,Null Safety(空安全,影响巨大), 更丰富的生态。
  • 2022-5: Flutter3.0 支持6大稳定平台(Web、Android、iOS、MacOS、Windows、Linux)。
Flutter官网介绍的发展历程图

Flutter2 支持的平台

Flutter2 主要推出了支持Web端的稳定版本,但只支持Chrome、Firefox、Safari、Edge等部分浏览器。 MacOS、Windows、Linux、Fuchsia等平台暂没有推出稳定版本的支持。


image.png

Flutter3 支持的平台

Flutter3 主要增加了MacOS、Windows、Linux三大平台的支持, Fuchsia,嵌入式等平台暂不支持


image.png

Flutter3 新特性

  • MacOS和Linux 推出稳定平台(Windows稳定版本来自2.10)
  • Flutter Web进一步提升(图片的解析效率提高了)
  • 更好用的Flutter DevTools
  • Android和iOS的持续更新(支持Material 3 UI)
  • 推出Flutter休闲游戏工具包
  • 与Firbase的集成水平进一步提高

Dart 2.17 (与Flutter3一起推出)

  • 对枚举的增强
  • Super构造器
  • 任意摆放的命名参数

Flutter 3 还不支持交叉编译。

什么是交叉编译呢? 交叉编译就是在同一个平台可以打包成不同平台, 比如Flutter在Mac电脑上就不能打包Windows平台的包。

你可能感兴趣的:(Flutter3新特性)