Dart 2.1 正式釋出:提升效能以及改進可用性
ofollow,noindex">Dart 2.1 穩定版現已正式釋出 !這是 Dart 2 的更新版本,它提供了體積更小的程式碼、更快的型別檢查、更好的型別錯誤可用性,以及新的語言特性,可在構建使用者體驗時提高工作效率。
值得關注的更新
Dart 2.1 支援 int-to-double 的轉換
Dart 2.1 現在支援型別推導,例如靜默將 int 評估為 double 型別
Dart 2.1 的編譯時型別檢查
例如,假設你正在為 Flutter 建立一個狀態類。該類有望擴充套件框架 State
類。一個 State
類期望傳遞 StatefulWidget
它包含的狀態。
現在,如果你犯了一個程式設計錯誤,比如說傳遞 StatelessWidget
的派生以代替 StatefulWidget
,則型別資訊會使得工具能夠捕獲錯誤並立即向你顯示警告:
Dart 2.1 針對 Web 開發者的效能改進
改進了在 Web 上執行的 Dart 程式碼的程式碼大小和編譯時間。開發團隊專注於 dart2js 的輸出大小,並且看到了良好的結果,例如縮小的輸出尺寸 減少了 17% ,並且一個樣本的編譯時間 縮短了 15% 。
Dart 2.1 原始碼獲取: https://github.com/dart-lang/sdk/releases/tag/2.1.0
詳細更新內容請檢視 https://medium.com/dartlang/announcing-dart-2-1-improved-performance-usability-9f55fca6f31a