Flutter Monthly #2024/09
時間線終於接上
官方訊息
UnmodifiableListView (Technique of the Week)
最早是每週介紹一個 Flutter Widget 的官方系列影片,在介紹更多相關的技術後更名為 Technique of the Week。這次介紹 UnmodifiableListView,他是 Dart 的一個類別,可以建立不可以新增移除元素的 List,影片介紹與使用 final 的不同,這對於實務上,避免資料在執行期間被修改,防治錯誤使程式碼更好維護。如果您想了解更多關於 UnmodifiableListView 的信息,我建議您觀看此影片。
Building for the web with Jasper | Observable Flutter #50
這次 Craig Leben 與 Jasper 的作者 Killian 一起討論開源的 Dart 框架:Jasper,它允許開發人員使用 Dart 構建網站。這次示範了使用 Jasper 構建一個簡單的網站,分享過去兩年的開發經驗,他認為 Jasper 是構建快速、高效和 SEO 友好的網站的好方法。如果您有興趣了解更多關於 Jasper,建議您觀看此影片。
Flutter Taipei 社群活動
Flutter 小聚 #17 回顧
這個月 Flutter 大小事由組織者 Yii Chen 跟大家分享,這個月分享了幾個 Flutter 社群有趣的趣聞:
若對小聚有興趣分享,可以填寫表單或是聯絡社團的組織者報名投稿~
Flutter Formosa 2024
籌備以久的台灣第一個 Flutter 研討會,在 9/7 完美落幕。活動邀請了總計 7 月來自台灣與國外業界知名的講者,為大家帶來精彩的議程,相信大家當天收穫滿滿,活動相關的投影片與活動照片已公開在網路上,歡迎大家大力分享。
社群話題
Xcode 15 & iOS 18 穩定版發布
每年 iOS 的年度新版本通常都是 9 月正式發佈, 在過去 Flutter 都會在 iOS 穩定版發布後,一同發布最新的穩定版本。但在 Flutter 3.0 推出以後的版本開始不遵循這個規則,反而是透過 hotfix 方式補上處理方式,也是因為在對應系統與開發工具在 Beta 階段時已處理完畢。
到了今年官方在這次穩定版本(3.24)沒特別說明,也是在正式版本發布前,已處理會早成無法編譯的錯誤。但如果是套件上的原生程式碼,則需等待作者修復才能完整支援,舉凡 firebase_auth 或 flutter_inappwebview。更多相關的 issues 追蹤,可以參考官方專案的 GitHub Project 追蹤。
另外幾個跟 iOS 18 同時推出的功能,像是 Control Center Widget,因為與 iOS App Extension 的功能,Flutter 官方文件也有補充相關說明。
Play Console iOS 版正式發佈
比較有趣的事情是最低支援版本限定是 iOS 16 而非 Flutter 現在最低支援的 iOS 12,這部分筆者也不確定原因,如果有知道的朋友歡迎底下留言~
LG webOS Hackathon 2024 得獎公告
這個月 27 號 LG 在首爾進行 LG webOS Hackathon 2024 頒獎典禮,並在之前公告了前三名得獎者,其中第二名正是採用 Flutter 開發 Flame 的遊戲,作者是 Flutter GDE Lukas Klingsbo,同時也是 Flutter & Friends 的 Organizer。
作品是名叫 <Magic Signs> 的遊戲,透過 LG Magic Remote 的陀螺感測器,操作遊戲內的權杖攻擊敵人,完整考慮電視遊戲的設計,更多遊戲影片可參考作者的推文。
Shorebird 改善 Patch 下載速度
在 Flutter 官方未支援動態更新程式碼(Code Push)功能時,目前為第三方的 Shorebird 最受社群歡迎,若透過 Shorebird 使你的 App 能支援遠端更新 Dart 程式碼,在下載更新的 Patch 時必續透過 Shordbird 的 API 下載 Patch 的檔案。這個月公告了改善他們的雲端,讓全球的使用者能更快速下載 Patch,更多資訊可參考官方文章。
Flutter & Friends @瑞典斯德哥爾摩 9/1~9/3
Flutter & Friends 是社群舉辦的雙軌研討會,在 2024 年 9 月 1 日至 3 日在瑞典斯德哥爾摩舉行,議程邀請需多頂尖的開發者,也有手把手的工作坊。研討會特別的是在第一天並非議程,而是帶你探索斯德哥爾摩的戶外活動。活動當天都有完整直播,可以到官方的 YouTube 查看(議程軌1,議程軌2)
FFDC 24 @ THE TIMES CENTER | NYC 9/17
FlutterFlow 是一個以瀏覽器為基礎的低程式碼平台,讓開發者可以使用圖形化介面來建構 Flutter 應用程式。FlutterFlow 提供了拖放式介面、預建元件和與 Firebase、Supabase 等後端服務整合的功能,讓開發者可以更快速地建構應用程式,而無需編寫大量的程式碼。
FFDC 是 FlutterFlow 開發者大會 (FlutterFlow Developer Conference),今年是第二屆在紐約時代廣場舉辦。FlutterFlow 的共同創辦人介紹了 FlutterFlow 的願景、企業採用情況、社群發展,並重點展示了 Flutter Flow 5.0 的新功能。當天直播可以到官方的 YouTube 查看。
Fluttercon USA 2024
Fluttercon USA 2024 為在北美洲今年最大的 Flutter 研討會,由 FlutterCon USA 與 droidcon NYC(北美最大的 Android 開發者盛會)共同舉辦;同時間 droidcon New York 2024 也舉辦在這個場地,讓參加者可以一次參與兩大開發者盛會。
Future<Flutter>
Future<Flutter> 是韓國最大型的 Flutter 開發者會議,於 9 月 28 日在仁川松島舉行。本次會議涵蓋 Go 語言與 Flutter 的整合、WebRTC 技術應用、Flutter 渲染機制、Line 設計團隊的開發經驗分享、LG 電視 webOS 應用案例等精彩議題,更有 Google Flutter 團隊成員 Eric Seidel、Craig Labenz 及 Lee Ja-young 等重量級嘉賓參與。
整理與製作:房志剛 & IgnacioZhang(斌權)
校稿:Ahdaa