Flutter pour le web : bilan après 2 ans d'utilisation en production
Cela fait maintenant 2 ans que Purple Giraffe utilise Flutter pour le web avec un site web en production.
Après une période de deux années riches en avancées, Flutter a ainsi métamorphosé le paysage du développement web.
Quel bilan pouvons-nous en retenir ?
Rappel de la technologie Flutter pour le Web
Flutter pour le web est une extension puissante du framework open-source Flutter, initialement conçu pour le développement d'applications mobiles. En s'appuyant sur la même base de code, Flutter s'est adapté pour créer des expériences web interactives et réactives. En utilisant le langage de programmation Dart, il offre alors aux développeurs la possibilité de construire des interfaces utilisateur riches et dynamiques, tout en assurant une performance élevée.
Cette approche novatrice repose sur un rendu graphique basé sur le moteur de rendu Skia, permettant une visualisation cohérente sur différentes plateformes. Les avantages clés de Flutter pour le web résident dans sa rapidité de développement, sa capacité à personnaliser l'apparence des applications et la facilité de déploiement sur différentes tailles d'écrans et navigateurs. Grâce à sa structure modulaire et à sa compatibilité avec les widgets, Flutter simplifie la création d'interfaces utilisateur complexes et interactives. Cette évolution vers le web élargit considérablement le champ des possibilités pour les développeurs, offrant une alternative efficace pour la conception d'applications web modernes et attractives.
L'avis de Purple Giraffe sur le sujet
Depuis plus de 2 ans, Purple Giraffe utilise Flutter pour plusieurs sites web, y compris certains en production.
Notre bilan est très positif, avec une bonne nouvelle : plus besoin de s'arracher les cheveux avec le CSS !
En effet, beaucoup de techniques ont été développées par Flutter afin de s'affranchir du CSS, notamment afin d'obtenir des sites responsives. Contrairement aux technologies web traditionnelles, Flutter crée des interfaces utilisateur en utilisant un modèle de rendu basé sur des widgets personnalisables. La dépendance au CSS est alors supprimée ! Pour ce faire, au lieu de séparer la structure et le style, Flutter combine les deux dans des widgets auto-contenus, offrant une approche plus cohérente et modulaire. Ce choix élimine donc les problèmes de compatibilité entre navigateurs et permet des designs flexibles et expressifs sans les contraintes de CSS, facilitant ainsi la création d'interfaces riches et interactives pour le web.
Par conséquent, cette technique profite à la fois aux utilisateurs de mobiles, tablettes et ordinateurs sans aucun souci.
Vous voulez en savoir plus ? Je vous invite alors à découvrir la vidéo : "Flutter pour le Web : bilan après 2 ans d'utilisation en production" disponible sur Youtube.
Et si vous souhaitez apprendre à créer vos propres sites et apps avec Flutter, nous vous conseillons de commencer par notre cours gratuit de 1 heure : 1H pour créer votre première app Flutter 2.0