0%

【文章翻譯】Celebrating Flutter’s “Production Era”

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

慶祝 Flutter 的「生產時代」

就在六年前,我們推出了 Flutter 1.0。今天,在 #FlutterInProduction 上,我們正在慶祝我們取得的成就——從社群中 數千名貢獻者 的巨大支持,到 Flutter 作為用於建構跨平台應用程式體驗的生產級應用程式框架的 廣泛採用

如果您還沒有體驗過 Flutter,我們邀請您試用一下!正如我們今天分享的那樣,您將加入一個龐大的群體:Flutter 在全球擁有 超過 100 萬月活躍開發人員,並且 為近 30% 的所有新 iOS 應用程式提供支援。超過 9 萬名開發人員積極參與了 60 多個國家的 Flutter 聚會。如果您希望在設計或建構新的成功的 Flutter 應用程式方面獲得意見,我們有一個龐大且不斷增長的 Flutter 顧問 列表,隨時準備為您提供幫助。

“Apptopia 追蹤 Apple AppStore 和 Google Play 商店中的數百萬個應用程式,並分析和檢測用於建立應用程式的開發人員 SDK。Flutter 是我們追蹤的最受歡迎的 SDK 之一:在 Apple AppStore 中,它的使用率從 2021 年所有追蹤的免費應用程式的約 10% 穩步增長到 2024 年所有追蹤的免費應用程式的近 30%!”

Apptopia Inc.

十年的創新,邁向生產時代

這是一段不可思議的旅程,始於 2014 年(也就是我們現在所說的實驗時代),當時它是 Google 的一個代號為「Sky」的實驗。

在 Flutter 出現之前,妥協是不可避免的。許多開發人員已經開始懷疑,任何框架是否都能夠真正跨多個平台提供優質的體驗。

隨著 2018 年 Flutter 1.0 的推出,我們有了一個明確的使命來解決這個技術困境:我們的目標是為開發人員提供終極應用程式框架,以便在所有平台上製作美觀、高效能的使用者介面。此外,還要讓開發人員能夠在客戶關心的所有平台上以高品質的應用程式接觸所有客戶,但 成本更低時間更短

即使我們增加了對行動、網頁和桌面六大主要平台的支援,並且透過豐田將 Flutter 用於資訊娛樂系統等工作 繼續拓展,我們的重點在 Flutter 的增長期一直保持不變。

我們現在正處於「生產時代」,我們正在用 #FlutterInProduction 慶祝這一點!此活動重點介紹了在實際應用程式中使用 Flutter 的開發人員所取得的成就。

與社群合作建構

沒有我們超過 1,400 名貢獻者、超過 10,000 名套件發佈者(編寫了超過 50,000 個套件)以及充滿熱情的 Flutter 內容創作者和愛好者的驚人社群,這一切都不可能實現。

我們共同建構了一個 GitHub 貢獻排名前五的開源專案

令人驚嘆的使用者體驗

這一切都始於對實現令人驚嘆的使用者體驗的關注。擺脫了典型的平台限制,Flutter 支援廣泛的設計語言——SDK 附帶了對 Material Design 和我們受 Apple 啟發的 Cupertino Widget 的支援。生態系統還提供了廣泛的設計函式庫選擇,例如 Windows 啟發的 fluent_ui、macOS 啟發的 macos_ui 和 Ubuntu 啟發的 yaru Widget。

斯堪地那維亞航空公司設計獎

使用 Flutter,您擁有實現設計團隊預想的 任何設計 的靈活性和能力。斯堪地那維亞航空公司就是一個很好的例子,他們在使用 Flutter 建立了新的行動應用程式後,獲得了許多著名的設計獎項,例如紅點設計獎、威比人民之聲獎和 iF 設計金獎。SAS 的執行副總裁兼首席資訊長 Charlotte Svensson 解釋說

“我對這個獎項感到非常自豪,它不僅僅是一個行業獎項,而是一種全球認可。這證明了當我們超越自我,專注於改善客戶體驗,以及當我們與客戶互動和共同發展時,我們能夠做到什麼。SAS 一直處於航空業創新的前沿,這個獎項也驗證了我們致力於為客戶提供卓越的數位解決方案的承諾。”

Scandinavian Airlines design awards

出色的效能和可靠性

效能和可靠性對於積極的使用者體驗和品牌認知至關重要。速度緩慢或容易崩潰的應用程式不僅會在短期內讓使用者感到沮喪,而且還會透過負面評論和口碑在長期內損害您的品牌聲譽。

Flutter 從一開始就優先考慮效能和可靠性。透過選擇 Dart 程式語言,我們確保透過提前編譯為原生機器碼或 WebAssembly 來實現快速啟動時間。Dart 豐富的空安全類型系統有助於在開發過程中捕獲錯誤,從而進一步提高可靠性。此外,Flutter 的自訂 Impeller 渲染引擎專為跨平台 UI 設計,可提供流暢的動畫,並讓我們完全控制從 UI 原始碼到 GPU 的整個渲染堆疊。

環球影城的效能和可靠性

例如,環球目的地與體驗最近報告說,透過採用 Flutter,他們不僅減小了應用程式的大小(這對於網路連線不可靠的使用者來說是一個很大的好處),而且還大幅減少了應用程式崩潰,幾乎為零,從而降低了他們的總擁有成本。

LG 電子的效能

由於擔心傳統原生應用程式的高開發成本,LG 電子傳統上一直依賴 Web 應用程式來開發其 webOS 驅動的智慧電視。但是,他們發現 Web 應用程式的啟動速度比原生應用程式慢,而且佔用更多記憶體。透過 Flutter,LG 電子擁有一個結合了快速開發速度和出色效能的解決方案。因此,他們計劃從 2025 年開始在全球範圍內將 Flutter 用於 webOS 電視中的關鍵應用程式。

一流的開發人員體驗和蓬勃發展的生態系統

Flutter 的成功深深植根於其對開發人員體驗的關注。我們使用 Stateful Hot Reload 開創了即時開發人員工作流程,並在我們的增長期增加了 Flutter DevTools,以顯著加快診斷和除錯工作流程。

Flutter 的社群提供了一個由超過 10,000 名發佈者發佈的超過 50,000 個套件組成的蓬勃發展的開放生態系統,以及強大的第三方服務和技術。此外,如果您希望在設計或建構新的成功的 Flutter 應用程式方面獲得意見,我們有一個龐大的 Flutter 顧問 列表,隨時準備為您提供幫助。

MGM 和開發人員生產力

應用程式代理商 Superformula 自 2020 年 8 月以來一直在使用 Flutter 進行建構。他們發現 Flutter 易於學習且文件齊全,使他們能夠讓新團隊成員快速上手並有效地做出貢獻。

Superformula 還使用 Flutter 為 MGM Resorts 的 400 多家餐廳 重振數位用餐體驗。新的基於 Flutter 的 MGM Rewards 應用程式僅在 4 個月內就重建完成,程式碼總量減少了一半,交付速度提高了 4 倍。Superformula 生產力的一個核心推動因素是能夠在行動設備、基於平板電腦的資訊站和基於 Web 的工具之間共用程式碼。

GEICO 和行動開發的民主化

今年早些時候,美國汽車保險公司 GEICO 發表了一篇部落格文章,詳細介紹了他們使用 Flutter 的經驗以及 Flutter 如何提高他們的生產力。他們能夠改變其組織結構,以便 UX 團隊現在 跨所有管道 擁有整個體驗,減少了相同功能的不同實作之間的差異。他們還將 Flutter 的開發體驗描述為 “成熟的,具有豐富的工具和對軟體開發生命週期 (SDLC) 的支援”

GEICO user interface elements shared across web, iOS, and Android.

未來搶先看

正如我們所說,Flutter 團隊在未來幾年將承擔的一些最重要的工作是維持向全球數億使用者提供基於 Flutter 的體驗的企業所要求的支援的品質和深度。

為了滿足這些不斷發展的需求,我們正專注於幾個關鍵領域:

  • 更深層次的 iOS 保真度: 我們將繼續透過擴展 Cupertino Widget 來提供對 Apple 設計語言的更高保真度。我們正在擁抱現代 Apple 生態系統標準,例如 Swift Package Manager。
  • 無縫平台整合: 我們正在研究一種新的互操作方法——直接原生互操作——我們相信這將簡化對 C、Java、Kotlin、ObjectiveC 或 Swift 中可用的平台特定 API 的存取。
  • 開發人員生產力增強: 我們正在繼續發展我們的開發人員工具,透過探索潛在的新的 UI 設計功能,這些功能可能會提供實時 Widget 預覽器以及實時視覺屬性編輯。
  • 簡潔易讀的程式碼: 為了提高開發人員的生產力,我們正在探索如何使 Flutter 程式碼更快地編寫和更容易閱讀。這包括潛在的新的語言功能,例如「主要建構函式」和「列舉簡寫」,並瀏覽 Flutter 框架以識別可能提供更簡潔的編寫常用程式碼方式的新 API。

正如 Rivers 如此準確地說的那樣,事情確實 “變得更流暢、更專業了一些”,我們的目標是讓事情在未來繼續保持這種感覺。

準備好在生產中使用 #FlutterInProduction 了嗎?

如果您最近沒有嘗試過 Flutter,那麼現在就是最佳時機!

想先了解別人的經驗嗎?

我們致力於透過始終如一地關注品質和效能來贏得您的信任。我們繼續根據使用者的需求來推動我們的路線圖。在過去 6 年的增長期中,這也發生了變化,從實驗時代的個人和業餘愛好者,到如今利用 Flutter 處理業務關鍵功能的大型企業。

與往常一樣,我們迫不及待地想看看您接下來會建構什麼。下次再見!


慶祝 Flutter 的「生產時代」 最初發佈在 Flutter 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。