Ecrivez-nous
Contact
Icône menu côté

Flutter 1.9 / Dart 2.5 viennent juste d'arriver. On va traduire ici les nouveautés et ce qu’elles vont apporter. Car oui, cette nouvelle release est clairement une des plus grosses jamais réalisé. Nous travaillons aujourd'hui depuis bientôt 2 ans avec Flutter, le framework de développement natif multi-plateformes initiée par les équipes de Google. Comme à chaque nouvelle release, nous sommes plus qu’excité de découvrir les nouveautés. Nous allons passer en revue avec vous ce qu'il faut en retenir.


Flutter 1.9


Support pour iOS 13 et Xcode 11. 

La version définitive dévoilé par Apple le 10 septembre sera directement prise en charge par flutter ainsi que la mise à jour des outils de développement qui vont avec. 

Les dépendances iOS étaient jusque-là assez lourdes, cette version vise également à les alléger avec notamment le support de Swift 5 le langage de développement natif iOS. On saluera particulièrement la réactivité et le timing parfait pour inclure cette mise à jour. 


Nouveaux Widgets 

Comme pour chaque release, l'équipe nous a préparé quelques nouveaux widgets qui nous simplifient la vie. 

Le ToggleButton qui nous permet simplement d'avoir plusieurs boutons visuellement rapprochés dans un bloc commun. 



Un item assez attendu pour gagner du temps : ColorFiltered va nous permettre de recolorer entièrement un arbre de composants. Pratique pour réaliser un thème encore plus dynamique ou juste changer la couleur du texte selon certains critères. 



Support de language avancé 

Jusque-là n'était présent que le support de quelques langues, et notamment encore moins dans les widgets Cupertino (iOS natif). Cette version rajoute le support pour 24 langues.


Dart 2.5, Toolchain et appel de librairies C

C'est certainement la meilleure partie de cette release. La sortie de Dart 2.5 ajoute le support d'appel de librairies C. Cela va ouvrir les portes à de nombreuses librairies majeures du monde mobile tel que Realm.io (base de données avancé pour mobile). J'ai personnellement toujours adorer travailler avec Realm en natif Android ou iOS. Cela va permettre d'ouvrir encore plus d'horizons dans le développement flutter avec toujours ce soucis de garder les meilleures performances possibles. Un immense bravo à l'équipe de développement Dart. 


Mise à jour de la Toolchain (chaîne de compilation). 

Les nouveaux projets créés avec Flutter seront désormais en Swift au lieu de Objective-C et Kotlin pour Android à la place de Java. Swift 5 va également alléger notre build iOS. Un effort a été également réalisé pour rendre certains messages d'erreurs un peu plus compréhensibles (Il est vrai que la partie importante d'un message d'erreur ne ressortait pas bien jusqu’aujourd'hui). 


Auto complétion intelligente

Un concept des plus intéressants, l'équipe a développé une IA pour aider à la complétion de code. Un concept en vogue, certes on est loin d'une IA qui code à notre place mais c'est clairement un gros gain de temps à la fin de la journée. 


Flutter Web

Flutter web est maintenant officiellement inclus dans la version officielle de Flutter. On reviendra dessus certainement prochainement. Loin encore à notre avis de dépasser Angular ou autre React, Flutter va certainement nous permettre de voir de nouveaux horizons avec la possibilité de publier un même code sur le web et le mobile. 

L'utilisation n'étant pas la même entre les 2, reste à voir si cela permettra réellement une simplification. Cela reste une énorme avancé technologique, et on ne peut qu’applaudir. Pour notre part on attend de pied ferme la version pour le développement d'applications native Windows / MacOs.


Sources : Blog google : Annonce officielle de flutter 1.9 Annonce de iOS 13 présenté lors du dernier keynote



Gautier d'Apparence

Plus d’articles qui pourraient vous plaire

Abonnez-vous à nos conseils

Recevez une fois par semaine, un conseil, une inspiration, un outil pour améliorer votre application mobile

Une idée ?Parlons-en !
linked in iconlinked in icon