Flutter demo code Dart
15 mai 2021

Quelles nouveautés pour Flutter 2 ?

Partager l'article

Après un démarrage en douceur en 2015, Flutter accélère la cadence sous l’impulsion de Google.  Le framework open source permettant de générer, à partir d’une même base de code Dart, des applications Android et iOS. Avec cette nouvelle version, Flutter s’étend désormais aux autres systèmes d’exploitation du marché.

Google ne cache pas son ambition pour Flutter : « Notre objectif est de changer fondamentalement' la façon dont les développeurs conçoivent la création d'applications, en commençant non pas par la plate-forme que vous ciblez, mais plutôt par l'expérience que vous souhaitez créer, [...] Dans Flutter 2, nous avons étendu Flutter d'un framework mobile à un framework portable », déclare la firme de Mountain View.

Un support multi-plate-forme augmenté

Le framework passe en version 2. Une mise à jour majeure qui annonce le support de Windows, MacOS et GNU/Linux en plus d’Android et d’iOS. Pour rappel, le principe de Flutter est d’avoir une application identique fonctionnant sur l’ensemble des plateformes, et ce, en utilisant un seul langage, le Dart, ce qui facilite les mises à jour et réduit les coûts de développement. Le framework prend en compte les navigateurs Web courants tels que Chrome, Firefox, Safari ou Edge, pour une expérience unifiée ! Une seule base de code pour créer des applications mobiles, Web et Desktop, c’est le rêve de tous développeurs que promet Google à travers Flutter, de réaliser. Le mode Desktop, jusqu’à présent en beta, a été amélioré, mais il nécessite encore une activation par ligne de commandes, la version finale est prévue pour la fin de cette année.

Un virage vers les Progressive Web Apps

La technologie soutenue par Google, souvent marketé comme le portage facile d’une application mobile vers un site, avait pour principal inconvénient de générer un code discutable au niveau du référencement naturel. Un comble pour la firme de Mountain View ! Afin de couper court à cela, Flutter 2 s’oriente clairement vers la création d’applications de type Progressive Web Apps, c’est-à-dire, ne nécessitant pas de rechargement à l’image des applis Facebook, Twitter ou Maps. Sur son pendant Web, Flutter est pensé pour les sites complexes.

Dart 2.12 entre stabilité et performances

Le langage de programmation Dart dont Google est le créateur et le mainteneur évolue. Lancé en 2010 et salué par les développeurs Web, avait connu un coup d’arrêt avant de reprendre de plus belle avec le projet Flutter. Innovation attendue des programmeurs, Flutter 2 gère les valeurs nulles (null sound safety). Ce mode n’est pas encore activé par défaut, il faudra le faire manuellement et vérifier si les dépendances le supportent. La seconde amélioration vise les passerelles entre le langage C et Dart 2.12 qui s’étend davantage permettant de réaliser des applications complexes ou jusque-là Flutter n’excellait pas : jeux vidéo, montage vidéo, réalité augmentée. De quoi ouvrir le champ des possibles. Parallèlement, les extensions pour VS Code et Android Studio ont été optimisés (complétion automatique, outils de mise en page améliorés, assistance à la correction de bugs…) tout comme le Flutter DevTool.

Par ailleurs, l’éditeur Canonical, qui développe la distribution GNU/Linux Ubuntu, a annoncé que le futur installateur d’Ubuntu 22.04 sera réalisé sous Flutter tout comme les nouvelles applications conçues par la société. Les constructeurs automobiles s’emparent aussi de ce framework, à l’image de Toyota qui développe ainsi de nouvelles applications pour les voitures électriques de demain. Il faudra cependant attendre la fin 2021 voir début 2022 pour qu’une version stable de Flutter soit publiée.

 

Nos dernières formations Code & Data

  • Maîtriser FlutterFlow - De l'Idée à l'Application
    Découvrir
    Cette formation en FlutterFlow est l'outil idéal pour tout développeur souhaitant créer des applications mobiles robustes et interactives sans coder de manière complexe. Grâce à des modules complets et structurés, vous apprendrez à utiliser FlutterFlow et Firebase, à sécuriser vos données, à concevoir des interfaces utilisateur élégantes et à intégrer des API telles qu'OpenIA. Rejoignez-nous pour transformer vos idées en applications innovantes et performantes.
    4h08 57 leçons
  • Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons
  • Créer sa boutique de e-commerce avec Shopify
    Découvrir
    À la fin de cette formation, vous aurez les compétences nécessaires pour créer et gérer votre propre boutique de e-commerce prospère avec Shopify. Transformez vos idées en succès commercial en ligne ! 
    4h10 39 leçons
Partager l'article