[Flutter翻译]谷歌发布Flutter 3,支持6个平台,赢得Xamarin联合创始人的赞誉

321 阅读3分钟

本文由 简悦SimpRead 转码,原文地址 devclass.com

谷歌发布Flutter 3

image.png

谷歌的Flutter框架现在是跨平台的,可用于移动、网络和桌面。

谷歌在上周的I/O大会上发布了Flutter 3,产品经理Tim Sneath宣称,它 "完成了我们从以移动为中心到多平台框架的路线图"。

Flutter1.0在2018年底发布,当时它只针对安卓和iOS。它建立在Dart编程语言上,可以编译成本地代码或JavaScript,以及Skia跨平台2D图形库。Dart为构建用户界面进行了优化,并因其用于Flutter而得到了提升。

RedMonk分析师Stephen O'Grady在评论最近的编程语言调查时指出:"在Dart在30名左右徘徊的大约36个月后,它不仅进入了前20名,而且还与开发者的宠儿Rust并列。"

2021年3月,Flutter 2.0作为一个稳定版本增加了网络应用,并预览了对Windows和MacOS的支持。随后在Flutter 2.10中对Windows的生产支持,现在随着Flutter 3 macOS和Linux也被完全支持。

在macOS上,Flutter 3.0编译了通用二进制文件,可以在英特尔和苹果硅上运行。对Linux的支持是与Canonical合作完成的,后者将Flutter用于Ubuntu安装程序以及移动和桌面应用程序。

Flutter 3.0还增加了对Material Design 3的支持,这是谷歌最新版本的设计语言,至少在 "基本完成 "的程度上,Sneath说。他还表示,62%的Flutter开发者使用谷歌的Firebase应用服务,其集成代码现在已经转移到了主要的Firebase SDK。还有一个新的休闲游戏工具包。

Sneath是前微软公司的人,他曾在Silverlight工作,这是一个跨平台的.NET框架,在命运多舛的Windows 8开发过程中被放弃了。微软收购了Xamarin作为其跨平台移动开发的解决方案,并很快发布了基于Xamarin的.NET MAUI(多应用应用程序用户界面),但支持Windows和macOS以及iOS和Android。

Flutter有很强的开发者参与度(正如Dart越来越受欢迎所显示的那样),而MAUI则被推迟了,并且失去了发展势头。

虽然它们是明显的竞争对手,但微软的首席项目经理Richard Lander,"Flutter和MAUI并不相等。一个是渲染引擎(写像素),另一个是抽象,"指的是Flutter绘制自己的视觉组件,而MAUI包装了本地控件。

尽管如此,微软还是与谷歌在Flutter的某些部分进行了合作,特别是对Surface Duo等可折叠设备的支持。

也许对Flutter更重要的赞誉之一来自Miguel de Icaza,他是Xamarin的联合创始人,在3月份离开了微软。他说:"我对Flutter团队感到敬畏,"他说。"它已经从一个令人印象深刻的构建移动应用的项目成长为一个跨平台的强国。"

Flutter 3赢得了Xamarin联合创始人Miguel de Icaza的赞许。


www.deepl.com 翻译