【文章翻譯】Flutter: What’s next on the Web?
【文章內容使用 Gemini 1.5 Pro 自動產生】
原文:https://medium.com/flutter/flutter-whats-next-on-the-web-e0454bff964
我們對未來版本優先考慮事項,重點關注效能、開發者體驗和 Web 整合
Flutter 的 Web 支援在 2021 年 3 月 達到了穩定里程碑。那麼接下來呢?
【文章翻譯】Announcing Dart 2.14
【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】
原文:https://medium.com/dartlang/announcing-dart-2-14-b48b9bb2fb67
宣佈 Dart 2.14
今天,我們發佈了 Dart SDK 的 2.14 版本,這是我們持續努力的最新成果,旨在透過獨特的可移植性、生產力和穩健性組合,打造構建應用程式的最佳平台。這次,我們對 Apple Silicon 提供了更好的支援,並進行了許多生產力增強,例如用於在您編寫程式碼時透過程式碼樣式分析來捕捉錯誤的標準 lints、更快的 pub 工具、使用 cascades 更好地格式化程式碼,以及一些小型語言功能。
【文章翻譯】What’s new in Flutter 2.5
【文章翻譯】Raster thread performance optimization tips
【文章內容使用 Gemini 1.5 Pro 自動產生】
原文:https://medium.com/flutter/raster-thread-performance-optimization-tips-e949b9dbcf06
柵格執行緒效能優化技巧
最近,我坐下來調整 FlutterFolio 的效能,這個應用程式是作為 Flutter Engage 的設計展示而建立的。只改變了一處,我就讓 FlutterFolio 變得快了很多。
【文章翻譯】Writing a good code sample
【文章翻譯】GSoC ’21: Creating a desktop sample for Flutter
【文章內容使用 Gemini 1.5 Pro 自動產生】
原文:https://medium.com/flutter/gsoc-21-creating-a-desktop-sample-for-flutter-7d77e74812d6
GSoC ‘21:為 Flutter 建立桌面樣本
Google Summer of Code (GSoC) 是一個由 Google 贊助的開源夏季程式。在此程式期間,學生在開源組織的指導下進行專案。
【文章翻譯】Flutter Hot Reload
【文章內容使用 Gemini 1.5 Pro 自動產生】
原文:https://medium.com/flutter/flutter-hot-reload-f3c5994e2cee
Flutter 熱重載:原理與效能提升
Flutter 的熱重載功能非常棒,按下鍵盤上的 “r” 鍵,就能在幾秒鐘內看到變更的效果。在終端機(或 IDE 底部)您可能會看到類似的訊息:Reloaded 1 of 553 libraries in 297ms。但熱重載背後的運作原理是什麼?Dart 和 Flutter 團隊又是如何讓它變得更快呢?
熱重載概述
Flutter 的熱重載主要包含以下五個步驟:
- flutter_tools 掃描需要的檔案變更。 它會檢查每個必要的檔案,並確認它的最後修改時間戳記是否比之前的編譯時間戳記更新。
- flutter_tools 指示正在執行的 Dart 編譯器重新編譯應用程式,並告知它哪些檔案已變更。 Dart 編譯器開始重新編譯。
- flutter_tools 將更新的檔案傳送到設備。 這包括任何變更的資產和新編譯的 _delta kernel 檔案_(編譯的輸出,Dart VM 可以理解的檔案)。
- flutter_tools 要求設備上的 Dart VM 中的所有隔離區重新載入它們的來源(讀取變更的 delta kernel 檔案並執行其魔力)。
- flutter_tools 指示設備上的應用程式重新組合 - 重新建立螢幕上的所有 Widget、重新載入資產、重新執行佈局、重新繪製等等。
【文章翻譯】What can we do better to improve Flutter? — Q2 2021 user survey results
【文章翻譯】Adding Flutter to your existing iOS and Android codebases
【文章內容使用 Gemini 1.5 Pro 自動產生】
原文:https://medium.com/flutter/adding-flutter-to-your-existing-ios-and-android-codebases-3e2c5a4797c1
將 Flutter 加入現有的 iOS 和 Android 程式碼庫
無論您是為小型代理商工作,為眾多客戶建立行動應用程式,還是為擁有數百個內部應用程式的龐大企業開發,支援多個程式碼庫都可能很困難且昂貴(如果真的要做到)。我們驚訝地發現,一個常見的場景是,一些公司有數十甚至數百個應用程式是用於一個主要的行動平台,但沒有為另一個平台開發。這會讓他們許多使用者(通常是員工)無法像其他人一樣高效地執行相同的任務,從而可能導致價值流失。