Révélé : la véritable stratégie de Google derrière Flutter

Publié: 2018-05-07

Lancé dans I/O 2017, Flutter App Development a connu une acceptation constante mais progressive de la part de la communauté des développeurs, tant sur iOS qu'Android, depuis le lancement de sa version bêta il y a quelques jours.

Le cadre technologique sur lequel le SDK est basé le rapproche lentement de React Native de Facebook. En fait, il existe un certain nombre de fonctionnalités qui dépassent même le nombre d'utilisabilité que le framework React Native est connu pour avoir acquis depuis son lancement.

Mais quel est le bénéfice que Google souhaite tirer du lancement d'un outil multiplateforme ? Est-ce simplement la chance de devenir un nom sans précédent dans l'écosystème mobile ou est-ce tout autre chose ? Pourquoi Google fait-il avancer son domaine trié de développement d'applications mobiles Android ? Et pourquoi Google s'est-il concentré uniquement sur Flutter pour la conférence des développeurs Google I/O 2018 ?

Eh bien, Google cherche en effet à satisfaire une arrière-pensée avec le lancement et la promotion de Flutter, plus que ce sur quoi il mène.

Dans cet article, nous allons tout vous dévoiler.

Continuez à lire pour savoir ce que Google essaie de garder secret pour le moment.

Mais avant cela, répondons à une chose cruciale -

Qu'est-ce que le flottement

Flutter a d'abord été révélé dans Google I/O 2017 en tant que version Alpha, puis lors du Mobile World Congress 2018, la première version bêta a été révélée aux entreprises pour répondre à leurs besoins multiplateformes. Et là encore, une version Beta 2 a été lancée avec des fonctionnalités plus avancées, il y a quelques jours à peine en avril.

Pour ceux qui ne savent toujours pas ce qui se passe dans le monde de Google et ce qu'est le fiasco de l'application Flutter. C'est de cela dont nous parlons -

Flutter est un nouveau SDK lancé par Google pour le développement d'applications mobiles multiplateformes. Cela signifie que vous pouvez désormais développer une application avec une base de code unique qui fonctionnerait sur Android, iOS et…. Attendez-le… Fuchsia (Plus d'informations plus loin dans l'article) . Il fonctionne sur le langage Dart - un langage construit par Google qui est très similaire à Java et C #.

Le SDK, qui n'a techniquement que deux mois pour la communauté des développeurs, est déjà devenu populaire et adopté à grande échelle en raison des fonctionnalités avec lesquelles il est mis à jour.

En parlant de la mise à jour des fonctionnalités, voici ce qui est différent dans Flutter 2.0 depuis sa première version bêta -

En quoi la version bêta de Flutter 2.0 est-elle différente de la version bêta de Flutter 1.0

Know difference between Flutter 2.0 & Flutter 1.0 Beta at Google IO 2018

1. Installation plus facile

Auparavant, l'installation de la bêta 1 nécessitait le clonage du référentiel GitHub de Flutter avec les outils de ligne de commande git, ce qui ralentissait le processus d'installation. Mais avec la nouvelle version, Flutter a retravaillé son processus d'installation. Ils permettent désormais l'installation de la version bêta 2 simplement en téléchargeant et en extrayant l'archive d'installation : Windows , macOS et Linux .

2. Meilleur outil de développement

L'équipe Flutter a livré le jalon des outils M23 qui comporte une série de nouvelles améliorations. IntelliJ et Android Studio ont obtenu une nouvelle "vue Plan" offrant une vue arborescente structurée des widgets d'interface utilisateur dans la méthode de construction, puis il y a un support pour la fonction "Formater lors de l'enregistrement". Le code VS a pris en charge la prise en charge de plusieurs projets, l'exécution de tests et un nouveau sélecteur permettant de sélectionner le SDK Flutter App actuel lorsqu'un certain nombre d'entre eux sont installés.

3. Meilleur système d'actifs

Flutter a apporté une optimisation significative dans leur système d'actifs. Ils ont maintenant placé les actifs dans la structure attendue par iOS et Android, ce qui aide à -

  • Lancement plus rapide de l'application car l'extraction inutile d'actifs n'est plus effectuée
  • Il permet aux plugins d'accéder aux actifs du côté natif du plugin

4. Dart 2 est maintenant par défaut

La deuxième version bêta de Flutter a Dart 2 activé par défaut. Pour cette raison, les développeurs bénéficient désormais d'appels asynchrones rapides et d'un système de type riche.

Voici donc les quatre nouvelles fonctionnalités qui ont été ajoutées par Google dans la deuxième version bêta de Flutter. Maintenant, allons-y pour démêler ce pour quoi nous avons commencé l'article - La stratégie indescriptible derrière le lancement et l'alimentation de Flutter.

La stratégie inédite de Google derrière le développement de Flutter

(Spoiler : Google se débarrasse silencieusement d'Android et de Chrome OS)

Le plan de jeu numéro un de Google derrière le lancement de Flutter passe par la route Fuchsia.

Pour ceux qui ne savent pas ce qu'est Fuchsia, voici ce que c'est - Fuchsia est un système d'exploitation multi-appareils lancé par Google. Bien qu'il n'ait pas encore reçu sa juste part d'intérêt de la part du monde, la toile de fond de son succès est pavée par le géant de la technologie. Et avec Flutter (le SDK Fuchsia), il n'est que cimenté davantage.

Voyons comment Flutter tombe dans le tableau lorsque la technologie à considérer est aussi révolutionnaire que Fuchsia.

Understand relation between Fuchsia and Flutter at Google IO 2018

La relation entre Fuchsia et Flutter

Pour commencer, lorsque vous développez une application sur Flutter pour iOS et Android, elle est également automatiquement téléchargée sur la boutique Fuchsia. En facilitant les applications dans l'écosystème Fuchsia bien avant qu'il ne soit mis en ligne sur le marché, il garantira qu'il ne fera pas face à une mort comme Windows, qui a souffert du manque d'applications suffisantes.

Ensuite, le projet de Google avec Fuschia est d'aller au-delà du monde des smartphones. En tant que système d'exploitation multi-appareils, Google ciblera une base d'audience beaucoup plus large via l'IoT que sur son marché actuellement concentré des systèmes d'exploitation mobiles.

Ainsi, alors qu'il peut sembler que Flutter soit entièrement une stratégie axée sur le mobile, l'avenir que Google a prévu pour lui comportera davantage de concepts tels que la multiplateforme et le multiappareil.

L'avenir que Google a prévu pour Flutter et Fuchsia tourne fortement autour de la manière dont le SDK est accepté dans la communauté des développeurs. Actuellement, lorsque nous parlons de développement d'applications mobiles multiplateformes, le seul cadre sur lequel la communauté de développement d'applications s'est appuyée est le développement d'applications mobiles React Native.

Dépasser la popularité que React Native a créée par ses fonctionnalités aurait nécessité quelque chose de plus que ce que le framework offrait. Et c'est exactement ce que Google a fait avec Flutter.

Ce qui rend Flutter meilleur que React Développement d'applications mobiles natives

Flutter vs React Native

Fonctionne sur le langage de programmation Dart

Dart, le langage créé par Google, est extrêmement similaire à Java, ce qui facilite le développement d'applications multiplateformes pour une plus grande classe de développeurs. La façon dont Dart est compilé rend Flutter plus rapide et plus accessible à la personnalisation. De plus, avec Dart, la vitesse à laquelle la transition et les animations s'exécutent augmente jusqu'à 60 FPS.

La documentation d'Apt

Le natif React de Facebook est connu pour être détraqué sans processus clair et son contraste frappant est Google. Le géant de la technologie est connu pour sa documentation claire étape par étape, ce qui permet aux développeurs de se déplacer extrêmement facilement dans le processus de développement d'applications.

Personnalisation des widgets

Flutter n'utilise pas les widgets OEM de la plate-forme, ce qui permet aux développeurs de les personnaliser extrêmement facilement tout en augmentant leur flexibilité.

Alors que ce sont les composants technologiques qui agissent comme un facteur de différenciation entre les applications Flutter et les applications React Native, du côté marketing également, Google ne laisse plus rien au hasard.

Qu'il s'agisse d'attribuer 11 sessions uniquement sur Flutter dans la conférence des développeurs Google I/O 2018 ou d'exécuter la campagne payante de Flutter lorsque vous tapez React Native -

About Flutter's Paid Campaign at Google IO 2018

Google utilise son pouvoir sur les masses et les résultats de recherche pour remplacer la position de React Native à la fois dans le moteur de recherche et dans l'esprit des utilisateurs.

Voici donc les avantages que la communauté des développeurs a rencontrés depuis le début de la version bêta et de l'application de Flutter. Poussant plus loin le point de différenciation, examinons quelles fonctionnalités de Flutter les développeurs trouvent utilisables.

Features of Flutter shared by developers in Google IO 2018

La communauté des développeurs étant si ouverte et acceptant le SDK, nous avons même commencé à voir des applications développées avec Flutter SDK. Par exemple, l'application d'outil de vente mobile de Google est développée à l'aide de Flutter, tout comme l'application Store Manager de Google Shopping Express. Alors que la majorité des applications Flutter se trouvent à l'intérieur du pare-feu, une application extérieure à Google utilise également Flutter - Hamilton.

Bien que le nombre soit faible pour le moment, la popularité qu'il obtiendra dans l'I/O 2018 garantira son adoption dans une bien plus grande mesure dans le futur et nous verrons une augmentation du nombre d'applications construites avec Flutter.