Flutter 3.7 & Dart 2.19 : à la découverte des nouveautés (background Isolate channels…) [2/2]
Dev Café
La prochaine version de Flutter (avec le numéro 3.7 ?) sera présentée le 25 janvier lors du Flutter Forward. Si vous voulez découvrir certaines nouveautés du framework, je vous propose que l’on regarde quelques Pull Requests qui ont été validées depuis septembre, lors de la sortie de Flutter 3.3.
Cette vidéo est découpée en deux parties. La première est disponible sur ce lien : https://www.youtube.com/watch?v=lWVbDWucURQ
Cette deuxième partie vient évoquer les nouveautés de Dart 2.19, les background Isolate Channels, quelques modifications sur les outils et enfin de nombreuses modifications sur les Widgets.
📆 Le programme :
00:00 Introduction 00:53 Dart 2.19 04:20 Les background Isolate Channels 05:04 Les nouveautés sur les outils 05:22 Les modifications sur les Widgets (et plus encore) 07:42 Conclusion
👨🏫 Liens utiles :
Dart 2.19 https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md- N°2190
Background Isolate Channels https://medium.com/@gaaclarke/introducing-background-isolate-channels-7a299609cad8
L’URL vers les Pull Requests https://github.com/flutter/flutter/pulls
Dart 2.19
- Ajout d'un copyWith sur DateTime
- File.create avec un paramètre exclusive optionnel
- Les exceptions plus précises sur FileSystemException
- Limitations sur les types supportés par SendPort.send
- Nouvelles règles lint
- Evolution du pubspec.lock
- Dart pub get –enforce-lockfile
- Plus de support du .packages
- Support du mot clé funding dans le pubspec.yaml
- dart pub publish affiche un warning pour les gros fichiers
Ajout des règles Lint :
- dangling_library_doc_comments - N°117365
- use_colered_box - N°117370
- sized_box_shrink_expand - N°117371
- use_enums - N°117376
La commande flutter va être un peu plus rapide sur Windows - N°11465 Support de MSYS2 - N°117612 Flutter run va changer le nom des APK - N°112768
ExpansionTile avec ShapeBorder - N°112218 ExpansionPanelList avec expandIconColor - N°115950 Ajout d'un constructeur Dialog.fullscreen - N°112261 Ajout de méthodes insertAll et removeAll sur ANimatedList - N°115545 TextInputFormatter avec const - N°116654 Ajout des Widgets SliverAnimatedGrid et AnimatedGrid - N°112982 Aout d'un constructeur SliverGrid.builder - N°113116 Support du theming du CupertinoSwitch - N°116510 AppBar.forceMaterialTransparency - N°116867 Ajout d'un LinearBorder - N°116940 cacheWidth/Height sur le web - N°117423 Menu bar accelerators - N°114852 InkResponse - N°115635
RouteSettings null/null - N°114481
⚠️ N’hésitez pas à liker la vidéo pour que d’autres personnes puissent la découvrir. 💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées !
Retrouvez des tutoriaux Flutter et Android sur la chaîne DevCafé : https://devcafe.fr/youtube
Retrouvez-moi aussi avec mes deux newsletters :
- Flutter Digest 💙 : https://flutter-digest.com/
- Android Croissants 🥐 : https://android-croissants.com/
#flutter #dart #flutter37 ... https://www.youtube.com/watch?v=6R7ddLVX7CU
130803850 Bytes