Dart 2.1 正式發布:提升性能以及改進可用性
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