RainVisitor Blog

RainVisitor

【文章內容使用 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 更好地格式化程式碼,以及一些小型語言功能。

閱讀全文 »

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

Flutter 2.5 的新功能

您好,歡迎來到 Flutter 2.5!這是一個重大版本,在 Flutter 版本史上擁有第二高的統計數據:來自 252 位貢獻者和 216 位審查者的 4600 個已關閉議題和 3932 個已合併 PR。如果我們回顧過去一年,我們看到 1337 位貢獻者創建了 21,072 個 PR,其中 15,172 個已合併。雖然「Flutter 的新功能」部落格文章重點關注新功能,但我們在 Flutter 中的首要任務始終是確保您擁有所需功能的最高品質水準。

閱讀全文 »

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

原文:https://medium.com/flutter/raster-thread-performance-optimization-tips-e949b9dbcf06

柵格執行緒效能優化技巧

最近,我坐下來調整 FlutterFolio 的效能,這個應用程式是作為 Flutter Engage 的設計展示而建立的。只改變了一處,我就讓 FlutterFolio 變得快了很多。

閱讀全文 »

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

寫一個好的程式碼範例

撰寫好的程式碼範例很難。讓我說明一下,製作一個範例來演示 API 的用法或展示 UI 慣用語可能很快且容易。難度來自於你需要添加到你的儲存庫中的額外部分,以保持程式碼範例新鮮並吸引你的開發人員。

閱讀全文 »

【文章內容使用 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 的熱重載主要包含以下五個步驟:

  1. flutter_tools 掃描需要的檔案變更。 它會檢查每個必要的檔案,並確認它的最後修改時間戳記是否比之前的編譯時間戳記更新。
  2. flutter_tools 指示正在執行的 Dart 編譯器重新編譯應用程式,並告知它哪些檔案已變更。 Dart 編譯器開始重新編譯。
  3. flutter_tools 將更新的檔案傳送到設備。 這包括任何變更的資產和新編譯的 _delta kernel 檔案_(編譯的輸出,Dart VM 可以理解的檔案)。
  4. flutter_tools 要求設備上的 Dart VM 中的所有隔離區重新載入它們的來源(讀取變更的 delta kernel 檔案並執行其魔力)。
  5. flutter_tools 指示設備上的應用程式重新組合 - 重新建立螢幕上的所有 Widget、重新載入資產、重新執行佈局、重新繪製等等。
閱讀全文 »

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

原文:https://medium.com/flutter/adding-flutter-to-your-existing-ios-and-android-codebases-3e2c5a4797c1

將 Flutter 加入現有的 iOS 和 Android 程式碼庫

無論您是為小型代理商工作,為眾多客戶建立行動應用程式,還是為擁有數百個內部應用程式的龐大企業開發,支援多個程式碼庫都可能很困難且昂貴(如果真的要做到)。我們驚訝地發現,一個常見的場景是,一些公司有數十甚至數百個應用程式是用於一個主要的行動平台,但沒有為另一個平台開發。這會讓他們許多使用者(通常是員工)無法像其他人一樣高效地執行相同的任務,從而可能導致價值流失。

閱讀全文 »

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

使用 Dart 和 WebAssembly 進行實驗

作者:Liam Appelbe 和 Michael Thomsen

WebAssembly(通常縮寫為 Wasm)是一種「基於堆疊的虛擬機器的二進制指令格式」。儘管 Wasm 最初設計用於在 Web 上運行原生程式碼,但後來發展成為一種跨多個平台運行編譯程式碼的通用技術。Dart 已經是一種高度可移植和跨平台的語言,因此我們非常感興趣 Wasm 如何讓我們擴展 Dart 的這些特性。

閱讀全文 »
0%