【文章內容使用 Gemini 2.5 Flash 自動翻譯產生】
嗨,Flutter 社群!我叫 Emma Twersky,我非常興奮能擔任 Flutter 和 Dart DevRel 的新負責人。我來這裡不僅是為了談論新功能,更是為了這個社群。我來這裡的首要原因是我們擁有的不可思議的文化。如果您還沒有閱讀過,請查看 Flutter 文化以及如何維護它。這一切都關乎開放、謙遜和尊重,同時構建出色的跨平台應用程式,這就是 Flutter 和 Dart 的全部意義。我非常高興能成為這個社群的一員,我迫不及待地想與大家分享我們正在努力的一切。
說到出色的跨平台應用程式,我們在 NotebookLM 的朋友今年憑藉他們的 Flutter 應用程式風靡一時。我們拜訪了他們,聽他們講述 Flutter 如何加速了他們的發布,請查看:
事實上,您可以在 NotebookLM 中收聽這篇部落格文章(及其所有連結來源)的音訊概述。
還在嗎?那麼請抓緊您的鍵盤,因為 Flutter 3.38 和 Dart 3.10 現已推出,它們非常火熱。這些版本包含了可用性增強和對我們開發者工具的改進。是的,這也包括 AI。
透過 Google AI 和「應用程式的未來」系列建構應用程式的未來
我們將在本月和下個月推出一系列 Flutter Flight Plans,向您展示如何使用 Flutter、Firebase 和 Gemini 建構下一代應用程式。
使用 Flutter GenUI 建構動態 UI: 新的 Flutter GenUI SDK 旨在幫助您建構基於使用者意圖的動態 UI。不相信我?觀看影片「GenUI 入門」,然後查看 genui 套件 以了解其運作方式。
建構 AI 最簡單的方法: 我們已經建構了一個由 Firebase AI 邏輯支援的範例應用程式,可幫助您為將 AI 功能整合到應用程式中建立一個好的起點。這個範例應用程式涵蓋了使用多模式內容生成以及 Gemini 對話式即時 API 等功能。在 Flutter AI Playground 中動手實作。
使用 Gemini CLI 建構多平台 Flutter 應用程式: 前往文件以跳轉到 Gemini CLI 的 Flutter 擴充功能。
生產力和平台能力:Flutter 3.38 和 Dart 3.10 有什麼新功能
現在是主要活動。以下是新功能以及您應該感到興奮的原因。
Dart 3.10 重點:更具表達性、簡潔和穩健的程式碼。
- 點簡寫: 更少的打字,更多的程式碼。現在您可以直接寫
.start而不是MainAxisAlignment.start。查看 點簡寫 頁面以了解更多資訊。 - 建構掛鉤: 現在穩定!直接使用您的 Dart 套件編譯原生程式碼或綁定原生資源。在 掛鉤 頁面中獲取所有詳細資訊,或觀看 建構掛鉤 影片。
- 還有更多! 有一個新的 分析器 Plugin 系統。您可以使用此系統編寫自己的分析規則並使用 IDE 快速修復。使用新的 Deprecated 註釋 來棄用特定功能。
深入閱讀 Dart 3.10 技術部落格文章 以了解完整的故事。
Flutter 3.38 重點:更精緻的框架、更好的平台整合和更流暢的開發者工具。
- 網頁增強功能: 我們為 flutter run 準備了一個 設定檔,支援代理,以及 網頁熱重新載入。因為誰有時間等待?
- 框架和 UI: OverlayPortal 比以往任何時候都更強大,並且 預測性返回手勢 現在在 Android 上是預設的。我們也仍在完善 Material 和 Cupertino。
- iOS 更新: 完全支援 iOS 26/Xcode 26、命令列部署,以及一個非常重要的 遷移 Flutter 應用程式指南。
- Android 更新: NDK r28 在這裡實現 16KB 頁面大小相容性,我們修復了一個主要的記憶體洩漏,並更新到 Java 17。
- 工具: Widget 預覽工具 和 IDE 的重大更新。去玩吧!
- 無障礙: 我們一直在努力讓 Flutter 更具包容性。向新的 SliverSemantics Widget 和更好的預設行為問好。
想要所有細緻入微的細節嗎?當然想。查看 Flutter 3.38 技術部落格文章。
社群與生態系統焦點
在這個發布週期中,我們的社群一如既往地活躍,並提供了許多寶貴的貢獻。以下僅為幾個範例:
- Windows 顯示屬性: 感謝 @9AZX,您現在可以在 Windows 上獲取詳細的顯示資訊,包括顯示器列表、顯示大小、刷新率和 DPI。
- 新的便利建構函式: @ahmeddhus 加入了一個
SliverGrid.list建構函式,為從 Widget 列表建立網格提供了更簡潔的 API。 - 增強手勢處理: @houssemeddinefadhli81 為
InkWellWidget 引入了onLongPressUp回呼,以專門處理長按手勢的釋放。 - 更靈活的 Widget: @iamtoricool 為
Badge.count建構函式加入了maxCount參數,@rkishan516 為CupertinoSlidingSegmentedControl加入了一個瞬間變體。 - 重要修復: 我們還看到了來自 @manu-sncf 和 @yiiim 的滾動行為關鍵修復,來自 @romaingyh 的焦點問題,以及更多。
💙 老實說:這個社群就是一切。您是 Flutter 之所以成為今天這樣的原因,除了對 Flutter 核心的開源貢獻之外,您所創造的一切總是讓我們驚嘆不已。在此版本中,我們將重點放在 Kilian 和框架 Jaspr 上。如果說 Flutter 的網頁支援非常適合應用程式,那麼 Jaspr 是一個基於傳統 DOM(HTML/CSS)的網頁框架,它建構在 Dart 之上。當您想要一個基於 Dart 的解決方案來建構網站時,它是 Flutter 網頁的絕佳補充。
我們印象深刻,以至於我們將整個文件基礎設施(包括 dart.dev 和 docs.flutter.dev)都遷移到它上面。很酷,對吧?我們已請 Kilian 和團隊在未來的部落格文章中分享完整的故事,所以您很快就會聽到他們的聲音。同時,我們建議您 自己試試看!
開始吧!
那麼,您還在等什麼?升級到 Flutter 3.38 和 Dart 3.10,讓我們一起共創未來。
- Flutter 3.38 發行說明
- Dart 3.10 發行說明
- 深入了解 AI 應用程式的未來
- 在 Flutter AI Playground 中玩耍
- 加入 flutter.dev/community
宣布 Flutter 3.38 和 Dart 3.10:建構應用程式的未來 最初發佈在 Flutter 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。