Contents
Dart 是 Google 跨手機平台 App 開發框架 Flutter 的主要程式語言
重點摘要
這次的更新有兩大重點
統一的 Dart 開發工具
Dart 構成Flutter SDK 的基礎:它不僅提供支援 Flutter 應用程式的程式語言和runtime,而且還支援許多核心開發人員任務,例如格式化,分析和測試程式碼
Dart 以前有許多小型工具,例如 ( dartfmt
和 dartanalyzer
),Dart 2.10 則將這些工具統一成單一工具 – Dart ,就像 Flutter SDK 中的 flutte 命令列工具
dart 命令列工具支援了
- 建立專案或套件
- 分析和格式化程式碼
- 編譯和測試專案
Flutter 1.22 SDK 會包含這個新版的 Dart 工具
Null 安全性更新 ( Null Safety )
想要了解 null 安全性問題可以參考這份線上文件 Understanding null safety 或是看 YouTube Video
Null Safety 何時會準備開始使用,時間表如下
- 使用技術預覽版2進行 Flutter 試驗 ( 預計 11 月 )
- 使用Beta版進行早期軟體套件遷移 ( 預計年底前 )
- 使用 Stable 版本進入 Production :stable 版本的許多套件將會使用 null safety
遷移到 Null safety 的原則
- 當你準備好即開始採用 – Null safety 是Dar 型別系統的根本變化,將會改變變數的宣告方式,預設值不是 null 。使用 Null safety 不是強制性 ( 可在 app 或 package 中設定 )。
- 漸進式採用,順序地更新 – 先更新相依套件的最源頭
- 使用自動化工具
相關線上課程
- Google 官方推薦課程 :使用 Dart 的完整 Flutter 開發新手訓練營 2020
- 中文課程 – Flutter 程式設計入門實戰 30 天
- 使用 Flutter 和 Firebase 仿製一個 UBER 應用程式(2020)
- 開源報報 – 每天使用中文快速掌握開源資訊
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★