L'équipe linguistique de Dart s'approche progressivement de l'une des versions les plus importantes - null-safety. De nombreux leaders du marché ont cette fonctionnalité, y compris Kotlin et TypeScript. Pour des raisons évidentes, cette version ne peut se faire sous la forme d'un switch: en une journée et une simple mise à jour. Une communauté qui a pris de la vitesse et publié un grand nombre de paquets ne pourra plus passer à la version majeure d'un simple clic. Par conséquent, ce processus est progressif et pas aussi rapide que nous le souhaiterions. Néanmoins, il n'y a aucune raison de douter que la langue deviendra bientôt bien meilleure et plus pratique!
Chez Wrike, nous ne pouvions pas ignorer la mise Ă jour de la version 2.10 de Dart et traduisons un article du blog officiel de Dartlang.
Nouveau, unifié dart
pour toutes les tâches clés. Et aussi une mise à jour sur le calendrier de sécurité nulle et les principes de migration.
:
Dart, 2.10 (two-dot-ten). Dart: , , , . null-safety, .
Dart
Dart Flutter SDK: , Flutter, , , . , Flutter ( flutter
), Dart (, dartfmt
dartanalyzer
). Dart 2.10 , dart
, flutter
. , , , , . , dart
:
Flutter Dart Flutter SDK. Flutter 1.22 SDK, <flutter-sdk>/bin
( PATH
) flutter
, dart
. Flutter, Dart, Flutter SDK
- .
Dart SDK ( ), , SDKdart
, ,PATH
.
dart
(dartdoc
, dartfmt
, dartanalyzer
..). 2021 Dart SDK, dart
. Dart , (CI), , - - , .
null-safety
null-safety , . null-safety null-, . , Understanding null safety. , the null safety video Flutter Day, .
null-safety ? :
Flutter 2: Flutter. , — , — Flutter , , , Flutter. null-safety Flutter Flutter. . .
-: , , . - , . , null-safety, , .
stable: - , stable. , . , null safety , , , pub.dev .
null-safety
null-safety.
,
, . , , null-safety — : Dart Flutter null-safety. null-safety , .
,
, “” . , C B, A, null-safety A, B, C. , A, B C , .
? , , API . , , . , , API, , , null-safe .
, . , , , null ( ), null ( ?
null ).
, , . - , , . , API null, , . .
— , — , null-safety. , , null-safety . null-safety null , null-safety , , , .
dart
SDK Dart 2.10 SDK Flutter 1.22. Flutter SDK, Dart SDK dart
, flutter upgrade
; Flutter 1.22 SDK, Dart 2.10. dart
, - .
null-safety. , , Flutter Flutter null-safety, . Flutter. null-safe Dart DartPad null-safety null-safety.