0%

【文章翻譯】Announcing Flutter 3.3 at Flutter Vikings

【文章內容使用 Gemini 1.5 Pro 自動產生】

在 Flutter Vikings 大會上宣布 Flutter 3.3

來自美麗的挪威首都奧斯陸的問候,Flutter 社群的成員們正聚集在 Flutter Vikings 大會。Flutter Vikings 是一個為期兩天的由社群驅動的開發者活動,有來自世界各地的專家的三個內容曲目。迄今為止,已有超過 5,000 名開發者註冊,雖然現場活動已售罄,但您仍然可以 免費觀看所有線上課程

Flutter 不斷成長,無論是在使用率還是生態系統規模方面。每天,都有超過 1,000 個使用 Flutter 研發的手機應用程式被發佈到 Apple 和 Google Play 商店,以及更多在網頁和桌面上的使用。而 Flutter 套件生態系統 現在包含超過 25,000 個套件,進一步證明了它的成熟度和廣泛性。

The Dash mascot and her friends celebrating the launch of Flutter 3.3.

今天我們宣布 Flutter 3.3。 這個版本重點放在強化 Flutter 3 中發佈的功能的細化和效能改進。它擴展了對不斷發展的 Material 3 規範的支援,包括幾個新的元件和許多錯誤修復,並且包含針對平板電腦和桌面開發者的新功能,包括 iPad 上的塗鴉手寫支援、可選文字分組和觸控板支援。這個版本還包含 Dart 2.18,它為使用 Swift 或 Objective-C 編寫的程式庫和程式碼引入了 FFI 支援。針對此版本構建的應用程式將在桌面、網頁和行動裝置上體驗到效能提升,因此我們鼓勵您運行 flutter upgrade 以在所有開發者工作站上獲取最新版本!

若要深入了解所有新功能和改進,請查看 Flutter 3.3 發行說明Dart 2.18 宣布部落格文章

Wonderous:一個新的參考應用程式

gskinner 的設計團隊合作,今天我們推出 Wonderous,一個專門用來展示 Flutter 的能力,可以無縫交付高階、美麗的體驗的應用程式。即使它展示了 Flutter 的強大功能,我們也共同打造了 Wonderous,使其本身成為一個美麗的應用程式。從印度阿格拉令人驚嘆的泰姬瑪哈陵到墨西哥尤卡坦半島的奇琴伊察瑪雅遺址,Wonderous 將世界上一些最非凡的地方帶到您的手機上,使用影片和影像探索藝術、歷史和文化的交匯點。

Navigate to the intersection of history, art, and culture. The Wonderous app has been designed to support various accessibility aids.

Wonderous 是一個我們希望您與家人和朋友分享的應用程式,但它也是一個您可以作為開發者探索的開源專案。作為一個真實世界的應用程式,它提供了一系列視覺技巧和最佳實務的綜合示例,我們認為這些技巧和實務會激勵中級到高級開發者。在接下來的幾週裡,gskinner.com 團隊將分享更多有關應用程式製作的技術文章,包括對無障礙功能的支持、可泛化的動畫技巧以及效能的提示和技巧。

若要進一步了解我們開發 Wonderous 的動機,以及與其相關網站、Android 和 iPhone 應用程式以及原始碼的連結,請查看 Flutter 部落格上的 獨立文章

Impeller:我們的全新圖形引擎

除了 3.3 本身的改進之外,團隊一直在努力開發 Impeller我們的下一代渲染層

Impeller 是對 Flutter 引擎核心部分的大規模重寫,它用自訂運行時替換了以前的 Skia 程式碼,該運行時充分利用了現代硬體加速圖形 API,例如 iOS 上的 Metal 和 Android 上的 Vulkan。它提供絲般順暢的動畫,大幅提升了應用程式可以從多平台 UI 工具包中期待的水平。這種差異是直觀的,使用 Impeller 的應用程式可以期待能夠比以前更進一步地突破界限,同時保持鎖定在 60Hz 或更快的更新率。最值得注意的是,Impeller 完全消除了對運行時著色器編譯的需要,而這正是當今應用程式中造成畫面更新率「卡頓」的常見原因。

雖然它尚未完成所有功能,並且我們仍在優化效能,但我們現在正在 Google 級別的應用程式上進行內部測試。如果您從 Apple App Store 下載 Wonderous for iPhone,您將在一個產品級別的應用程式上看到 Impeller 的實際運行。

我們很興奮地宣布,現在可以將 Impeller 作為 iOS 上的早期採用者預覽版提供。 Impeller 不需要更改您的程式碼,除了 啟用標誌 之外。有關 Impeller 架構和如何啟用的更多資訊,請 參閱我們的 Wiki。在開發過程中,Impeller 的早期採用者應該切換到 Flutter 的 master channel,以確保您使用的是最新的程式碼。

我們期待看到利用 Impeller 中的效能和品質改進的應用程式和演示。我們也欣賞 可重現的議題報告,這些報告顯示了當前構建中的效能或保真度回歸。

向 Eric 告別

最後,我們向 Eric Seidel 表示溫暖的告別,他是 Flutter 的聯合創始人之一,本月將離開 Google,開始新的冒險。Eric 是第一個向世界介紹 Flutter 的人,當時它還沒有名字或吉祥物,是在 2015 年的 Dart 開發者峰會 上;他管理了 Flutter 工程團隊的大部分時光,簡而言之,沒有 Eric,就不會有我們所知的 Flutter。

但 Eric 有一顆企業家的心,他的「超級力量」(用他最喜歡的詞之一來說)是作為一個創造者和發起者。因此,當他分享他的創業計畫時,並沒有讓人感到意外。因此,當他離開巢穴,開始他的下一個冒險時,我們向他送去我們的鼓勵和感謝。

以摘錄自 Flutter 1.0 發佈活動 的內容來結束這篇文章,在該活動中,Eric 分享了我們對 Flutter 的願景:一個長期的賭注,我們可以徹底改進構建美麗使用者體驗的體驗。這仍然是我們的願景,並且我們尚未完成。隨著來自世界各地的數百萬開發者依賴它,一個由數千名貢獻者組成的生態系統,以及 Google 的團隊蓬勃發展和壯大,我們希望您能繼續加入我們的旅程!


在 Flutter Vikings 大会上宣布 Flutter 3.3 最初发布于 Flutter 的 Medium,人们在那里通过突出显示和回应这个故事来继续讨论。

http://creativecommons.org/licenses/by/4.0/