Flutter 1.2 : nombreuses améliorations pour la bibliothèque d'interfaces

Flutter 1.2 : nombreuses améliorations pour la bibliothèque d’interfaces

Flutter 1.2 : nombreuses améliorations pour la bibliothèque d'interfaces

Google propose depuis hier soir la version 1.2 de sa bibliothèque Flutter, dédié à la création d’interfaces mobiles pour les applications Android et iOS.

En dépit de sa numérotation, cette mouture est bien la première évolution de la version 1.0, sortie il y a trois mois. Les améliorations y sont nombreuses, Google décrivant une hausse des performances, de la stabilité et de la qualité du framework central.

Les widget sets Material et Cupertino (respectivement pour Android et iOS) ont été enrichis, notamment Cupertino qui se rapproche d’une fidélité au pixel près. De nouvelles fonctions d’animations sont disponibles, de même qu’un plus grand nombre d’évènements clavier/souris pour préparer la voie à un meilleur support des systèmes fixes.

Flutter 1.2 prépare également la voie aux achats in-app, corrige de nombreux problèmes dans video player, webview et maps, supporte les Android App Bundles et intègre le SDK Dart 2.2, le langage étant toujours pour l’instant le seul pris en charge.

Google lance dans la foulée en préversion une suite d’outils de développement basés sur des technologies web, utilisable aux côtés des extensions disponibles pour Android Studio et Visual Studio Code.

On y trouve un inspecteur de widgets (exploration de l’arbre hiérarchique), une vue timeline pour examiner une application image par image, un débogueur source-level (qui permet notamment de définir des breakpoints et d’examiner la pile des appels) et une vue logging pour vérifier les évènements enregistrés.

Fluter continuera son développement pour les plateformes mobiles à raison d’une numérotation impaire pour les bêtas chaque mois, et des versions paires pour les moutures stables environ une fois par trimestre. La branche 1.3 débarquera donc prochainement.

Parallèlement, le projet Hummingbird travaille sur le portage de Flutter vers le web, tandis qu’un autre, Flutter Desktop Embedding, avance sur la prise en charge de macOS et Windows. Les ambitions de Google sont donc claires : proposer une unique bibliothèque d’interface pour toutes les plateformes principales.

Commentaires (7)


Flutter, j’ai regardé vite fait le retour sur la techno via les habitués.





  •  Encore un énième langage de programmation ( DART) qui a probablement ses avantages mais aussi ses différences avec un Java ou un Javascript.

  •  Il s’agit d’un framework Google donc le jour ou Google dit : “on arrête tout”, on fait quoi ? 

  •  Avec Flutter en version 2 , on réécrit tout ? on change de langage ? 





    Bref, la techno a des avantages mais le fait que se soit google derrière n’assure pas du tout la pérennité du produit. Donc je passe mon tour pour le moment en attendant que le produit soit plus mûr. 








Chocobidou a écrit :



 Encore un énième langage de programmation ( DART) qui a probablement ses avantages mais aussi ses différences avec un Java ou un Javascript.





A nuancé un peu l’apprentissage du DART si tu as déjà fait du Java ou du C++ est très rapide.



Par contre pour les 2 autres je suis 100% d’accord.



Pour moi c’est le premier langage natif permettant de faire très simplement des interfaces avec des UI/UX très avancées. Un vrai plaisir, surtout avec Dart.



Donc bref, un enième langage oui, mais avec de vrais avantages interface.

Et oui, un langage poussé par Google, mais vu le boulot qu’il fallait faire au départ, il fallait une grosse boîte.



J’espère qu’il fera des émules…


C’est pas que Google soit une grosse boîte le soucis mais leur fâcheuse habitude à abandonner des projets, casser la compatibilité en passant à des versions 2.0 etc..



Sur ce plan Microsoft est plus orienté professionnel en supportant assez longtemps ses projets.



Y’a des contre exemples chez les 2 mais globalement c’est l’impression qu’ils donnent..


Angular a été un gros loupé, mais Go date de 2009 et fonctionne super bien, Dart date de 2011 et est assez éprouvé…

Ce qui aussi me rend confiant c’est qu’ils vont utiliser Flutter pour pousser du natif pour leur prochain OS. Ils ont donc besoin de garder quelque chose de stable je pense.



Et au delà de ça, j’ai rarement trouvé un vrai langage d’interface. C’est surtout pour ça que j’aime Flutter :)



J’espère que ça tiendra !



Quant à Microsoft, on verra quand ils s’occuperont des autres plateformes (ça évolue, c’est bien !)


Surtout avec Angular qui utilise Typescript et Android pousse vers Kotlin !


Pour avoir ré-écrit une application Android via Flutter j’ai été surpris à quel point ce fût rapide et fonctionnel out-of-the-box sur Android et iOS. L’écriture des interfaces via Dart et non via un langage déclaratif HTML/XML est un vrai bonheur


Fermer