flutter 3 發布了(文末推薦一個免費的在線flutter學習教程)

flutter 3 發布了(文末推薦一個免費的在線flutter學習教程)

flutter 3發布了,你還在等什麼呢?一起來了解、學習吧!!!

最后更新 2022/5/12 上午8:25
沙漠尽头的狼
预计阅读 9 分钟
分类
Flutter
标签
Flutter

翻译自 Tim Sneath 2022 年 5 月 12 日的文章 《Introducing Flutter 3》


作者 : Tim Sneath

翻譯 : 沙漠盡頭的狼(谷歌翻譯加持)

链接 : Introducing Flutter 3(英文原文)

我們在手機、桌面和網站開發上進行多平台 ui 開發的歷程達到了頂峰。

我們很高興地宣布,作為 google i/o 主題演講的一部分推出 flutter 3。flutter 3 完成了我們從以移動為中心到多平台框架的路線圖,提供了對 macos 和 linux 桌面應用的支持,以及對 firebase 集成的改進、新的生產力和性能特性以及對 apple silicon 的支持。

flutter 3 之旅

我們創建 flutter 是為了徹底改變應用程式開發:將 web 的疊代開發模式與硬體加速的圖形渲染和像素級控制相結合,這些都是以前遊戲的專利。自 flutter 1.0 beta 發布以來的過去四年裡,我們逐漸在這些基礎上構建,添加了新的框架功能和新的小部件,與底層平台更深入的集成,豐富的包(庫)以及許多性能和工具改進。

随着产品的成熟,越来越多的人开始使用它构建应用程序。 如今,有超过 500,000 个使用 Flutter 构建的应用程序。 来自 data.ai 等研究公司的分析以及公开推荐表明,Flutter 被许多细分市场的广泛客户使用:从微信等社交应用程序到 BettermentNubank 等金融和银行应用程序; 从 SHEINtrip.com 等商务应用到 FasticTabcorp 等生活方式应用; 从 My BMW 等配套应用程序到巴西政府等公共机构。

今天,有超過 50 萬個應用程式使用 flutter 構建。

站長註:這裡有個視頻https://youtu.be/8RmsstcNE1Y

開發人員告訴我們,flutter 有助於更快地為更多平台構建漂亮的應用程式。在我們最近的用戶研究中:

  • 91% 的開發人員認同 flutter 減少了構建和發布應用程式所需的時間。
  • 85% 的開發者認同 flutter 讓他們的應用比以前更漂亮。
  • 85% 的開發者認同這使他們能夠為比以前更多的平台發布他們的應用程式。

Sonos 最近的一篇博客文章中讨论了他们改进的设置体验,他们强调了其中的第二个:

“毫不誇張地說,[flutter] 解鎖了一定程度的“溢價”,這與我們團隊以前提供的任何東西都不同。對我們的設計師來說最重要的是,可以輕鬆構建新的 ui,這意味著我們的團隊花更少的時間對規範說“不”,而將更多的時間用於疊代規範。如果這聽起來值得,我們建議嘗試一下 flutter--我們很高興我們做到了。”

居間 flutter 3

今天,我們將居間 flutter 3,這是我們填補 flutter 支持的平台之旅的高潮。使用 flutter 3,您可以從一個代碼庫為六個平台構建美妙的體驗,為開發人員提供無與倫比的生產力,並使初創公司從一開始就將新想法帶入完整的目標市場。

在之前的版本中,我们通过 WebWindows 支持补充了 iOS 和 Android,现在 Flutter 3 增加了对 macOS 和 Linux 应用程序的稳定支持。 添加平台支持需要的不仅仅是渲染像素:它包括新的输入和交互模型、编译和构建支持、可访问性和国际化以及特定于平台的集成。 我们的目标是让您能够灵活地充分利用底层操作系统,同时根据您的选择共享尽可能多的 UI 和逻辑。

在 macOS 上,我们投入支持 Intel 和 Apple Silicon,提供通用二进制支持,允许应用打包在两种架构上本地运行的可执行文件。 在 Linux 上,Canonical 和 Google 合作提供了一个高度集成的、同类最佳的开发选项。

Superlist 是 Flutter 如何实现漂亮桌面体验的一个很好的例子,它今天推出了测试版。 Superlist 通过将列表、任务和自由形式的内容组合成全新的待办事项列表和个人计划的新应用程序,提供超强协作。 Superlist 团队之所以选择 Flutter,是因为它能够提供快速、高度品牌化的桌面体验,我们认为他们迄今为止的进展证明了为什么它已被证明是一个不错的选择。

站長註:這裡有個視頻https://youtu.be/YRuQj7mlH2I

flutter 3 還對許多基本要素進行了改進,提高了性能,支持 material you,並更新了生產力。

除了上面提到的工作,在这个版本中,Flutter 可以完全原生的在 Apple 芯片上进行开发。 虽然 Flutter 自发布以来一直与 M1 驱动的 Apple 设备兼容,但 Flutter 现在充分利用了 Dart 对 Apple 芯片的支持,从而可以在 M1 驱动的设备上更快地编译并支持 macOS 应用程序的通用二进制文件。

我们对 Material Design 3 的工作在此版本中基本完成,使开发者能够利用一个适应性强、跨平台的设计系统,提供动态的色彩方案和更新的视觉组件。

我們詳細的技術博客文章擴展了 flutter 3 中的這些以及許多其他新功能。

Flutter 由 Dart 提供支持,Dart 是一种用于多平台开发的高生产力、可移植语言。 我们在这个周期中对 Dart 的工作包括减少模板和提高可读性的新语言功能、实验性 RISC-V 支持、升级的 linter 和新文档。 有关 Dart 2.17 中所有新改进的更多详细信息,请查看专用博客

Firebase and Flutter

当然,构建应用程序不仅仅是 UI 框架。应用程序发布者需要一整套工具来帮助您构建、发布和操作您的应用程序,包括身份验证、数据存储、云功能和设备测试等服务。有多种服务支持 Flutter,包括 SentryAppWriteAWS Amplify

Google 提供的应用服务是 Firebase,SlashData 的开发者基准测试研究表明,62% 的 Flutter 开发者在他们的应用中使用 Firebase。因此,在过去的几个版本中,我们一直在与 Firebase 合作,以扩展和更好地将 Flutter 集成为一流的集成。这包括将 Flutter 的 Firebase 插件引入 1.0,添加更好的文档和工具,以及 FlutterFire UI 等新小部件,为开发人员提供可重用的身份验证和配置文件界面 UI。

今天,我們宣布 flutter/firebase 集成升級為 firebase 產品的完全支持的核心部分。我們正在將原始碼和文檔移動到主要的 firebase 存儲庫和站點中,您可以指望我們與 android 和 ios 同步發展 firebase 對 flutter 的支持。

此外,我们还进行了重大改进,以支持使用 Crashlytics 的 Flutter 应用程序, 这是 Firebase 流行的实时崩溃报告服务 。通过 Flutter Crashlytics 插件的更新,您可以实时跟踪致命错误,为您提供与其他 iOS 和 Android 开发人员相同的功能集。这包括重要的警报和指标,如“无崩溃用户”,可帮助您掌握应用程序的稳定性。 Crashlytics 分析管道已升级以改进 Flutter 崩溃的聚类,从而更快地对问题进行分类、优先排序和修复问题。最后,我们简化了插件设置过程,因此只需几个步骤即可从您的 Dart 代码中启动和运行 Crashlytics。

flutter 休閒遊戲工具包(flutter casual games toolkit)

对于大多数开发者来说,Flutter 是一个应用程序框架。 但是,围绕休闲游戏开发的社区也在不断壮大,利用 Flutter 提供的硬件加速图形支持以及 Flame 等开源游戏引擎。 我们希望让休闲游戏开发者更容易上手,因此在今天的 I/O 大会上,我们宣布推出休闲游戏工具包,它提供了模板和最佳实践的入门工具包以及广告和云服务的良好体验。

尽管 Flutter 并非专为高强度 3D 动作游戏而设计,但即使其中一些游戏已经转向 Flutter 的非游戏 UI,包括拥有数亿用户的热门游戏,如 PUBG Mobile。 对于 I/O,我们想看看我们可以将我们的技术推到多远,所以我们创建了一个有趣的弹球游戏,由 Firebase 和 Flutter web 提供支持。 I/O Pinball 提供了一个围绕 Google 最喜欢的四个吉祥物设计的自定义桌子:Flutter 的 Dash、Firebase 的 Sparky、Android 机器人和 Chrome 恐龙,并让您与其他人竞争高分。 我们认为这是展示 Flutter 多功能性的一种有趣方式。

由 google 贊助,由社區提供支持

我們喜歡 flutter 的一件事是,它不僅僅是一款 google 產品--它是一款“所有人”的產品。開源意味著我們都可以參與並受益於它的成功,無論是通過貢獻新代碼或文檔,創建賦予核心框架新的超級大國的軟體包,編寫書籍和培訓課程來教授他人,或者幫助組織活動和用戶組 .

為了展示社區的最佳狀態,我們最近與 devpost 合作贊助了 puzzle hack 挑戰賽,讓開發人員有機會通過使用 flutter 重新構想經典的滑動拼圖來展示他們的技能。這證明了 web、桌面和移動如何結合在一起的精彩演示:現在我們都可以在線或通過商店玩遊戲。

站長註:這裡有個視頻https://youtu.be/l6hw4o6_Wcs

謝謝您對 flutter 的支持,歡迎來到 flutter 3!

結尾福利

這是站長收藏的一個在線學習 flutter 的網站,希望對大家有用:

Keep Exploring

延伸阅读

更多文章