歡迎您光臨本站 註冊首頁

Flutter 1.20 穩定版釋出,迄今最大版本

←手機掃碼閱讀     admin @ 2020-08-07 , reply:0

Flutter 1.20 現已釋出,該版本基於 Dart 程式語言 2.9 版本構建,包含了諸多的效能改進、多項 UI 增強功能、對 Visual Studio Code 擴充套件的更新以及針對移動文字欄位的自動填充等內容。Flutter 1.20 包括來自全球 359個 貢獻者的 3,029 個合併的 PR 和 5,485 個已解決的問題,是迄今為止所有 Flutter 版本中貢獻數量最多的。

具體更新內容如下:

效能改進

  • 修復了 icon font tree shaking 有關的工具效能問題,並將 font tree shaking 作為構建非 Web 應用程式時的預設設定。此功能通過刪除未使用的任何圖示來減小應用程式的大小。目前僅限於 TrueType 字型,但 Google 表示其將來會取消這一限制。
  • 通過 warm-up 階段來減少動畫初始顯示中的混亂。如果 Flutter 應用程式在首次執行期間出現了不穩定的動畫,則 Skia Shading Language 著色器將在應用程式構建過程中提供預編譯功能,從而可以使其速度提高 2 倍以上。如果想利用此高階功能,可參見 flutter.dev 上的 SkSL warm-up 頁面
  • 重構了滑鼠命中測試,將基於 Web 的微基準的效能提高了 15 倍。因此,Google 能夠新增對滑鼠游標的支援,該滑鼠游標將顯示在幾個常用的小部件中。

  • 在 Dart 2.9 中提高了 Dart 的 UTF-8 解碼器的解碼速度。在 UTF-8 解碼基準中,該公司測得在低端 ARM 裝置上英文文字和中文文字的改進分別近 200% 和 400%。

自動填充移動文字欄位

在 Flutter 1.20 中,添加了基本的自動填充功能,但是不支援某些特定於平臺的配置(例如 iOS 上的 passwordRules)。同時還為 Web 帶來了自動填充文字欄位支援。

InteractiveViewer 小部件

這一個新的小部件旨在在應用程式中構建互動式元素,例如平移、縮放、拖放“n”等等。

Preview of embedded Dart DevTools in Visual Studio Code

添加了一個新的 Visual Studio Code 擴充套件,該擴充套件將 Dart DevTools 直接帶入 Visual Studio Code 編碼工作區。可以使用 dart.previewEmbeddedDevTools 設定啟用此功能。

其他

Flutter 1.20 中還有引入了許多其他新功能和開發人員工具。例如:更新了 Slider、RangeSlider、TimePicker 和 DatePicker 小部件;AboutDialog 中提供了一個新的響應式許可頁面;新的 pubspec.yaml 格式要求,用於釋出新的或更新的 Flutter 外掛;Dart DevTools 中更新的網路頁面,支援 Web 套接字分析;支援在 Visual Studio Code 中移動或重新命名檔案時自動更新匯入語句等。

官方表示,Flutter 1.20 是該框架迄今為止最大的版本。他們仍在努力實現完善的 null 安全支援,新版本的 Ads、Maps 和 WebView 外掛,以及更多工具支援等。並致力於提供更好的 Web 和桌面支援,特別是在 Linux 上。

更多詳細內容可檢視釋出公告


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117736/flutter-1-20-released
Flutter 1.20 穩定版釋出,迄今最大版本已經有79次圍觀

http://coctec.com/news/all/show-post-247503.html