您的位置:电脑故障网 > Windows > 谷歌 Flutter 3 正式发布:支持 iOS、安卓、Windows、macOS 和 Linux,适配苹果 M1 MacWindows
谷歌 Flutter 3 正式发布:支持 iOS、安卓、Windows、macOS 和 Linux,适配苹果 M1 Mac
电脑装机员小李整理编辑2022-05-13作者:pcer【Windows】
谷歌宣布,作为 Google I / O 主题演讲的一部分,正式发布了 Flutter 3。Flutter 3 完成了从以移动端为中心到多平台框架的路线图,提供了对 macOS 和 Linux 桌面应用的支持,改进了对 Firebase 的集成,更增加了新的生产力功能和性能改进特性,此外还提供了对 Apple Silicon 的支持。
通往 Flutter 3 之路
谷歌创建 Flutter 的初衷是为了彻底改变应用开发:将 web 的迭代开发模式与硬件加速的图形渲染和像素级的控制相结合,以前只有游戏才能这么做。自 Flutter 1.0 Beta 版发布以来的四年里,谷歌逐渐在这些基础上发展,增加了新的框架功能和新的 widget,与底层平台进行了更深入的整合,还加入了丰富的 package 库,此外还进行了许多性能和工具等方面的改进。
随着这个产品走向成熟,越来越多的人开始用它来构建应用。今天,有超过 50 万个应用使用 Flutter 发布。来自 data.ai 等研究公司的分析,以及公众的评价,都表明 Flutter 正被许多细分领域的客户所使用。其使用场景之广,从微信 (WeChat) 等社交应用,到 Betterment 和 Nubank 等金融和银行应用,以及 SHEIN 和 trip.com 等商务应用,和 Fastic、Tabcorp 等生活方式应用,还有 My BMW 这样的伴侣应用到巴西政府等公共机构的官方应用等等,都有 Flutter 在大放异彩。
现在已有超过 50 万个应用使用 Flutter 构建。
欢迎来到 Flutter 3
现在,谷歌正式发布 Flutter 3。至此,Flutter 的跨平台之旅迈入高潮。有了 Flutter 3,你就可以仅用一套代码库,为 6 个平台构建精美的体验。它为开发者提供了无与伦比的生产力,并使初创团队从第一天起就能将新的想法投放到完全可用的市场中。
在以前的版本中,谷歌已经在 iOS 和 Android 平台之外增加了 web 端和 Windows 平台的支持,现在,Flutter 3 增加了对 macOS 和 Linux 应用的稳定支持。增加平台支持需要的不仅仅是渲染像素这么简单:还包括对新的输入和交互模型的支持、编译和构建的支持、无障碍和国际化支持,以及特定平台的整合。谷歌的目标是,让你能够灵活地充分利用底层操作系统,同时根据你的选择尽可能多地共享用户界面和逻辑。
在 macOS 上,谷歌已经投入资源支持 Intel 和 Apple Silicon,并提供通用二进制 (Universal Binary) 支持,使应用能够打包成在两种架构上都能原生运行的可执行文件。在 Linux 上,Canonical 和 Google 已经合作为开发者们带来了高度集成的最佳开发工具。
构建通用 macOS 二进制文件
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
Superlist 是一个很好的例子,告诉大家 Flutter 是如何帮助你实现精美桌面体验的,它今天推出了 Beta 版本供大家体验。
Superlist 提供了超强的协作功能,通过一个崭新的应用将列表、任务和自由形式的内容结合在一起,将待办事项和个人计划等功能打磨得焕然一新。Superlist 团队选择 Flutter,是因为它能够提供快速且高度品牌化的桌面体验。谷歌认为,他们迄今为止的进展表明这是一个非常明智的选择。
Superlist
https://superlist.com/
Flutter 3 还对许多基本要素进行了改进,提高了性能,强化了对 Material You 的支持,并进一步提升了生产力。
除了上面提到的内容外,在这个版本中,Flutter 已经完全支持在 Apple Silicon 上进行原生开发。虽然自 M1 处理器诞生以来,Flutter 就一直与搭载 M1 的苹果设备兼容,但 Flutter 现在充分利用了 Dart 对 Apple Silicon 的支持,在搭载 M1 的设备上实现了更快的编译,并支持 macOS 应用的通用二进制文件。
使用 Apple Silicon 的 Mac 电脑
https://support.apple.com/en-us/HT211814
Dart 2.14
https://medium.com/dartlang/announcing-dart-2-14-b48b9bb2fb67
构建通用 macOS 二进制文件
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
在这个版本中,谷歌对 Material Design 3 所做的支持工作已基本完成。开发者们现在可以尽情使用这套自适应性强、跨平台的设计系统,包括其动态颜色方案和经过更新的视觉组件。
Material Design 3
https://m3.material.io/
谷歌也将在近期发布更详细的技术文章,在其中阐述了这部分内容,以及 Flutter 3 的许多其他新功能。
Flutter 由 Dart 驱动,这是一种用于多平台开发的高生产力、可移植的语言。谷歌在这个发布周期中对 Dart 的改进工作包括:有助于减少模板代码和提升可读性的新语言功能,实验性的 RISC-V 支持,经过升级的 linter,以及新的文档。如果你想要了解 Dart 2.17 中所有新改进的细节情况,请关注将在近期发布的文章。
Firebase 和 Flutter
当然,构建应用不仅仅是构建用户界面框架。应用发布者需要一套全面的工具,来帮助他们构建、发布和运营自己的应用,包括认证、数据存储、云端功能和设备测试等服务。目前已有多种服务支持 Flutter,包括 Sentry、AppWrite 和 AWS Amplify。
Sentry
https://docs.sentry.io/platforms/flutter/
AppWriter
https://appwrite.io/docs/getting-started-for-flutter
AWS Amplify
https://docs.amplify.aws/start/q/integration/flutter/
Google 提供的应用服务是 Firebase。SlashData 的开发者基准研究显示,62% 的 Flutter 开发者在其应用中使用 Firebase。因此,在过去的几个版本中,谷歌一直在与 Firebase 合作对两者的集成进行扩展和改良,并将其打造成 Flutter 的首选集成服务。这包括将 Flutter 的 Firebase 插件升级到 1.0,增加更好的文档和工具,以及提供像 FlutterFire UI 这样的新 widget,为开发者提供可重用的认证和用户资料界面。
SlashData 开发者基准研究
https://www.slashdata.co/developer-program-benchmarking/?
FlutterFire UI
https://pub.flutter-io.cn/packages/flutterfire_ui
今天,谷歌宣布 Flutter / Firebase 的整合已成为 Firebase 产品核心的一部分并得到完全的支持。谷歌已将源代码和文档转移到 Firebase 的主 repo 和网站中。Firebase 对 Flutter 的支持将和 Android 和 iOS 端的支持同步发展。
此外,谷歌还进行了重大改进,以支持 Flutter 应用使用 Crashlytics (这是 Firebase 中很受欢迎的实时崩溃报告服务)。随着 Flutter Crashlytics 插件的更新,你可以使用与 iOS 和 Android 开发者相同的功能集来实时跟踪致命错误。其中包括重要警报和指标,如 "无崩溃用户",帮助你保持应用的稳定性。Crashlytics 的分析管线已经升级,以改善 Flutter 崩溃的聚合处理,使其能更快地分级、优先处理和修复问题。最后,谷歌简化了插件的设置过程,因此你只需要几个步骤就可以直接通过 Dart 代码设置并使用 Crashlytics。
Crashlytics
https://firebase.google.cn/docs/crashlytics
Flutter 休闲游戏工具包
对于大多数开发者来说,Flutter 是一个应用框架。但是,利用 Flutter 提供的硬件图形加速支持和 Flame 等开源游戏引擎,围绕休闲游戏开发而建立的社区也在不断壮大。谷歌希望让休闲游戏开发者更容易上手,所以在今天的 I / O 大会上,谷歌发布了休闲游戏工具包 (Casual Game Toolkit),它提供了模板、最佳实践入门套件,还为你准备了可用于广告和云服务的赞助额度。
Flame
https://flame-engine.org/
Flutter 休闲游戏工具包
https://flutter.dev/games
虽然 Flutter 并不是为高强度的 3D 动作游戏而设计的,但如今,一部分这类游戏在独立于游戏场景之外的用户界面部分也开始使用 Flutter 来实现,包括 PUBG Mobile 这样拥有数亿用户的流行游戏。在 I / O 大会上,谷歌想看看谷歌能把技术推进到什么程度,所以谷歌创建了一个有趣的弹球游戏,它使用到了 Firebase 和 Flutter 的 web 端支持。I / O Pinball 弹球游戏提供了一个定制桌面,围绕着 Google 最受欢迎的四个吉祥物进行设计,它们分别是: Flutter 的 Dash、Firebase 的 Sparky、Android 机器人和 Chrome 恐龙,你可以在这个游戏中与他人一较高下。谷歌希望通过这种有趣方式展示 Flutter 的多功能性。
PUBG Mobile
https://play.google.com/store/apps/details?id=com.tencent.ig

相关文章
- 谷歌 Chrome 浏览器将支持虚拟信用卡
- 谷歌 Chrome 浏览器正获得全新截图工具,支持 Win11/10、macOS、ChromeOS
- Brave 新版浏览器可绕过“有害”谷歌 AMP 框架页面
- 安装 Win11/10 四月更新后,谷歌 Chrome、微软 Edge 浏览器发生 0xc0000022 崩溃
- 谷歌抨击微软,称其技术让客户更不安全,后者回应
- 统计机构:微软 Edge 成为全球第二大桌面浏览器,但份额远落后于谷歌 Chrome
- 微软:Win11 流畅设计滚动条将引入到谷歌 Chrome 浏览器
- 谷歌 Play 游戏 PC 版今日开测:Win11 电脑可运行安卓游戏,支持键鼠
- 微软 Win11 安卓子系统运行谷歌 Play Store 上手体验:完美运行 Google Docs、YouTube 等应用
- 谷歌研究:Linux 平台比微软 Windows、苹果 macOS 更安全,开发者修复安全漏洞速度更快
文章评论
- 全部评论(0)
- :古老的网站,看到有2006年的文章
- 笨笨:怎么现在破解都提示失败,以前能破解的链接,现在都提示失败了。是不是在跟新啊? 站长回复:现在确实是有些问题,等更新吧
- Shion_x:遇到三个不同度盘,显示成功但是提取码都是stro,实际是错误的
- 深圳自考报名:初来乍到,请多关照哦,博主!
- johnt:我买过两个4T的日立,都是400,做nas用,除了吵点,没问题
- 哈哈:老是自动停 管理员回复: 请描述详细
- 坤泽教育:这键盘我也有
- ...:百分之几破解有一定概率无法破解或者无法破解以上试用反馈不错哦 管理员回复: 管理员回复: 谢谢,有什么问题的话请多提点建议。
- 成考报名时间:表示电脑里面一个杀毒软件都没有
- 人间奇迹:不知道博主啥时候能有空呢??蓝奏云是暴力破解吗?嘿嘿!! 管理员回复: 蓝奏云应该也会安排的
- 吃肉的小白兔:我看我现在用的是V2.0726 还有编号这肯定不是原版的程序了用杀毒软件查杀全盘能杀掉病毒吗? 管理员回复: 是不是原版程序只要校验一下SHA1或者md5就知道了。
- 影傑:请问还有效吗 我咋破解不了呢? 站长回复:请留意使用方法
- 乐可夫斯基:软件很不错
- 人间奇迹:有没有最新蓝奏云网盘提取码查询的呢 管理员回复: 有的,不过新版要等有空了才发布。
- woniu:博主好强~大赞大赞
- yoou:666666666666
- 电脑故障网:这是本系统第一条评论,测试一下。
受欢迎排行榜
推荐内容
热门词条
服务器推荐
打赏本站
- 如果您觉得本站很棒,能给您提供些许帮助,可以通过扫码支付打赏哦!
- 微信扫码:你说多少就多少~
- 支付宝扫码:你说多少就多少~
- 实在不想出钱 那就领个红包吧~
猜你喜欢
- Win11任务栏位置怎么改?Win11移动任务栏位置的方法
- 微软推送 Win11 KB5008295 补丁,修复截图工具崩溃等问题
- Win7旗舰版连接打印机报错0x00000002怎么办 错误代码0x00000002
- win7系统如何设置分屏 win7显示器设置分屏教程
- 微软放话,Win10 最新最稳定版本 21H2 开始全面推送
- 微软宣布 Win11 笔记本 Surface Pro 8 LTE Advanced 将在 2022 年上市:13 英寸 120Hz 显示屏,Intel 第 1
- 微软 Surface Pro 8 曝光:搭载 11 代酷睿 CPU,预装 Win11 系统,两侧边框更窄
- #是什么编码 unicode两种编码方式与中文的转换
- Win7纯净版怎么打开光盘映像文件?Win7纯净版打开光盘映像文件方
- 微软 Win11 恢复 Win+X 菜单访问键