Version Dart 2.10: un pas de plus vers la sécurité nulle

image <img src = "https://habrastorage.org/webt/bx/6z/zo/bx6zzobmc1fbzqkkzocurdk7gsg.jpeg" />



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é dartpour 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 ( ), , SDK dart, , 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 ? :



  1. Flutter 2: Flutter. , — , — Flutter , , , Flutter. null-safety Flutter Flutter. . .



  2. -: , , . - , . , null-safety, , .



  3. stable: - , stable. , . , null safety , , , pub.dev .





null-safety



null-safety.



,



Null-safety — Dart. , :





, . , , 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.




All Articles