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

  • Nouveau
    Cursor – Apprendre à coder avec l’IA
    Découvrir
    Apprenez à coder avec l’IA grâce à Cursor et aux modèles LLM comme Claude ou Gemini. Cette formation vous permettra de générer, corriger, documenter et optimiser du code dans un cadre agile, pour améliorer votre productivité sans compromettre la qualité de vos projets. 
    1h53 11 leçons
  • Nouveau
    Bubble - Créer une application d'histoires personnalisées pour enfants avec l'IA
    Découvrir
    Cette formation vous apprend à créer, sans coder, une application interactive qui génère et raconte des histoires personnalisées pour enfants grâce à l’intelligence artificielle. En utilisant Bubble, vous apprendrez à construire l’interface, la base de données, les workflows, à intégrer l’API d’OpenAI et un système de synthèse vocale, jusqu’à la mise en ligne de votre application complète.
    4h18 31 leçons
  • Nouveau
    Formation TimeTonic
    Découvrir
    Cette formation vous initie à TimeTonic, une solution no-code puissante permettant de créer des applications métier et de centraliser vos données sans coder. À travers un parcours progressif et concret, vous apprendrez à construire un espace de travail sur mesure, structurer vos informations, visualiser et automatiser vos processus métier. Grâce à une alternance de théorie et de pratique, vous serez rapidement opérationnel pour digitaliser efficacement vos activités professionnelles, même sans compétence technique. Un outil collaboratif, mobile et personnalisable, pour mieux gérer vos projets et vos données au quotidien.
    3h02 23 leçons
  • Nouveau
    Looker Studio - Apprendre à maîtriser l’outil
    Découvrir
    Apprenez à créer des tableaux de bord interactifs avec Looker Studio pour suivre vos campagnes marketing, analyser vos données CRM ou mesurer vos dépenses média. Cette formation vous rendra autonome sur l’outil, de la connexion des sources de données à la diffusion des rapports.
    1h44 30 leçons
  • Utiliser Supabase en tant que backend pour son projet no-code
    Découvrir
    Apprenez à créer un backend complet avec Supabase, incluant base de données PostgreSQL, authentification, sécurité, stockage de fichiers, fonctions SQL et connexion à un frontend codé ou no-code. Une formation pratique, centrée sur un projet concret sur WeWeb, pour construire une application sans complexité serveur.
    2h20 27 leçons
  • Parcours
    Pack Maîtriser Make : Automatisations et Agents IA
    Découvrir
    Maîtrisez Make et libérez le potentiel de l'automatisation dans votre entreprise grâce à ce pack exclusif de deux formations complémentaires.Avec la "Formation Make - Optimisez vos processus grâce à l’automatisation", vous apprendrez à créer des scénarios efficaces pour automatiser vos tâches récurrentes, améliorer votre productivité et connecter vos outils du quotidien sans coder. Une formation idéale pour poser les bases solides de l’automatisation.Dans "Découvrir et créer ses Agents IA sur Make", vous irez plus loin en intégrant l’intelligence artificielle à vos scénarios. Apprenez à concevoir des agents capables de prendre des décisions, d’analyser du contenu ou de générer des réponses grâce aux modules IA intégrés à Make.Ce pack s’adresse aux professionnels, entrepreneurs et équipes marketing ou tech souhaitant gagner du temps, réduire les erreurs manuelles et intégrer l’IA dans leurs processus sans complexité technique.Avec des démonstrations concrètes et des cas d’usage inspirants, vous serez rapidement opérationnel pour automatiser intelligemment votre activité. 
    6h49 52 leçons
Partager l'article