Google lance la troisième version bêta de Flutter
Son kit de développement d'applications Android et iOS peut désormais être utilisé en production

Le , par Francky

160PARTAGES

8  0 
Google a sorti cette semaine la version Beta 3 de Flutter, le SDK (Software Development Kit) qui permet de développer des applications natives dont le code fonctionne sous Android et sous iOS en même temps.

La plupart du temps, les développeurs d’applications mobiles sont obligés de créer leurs applications pour Android et pour iOS. Ce qui revient à créer deux fois la même application. Google a donc créé Flutter pour résoudre ce problème et accroître la productivité des développeurs. « C'est pourquoi nous avons construit Flutter : pour offrir une nouvelle voie pour le développement mobile, centrée avant tout sur les performances natives, les visuels avancés et l'amélioration considérable de la vitesse et de la productivité des développeurs », a déclaré un membre de l’équipe Flutter dans un article de blog.

Annoncé pour la première fois avec sa version alpha en 2017, Flutter peut maintenant, selon les ingénieurs de Google, être utilisé en production. Des outils de développement sous Android Studio, Visual Studio Code, Dart 2 et bien d’autres supports ont été mis à la disposition des développeurs pour leur permettre de se familiariser avec le SDK.


Flutter offre plusieurs fonctionnalités telles que le rechargement automatique qui permet un développement rapide, des designs expressifs et flexibles avec des widgets d’interface utilisateur personnalisables et des bibliothèques d’animation. D'après Google, il offre également des expériences de haute qualité sur tous les appareils et plateformes.

Google affirme être agréablement surpris par la forte adoption du SDK dont la version Beta 1 a été lancée il y’ a juste 10 semaines au Mobile World Congress. Plusieurs applications développées avec les SDK ont été publiées. Google déclare que « l'un des plus populaires est l'application compagnon de la comédie musicale primée Hamilton Broadway, construite par Posse Digital, avec des millions d'utilisateurs mensuels, et une note moyenne de 4,6 sur Play Store ».

Par ailleurs, Alibaba a annoncé cette semaine l’adoption de Flutter pour son application Xianyu qui compte plus de vingt millions d'utilisateurs actifs par mois. La société Groupon utilise également Flutter pour son application marchande.

Google prévoit de livrer la version 1.0 de Flutter l’année prochaine et met à la disposition des développeurs assez de contenus techniques, une nouvelle série de codelabs et un cours Udacity pour apprendre à utiliser le nouveau SDK.

Source : Google Developers Blog

Et vous ?

Que pensez-vous du SDK ?
L'avez-vous essayé ? Si oui, quelles ont été vos impressions ?

Voir aussi

Flutter : un projet open source qui supporte la construction d'applications mobiles 2D multiplateformes pour iOS et Android

Un développeur donne des raisons qui peuvent justifier l'utilisation de Flutter, le framework de Google pour créer des apps natives iOS et Android

Google lance la première version bêta de Flutter, son nouveau kit de développement d'applications mobiles pour Android et iOS

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de codec_abc
Membre confirmé https://www.developpez.com
Le 10/05/2018 à 13:35
Je trouve que c'est un peu irresponsable de la part de Google de recommander l'utilisation en production d'une techno encore en béta auprès des développeurs. Surtout que c'est pas juste un upgrade de version c'est une nouvelle techno. Ça veut dire que pour la plupart ceux qui vont l'utiliser partent de 0. Et partir avec une techno qui n'a jamais passé la 1.0 stable il faut oser quand même.
Avatar de alves1993
Membre confirmé https://www.developpez.com
Le 10/05/2018 à 21:06
Citation Envoyé par codec_abc Voir le message
Je trouve que c'est un peu irresponsable de la part de Google de recommander l'utilisation en production d'une techno encore en béta auprès des développeurs. Surtout que c'est pas juste un upgrade de version c'est une nouvelle techno. Ça veut dire que pour la plupart ceux qui vont l'utiliser partent de 0. Et partir avec une techno qui n'a jamais passé la 1.0 stable il faut oser quand même.
Google a utilisé Flutter pour l'application mobile Google Ad Words.
Je pense que si Google dit que Flutter peut être utilisé en production alors ça peut vraiment être utilisé en production. Le risque vient dans la nature du projet dans lequel Flutter sera utilisé.
Google est dans une optique d'adoption du langage Dart chez les développeurs, elle n'a pas donc intérêt a dit des mensonges qui seront tôt ou tard découverts.
Avatar de Kriskev
Membre à l'essai https://www.developpez.com
Le 10/05/2018 à 23:47
Je ne comprend pas la stratégie de google. L'an dernier, c’était les louanges de Kotlin vu leur partenariat avec JetBrain pour le dev mobile, maintenant on parle de Flutter.

Finalement on est censé utiliser quoi Java, Kotlin, Flutter(Dart) ? Ça commence à faire beaucoup.
Avatar de codec_abc
Membre confirmé https://www.developpez.com
Le 11/05/2018 à 14:07
Flutter est cross-platform la ou Kotlin génère du bytecode (il y a bien du Kotlin native mais on a pas encore la 1.0). Donc, si tu fais uniquement du Android, partir sur Kotlin me semble mieux car c'est fait par Jetbrain qui contrairement à Google n'abandonne pas ses projets dès qu'il n'y voit plus d’intérêt.
Avatar de tails
Membre éprouvé https://www.developpez.com
Le 14/05/2018 à 13:28
J'ai trouvé le concept très interessant :
  • le framework s'intègre parfaitement à Android Studio (je n'ai pas de mac pourtester sous XCode et IOS)
  • la rapidité de la mise à jour du code sur l'émulateur/le périphérique de test : un peu comme les instant run d'Android mais en plus efficace
  • le langage Dart ne m'a pas semblé difficile à appréhender


En revanche, les points suivants m'ont un peu plus gếné :
  • le système de composants StateFull et StateLess nécessite de repenser sa façon de coder les composants, et j'ai eu un peu de mal à m'y faire
  • les bibliothèques Dart ne sont pas très nombreuses pour certains domaines (je parle aussi bien de Google que de la communauté) : par exemple pour les échecs. De plus certaines librairies sont plus difficiles à utiliser sous Dart : notamment ANTLR, qui n'a pas de version 4 sous Dart. Quelqu'un y a pensé, mais n'a pas été au bout ...


Ce qui fait qu'au final, je lui préfère toujours
  • soit React Native
  • soit le développement natif (Android + Kotlin)
Avatar de Stan Adkens
Chroniqueur Actualités https://www.developpez.com
Le 22/06/2018 à 14:26
Flutter, le SDK mobile pour Android et iOS sort de la phase bêta
Google annonce la Release Preview 1, une étape importante avant la version 1.0

Google a annoncé le mercredi dernier une nouvelle étape dans le développement de Flutter, marquant ainsi une phase très importante dans l’évolution de son kit de développement d’application vers une version 1.0 plus stable. Flutter est le SDK mobile pour la création d'interfaces natives de haute qualité sur iOS et Android, en un temps record. C'est lors de la conférence GMTC Global Front-End à Pékin que Google a annoncé la sortie de la Release Preview 1 de son SDK mobile. Notons que la Chine a été choisie en raison d’une forte mobilisation de ses développeurs locaux et ses entreprises autour de Flutter.


Le chemin parcouru de la version bêta à la Release Preview 1

Bien que Flutter ait commencé son ascension bien avant, la conférence Google I/O lui a permis de connaitre une adoption plus rapide. Et cela se justifie par de nombreuses activités qui lui ont été consacrées lors de cet événement.

Google a organisé des rencontres avec des développeurs pour aborder certains sujets sur Flutter, qui était en version bêta, afin de le faire découvrir davantage. Les sujets comme la conception d'interface utilisateur avec Flutter, le développement mobile avec Flutter et Firebase, et les pratiques architecturales pour les applications Flutter complexes. Lors de la dernière conférence Google I/O, la société a également procédé à la présentation d’un certain nombre d’applications qui utilisent déjà Flutter telles qu'Alibaba, Groupon et Google AdWords.

À la suite du Google I/O, Flutter a connu une croissance fulgurante surpassant celle de nombreux autres projets open source plus populaires. Ce qui lui a permis d'être classé parmi les 100 meilleurs dépôts sur GitHub et augmenté de 50 % ses utilisateurs.


La marche vers la version stable avec la Release Preview 1

Cette nouvelle version est disponible depuis le 20 juin et Flutter continue sa marche vers sa version stable avec une forte contribution des communautés de développeurs repartis dans le monde entier et mobilisés autour du SDK.

Les contributions des communautés à la Release Preview 1 sont nombreuses : ce sont entre autres le support de clavier physique et de scanners de codes-barres, l’enregistrement vidéo et l'inclusion d'un dossier d'images ou de polices. Il y a aussi de nouveaux paquets tels que Flutter Platform Widgets, un ensemble de widgets pour iOS ou Android ; Mlkit, un wrapper pour les API Firebase MLKit ; et Sequence Animation, qui aide à construire une série d'animations connectées.

Aussi, l’équipe Flutter continue des séries d’améliorations sur divers aspects y compris le package du lecteur vidéo pour le rendre plus fiable. On note aussi l'extension du support de Firebase pour inclure Firebase Dynamic Links, une solution pour créer et gérer des liens sur plusieurs plateformes, entre autres améliorations.

Côté outils Flutter, cette version met à jour l'extension Flutter pour Visual Studio Code par l'ajout d'une nouvelle vue de plan, la complétion des instructions et la possibilité de lancer des émulateurs directement depuis Visual Studio Code. Toutes ces améliorations étendant les possibilités de Flutter suscitent des approbations de la part des développeurs et organisations qui ont déjà une expérience avec l’outil. Toute chose qui encourage Google qui croit en une version future stable de Flutter.

Source : Tim Sneath, Product Manager de Flutter

Et vous ?

Avez-vous déjà utilisé Flutter ?
Si oui, quelles sont vos impressions ?
Comment le jugez-vous par rapport aux alternatives ?

Voir aussi

Google lance la première version bêta de Flutter, son nouveau kit de développement d'applications mobiles pour Android et iOS
Flutter : un projet open source qui supporte la construction d'applications mobiles 2D multiplateformes, pour iOS et Android
Avatar de archqt
Membre confirmé https://www.developpez.com
Le 23/06/2018 à 15:38
Bonjour,
sauf erreur c'est en DART, dommage, en C++17 cela aurait été bien.
Moi ce que j'attends c'est un portable QML "sans Qt". Cela permettrait d'avoir juste la partie UI en QML. Quitte à ce que cela soit transpilé ensuite en C++. Cela permettrait d'avoir un truc sympa pour la création d'interfaces, et surtout d'alléger ensuite la sauce en n'utilisant que les parties de la norme C++ pour le reste. Cela permettrait d'avoir des applications plus légères qu'avec Qt et surtout via une licence MIT il n'y aurait plus ces soucis sur la licence LGPL (il faut offrir à l'utilisateur la possibilité de lien avec les versions plus récentes de Qt).
Bonne fin de journée
Avatar de Jiai972
Membre du Club https://www.developpez.com
Le 25/06/2018 à 12:28
Citation Envoyé par archqt Voir le message
Bonjour,
sauf erreur c'est en DART, dommage, en C++17 cela aurait été bien.
De mon point de vue, je pense que ne pas utiliser C++ rend Flutter plus facile d'approche: le langage Dart est plutôt simple d'utilisation, et permet notamment de faire des modifications légères, et visualiser le résultat quasiment en temps réel dans l'application sans recompilation (tout en gardant l'option de compiler la version release de l'application).
Avatar de Stan Adkens
Chroniqueur Actualités https://www.developpez.com
Le 21/09/2018 à 15:41
Google publie la Preview finale de Flutter, son SDK mobile Android et iOS
La dernière étape majeure avant la publication de la version stable 1.0

Annoncé pour la première fois en mai 2017, une première version Release Preview 1 de Flutter avait été annoncée en juin 2018 après avoir passé par des versions bêta. La version Preview 1 a fait sortir le SDK mobile pour Android et iOS de Google de la phase bêta pour le lancer dans une étape proche de la version stable 1.0.


Et, par ailleurs, bien avant cette étape, le développeur jouissait déjà d’une certaine popularité avec l’apparition dans App Store d'Apple et Google Play de milliers d'applications basées sur Flutter, y compris certaines des plus grandes applications de la planète, comme Alibaba, TencentNow et Google Ads. Après Google I/O qui s’est tenu en mai 2018 avant le lancement de la version Release Preview 1, Fluttera a connu une croissance fulgurante et a été classé parmi les 100 meilleurs dépôts sur GitHub.

Dans sa marche vers une version stable, Flutter vient de franchir une nouvelle étape décisive. Google a lancé la Preview finale, Release Preview 2, de Flutter, son kit de développement d’applications mobiles Android et iOS, le mercredi dernier. Flutter Release Preview 2 est l’ultime étape majeure avant la publication de la version stable 1.0, qui devrait arriver plus tard cette année.

Flutter est le SDK mobile de Google pour la création d'interfaces natives de haute qualité sur iOS et Android. C’est un framework d’interface utilisateur mobile open source qui aide les développeurs Mobile à créer ces interfaces en un temps record. C’est une bibliothèque performante et multiplateforme qui a été conçue pour concurrencer les frameworks tels que React Native de Facebook. Le développement d’application sur Flutter utilise le langage de programmation Dart de Google.

Quels changements apporte Flutter Release Preview 2 ?


Comme premier changement introduit dans Flutter Release Preview 2, la taille de Flutter a été réduite de 30 % par rapport à la version précédente. L’application fait désormais 4,7 Mo sur Android et iOS au lieu 6,7 Mo.

Ensuite, Flutter Release Preview 2 promet de développer des applications iOS parfaites en étendant les capacités mises à la disposition des développeurs iOS telles que la mise à leur disposition des widgets et des classes spécifiques à iOS.

Enfin, Flutter Release Preview 2 assure la prise en charge de l’exécution du code Dart en arrière-plan de l’application. Ce qui rend la version utile aux développeurs pour créer des plug-ins qui exécutent du code lors du déclenchement d’un événement tels que la réception d’une mise à jour de la localisation.


Pendant ce temps, l’adoption de flutter continue avec plusieurs applications basées sur le SDK de Google. D’après Google, l’application fait désormais parti des 50 premiers référentiels de logiciels actifs sur GitHub.

Si vous avez déjà installé Flutter, mettez à jour l’application en tapant la commande flutter upgrade, sinon rendez-vous ici pour Windows, ici pour MacOS et ici pour Linux.

Source : Google Developers

Et vous ?

Que pensez-vous de cette Release Preview 2?
Avez-vous déjà utilisé Flutter ? Qu’est-ce qui vous incite dans cette dernière version à vouloir continuer à l’utiliser ?

Voir aussi

Play Store : Google annonce une mesure de sécurité qui s'apparenterait à un DRM, introduit dans les applications Android
Android P : une version quasi-finale est disponible pour les développeurs, et apporte un SDK mis à jour avec des images système pour les Pixel
Apple assure que le mécanisme de sécurité d'iOS n'a pas été contourné par Matthew Hickey, le chercheur en sécurité revient sur ses déclarations
Apple va améliorer le chiffrement des données sur iPhone, une mesure qui ne plait pas aux forces de l'ordre qui le traitent de complice des criminels
Apple publie iOS 11.4.1, un mode USB restreint bloque désormais un outil utilisé par la police, pour débloquer l'iPhone
Avatar de Stan Adkens
Chroniqueur Actualités https://www.developpez.com
Le 05/12/2018 à 17:10
Google lance Flutter 1.0, son SDK pour développement Mobile Android et iOS
La toute première version stable et native

Flutter vient de parvenir à une étape de maturité après un long chemin parcouru, même si Google ne compte pas s’arrêter là. Le géant a profité hier de son événement consacré aux nouveautés sur son Framework Flutter, Flutter Live, pour annoncer la disponibilité en première version stable de sa boîte à outils d'interface utilisateur qui permet de créer des applications mobiles natives pour iOS et Android à partir d'une seule base de code.

Flutter est sorti de la phase bêta en juin dernier. Dans sa marche vers sa maturité, une première version Preview avait été annoncée immédiatement au cours du même mois. Cependant, bien avant même le passage à la version Preview 1, le kit de développement de Google jouissait déjà d’une certaine popularité avec l’apparition dans App Store d'Apple et Google Play de milliers d'applications basées sur Flutter, y compris certaines des plus grandes entreprises de la planète, comme Alibaba, TencentNow et Google Ads. Après Google I/O de mai 2018 et avant le lancement de la version Release Preview 1, Flutter a connu une croissance fulgurante et a été classé parmi les 100 meilleurs dépôts sur GitHub.


En septembre, la toute dernière Release Prewiew du Framework d’interface utilisateur mobile open source a été lancée. Flutter est une bibliothèque performante et multiplateforme qui aide les développeurs Mobile à créer des interfaces utilisateurs en un temps record. Le développeur a été conçu pour concurrencer les Frameworks tels que React Native de Facebook. Il permet d’écrire le code une seule fois et de le déployer nativement sur Android, iOS, Windows, Mac et Linux avec toute la logique du web derrière. C’est pour cette capacité de déploiement native multiplateforme que ce Framework pourrait relever de nombreux défis dans le cadre du développement de ce type.

Par ailleurs, Flutter s’étendra bientôt au développement desktop. Sur son blog, Norbert, un étudiant et développeur Android qui contribue au développement de ce Framework a procédé, le samedi, à la présentation de Flutter desktop, la solution Flutter qui va permettre de développer des applications desktop réelles et d’accélérer le développement pour mobile.

Depuis hier, les passionnés du SDK développé en langage de programmation Dart de Google peuvent profiter de la version 1.0 de Flutter. Par ce lancement, Google vient de marquer un pas décisif dans le développement multiplateforme en intégrant directement son toolkit dans une vaste gamme d’environnements, dont Android Studio, Xcode, Visual Studio Code et bien d’autres environnements, permettant aux développeurs de ne pas devoir changer leur éditeur préféré pour partager leur base de code unique entre les applications Android et iOS. Selon Xdadevelopers, Flutter 1.0 vient avec un support de plusieurs fonctionnalités telles que Hot Reload – fonctionnalité de rechargement à chaud de Flutter –, l’outillage intégré, une conception de cadre réactif et une vaste sélection de widgets, lui permettant d’offrir une expérience de développement plus rapide qui unifie la conception d’interface utilisateur sur plusieurs plateformes.


Selon Xdadevelopers, pour garantir une apparence moderne sur les principales plateformes mobiles, la bibliothèque de widgets de Flutter 1.0 prend désormais en charge les widgets « Cupertino » de Material Design et d’Apple. Pour bien fonctionner, la dernière version du développeur est basé sur Dart 2.1 et sur le moteur graphique Skia, conçu pour prendre en charge les applications « jank-free » (sans problèmes visuels inattendus), même sur les futurs téléphones 120 Hz, avec une compilation native pour les processeurs ARM 32 et 64 bits. Google choisit tous ces outils pour conserver un environnement ouvert favorable à un soutien communautaire dont bénéficie le projet depuis la phase bêta et qui a contribué à faire de lui l'un des projets les plus actifs sur GitHub.

Michael Jones, directeur Senior de l'ingénierie chez Capital One, commentant son expérience avec Flutter a déclaré :

« Nous sommes ravis de la prise en charge unique par Flutter du développement multiplateforme de hautes performances. Nos ingénieurs ont apprécié la promesse de développement rapide et les capacités de rechargement à chaud. Au cours de l’année écoulée, nous avons assisté à d’énormes progrès dans le Farmework et en particulier en ce qui concerne l’intégration native. »

« Flutter peut permettre à Capital One d’envisager des fonctionnalités non pas dans le modèle « iOS ou Android-first », mais plutôt dans un véritable modèle « mobile-first ». Nous sommes ravis de voir Flutter 1.0 et continuons d'être impressionnés par le rythme d'avancement et l'excitation dans la communauté des ingénieurs. », a-t-il ajouté.

Le nouveau Flutter met l’accent sur ses quatre caractéristiques qui suscitent l’excitation des développeurs et des entreprises :

Création de belles applications
Flutter permet de créer de belles applications. Il permet aux concepteurs de livrer leur vision créative complète sur une plateforme unique sans être obligés d’avoir recours à une tierce plateforme pour des éventuelles raisons des limites du cadre sous-jacent.

Rapidité
Il est alimenté par le même moteur graphique 2D Skia à accélération matérielle que Chrome et Android. Flutter permet la prise en charge des graphiques sans aucun problème et à la vitesse native de l’appareil utilisé.

Productivité
Flutter est productif. Il permet le rechargement à chaud, une nouvelle fonctionnalité révolutionnaire permettant aux développeurs et aux concepteurs mobiles de parcourir leurs applications en temps réel. Avec la fonctionnalité du rechargement à chaud, il est possible de modifier le code d'une application et voir les résultats instantanément, sans redémarrer votre application ni perdre son état.

Environnement ouvert
Flutter est ouvert. C’est un projet open source avec la contribution de centaines de développeurs du monde entier. En outre, il existe un écosystème dynamique de milliers de plug-ins.

En plus de ces caractéristiques, Flutter 1.0 est basé sur Dart 2.1, la dernière mise à jour de Dart qui minimise la taille du code. Dart 2.1 intègre également de nouvelles fonctionnalités linguistiques pour améliorer la productivité tout en fournissant une meilleure expérience utilisateur. Les améliorations apportées à Flutter 1.0 facilitent son intégration aux applications existantes ainsi que l’intégration de nouvelles fonctionnalités à Flutter tout en poursuivant le développement, selon Google Developers.

Source : Xda Developers, Google Developers

Et vous ?

Que pensez-vous de la progression de Flutter ?
Avez-vous déjà essayé Flutter ? Qu’est-ce qui vous incite à vouloir continuer à utiliser la version 1.0 ?

Lire aussi

Flutter va bientôt permettre d'écrire de véritables applications multiplateformes y compris pour le desktop, et pourrait rivaliser avec Electron
Haiku : le clone open source de BeOS va bientôt voir sortir sa première version bêta, après 17 ans de développement !
L'OS Windows 95 devient une appli gratuite qu'on peut lancer depuis Windows, Linux ou Mac, grâce au framework open source Electron et à un passionné
Microsoft se prépare à mettre en retraite Windows 8, plus de nouvelles applications acceptées dans le Store à partir de novembre
Vous pourrez bientôt vous connecter à Windows 10 en utilisant les informations de votre compte Google, grâce à Google Credential Provider pour Windows
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web