Flutter 1.0 - Version du 4 décembre

Avant-hier, le 4 décembre, un événement important pour les développeurs mobiles a eu lieu: la présentation de Flutter version 1.0 .

image

Si vous n'avez pas entendu parler de cette nouvelle technologie, il vaut la peine d'en dire quelques mots.


Flutter est un ensemble d'outils de Google pour créer des applications natives pour iOS et Android à partir d'une base de code. Autrement dit, nous écrivons le code sur Dart, puis le compilons dans une application iOS et dans une application Android. L'idée de compiler pour différentes plates-formes à partir de la même base de code n'est pas nouvelle en soi. React Native, Xamarin, PhoneGap ... Mais seul Flutter promet de rendre les applications aussi rapides et belles que les applications natives pour ces OS peuvent être rapides et belles. Et peut-être encore plus beau. Au moins, ce qui a été montré lors de la présentation d'hier a été très efficace.


Je vais essayer de parler de ce que j'ai le plus aimé de cette présentation.

  1. L'application Histoire de tout .

    Captures d'écran du téléphone avec l'application The History of Everything

    Ils ont montré à quel point l'application peut être animée et en même temps fonctionnelle. Pour gérer la liste non seulement en faisant défiler, mais aussi pour changer le contenu lui-même en utilisant le geste de zoom - c'était beau. Rappeler l'histoire et regarder la pomme tomber sur Newton est drôle. Et la carte Google fonctionnelle à l'intérieur du téléphone se déplaçant sur l'animation (qui peut être tournée et réduite, augmentée) a provoqué des applaudissements. Après cela, il semble qu'il n'y ait tout simplement pas de limites pour l'incarnation de ce que le designer a dessiné.
  2. Une histoire sur la façon dont nous, les développeurs, implémentons généralement la conception dans l'application.

    La conception originale et sa mise en œuvre dans l'application

    Plus souvent qu'autrement, nous ne pouvons pas immédiatement faire la demande de la façon dont le concepteur l'a dessinée. Avec des bords arrondis, des contrôles non standard (je souffre également en ce moment - je ne peux pas prendre un curseur pour qu'il y ait deux commutateurs minimum-maximum et une image personnalisée du commutateur dans l'application Android). Nous simplifions, nous pensons: oui, un jour je réécrirai ce contrôle pour qu'il soit comme ça ... et cela arrive très rarement. Nous sommes tenus de fonctionner, de respecter les délais et tout et le plus souvent, il ne reste plus de temps pour un suivi détaillé de la conception. Avec Flutter, cela ne se produira pas, tout d'abord, en raison de la façon dont le système de widgets qui sous-tend tous les éléments visuels est construit. Et deuxièmement, parce que le concepteur peut faire une partie du travail pour le programmeur. Une animation complexe est nécessaire dans l'application - le concepteur l'ajoute à Flare (cet outil a également été présenté le 4 décembre) et le programmeur peut l'utiliser avec un minimum d'effort.
  3. Création d'une application avec une minuterie, en utilisant les deux caméras, des polices personnalisées. Tout cela avec l'histoire de comment et ce qui est écrit dans le code en 10 minutes. C'était juste excitant. J'ai peut-être même pensé à commencer à regarder Twitch avec des programmeurs Flutter. Et bien sûr, les délais de création d'une application complète à partir de zéro sont impressionnants: 3 mois en moyenne.

Et quelques points importants selon lesquels la vérité n'était pas incluse dans la publication, mais étaient clairement appelés plans immédiats:

  • Ajoutez des plates-formes non mobiles à la liste multiplateforme. C'est-à-dire au moins Mac, Linux et Windows, bien qu'il ait également été nommé Raspberry Pi . Ce sera le projet Flutter Desktop Embedding.
  • Ajoutez une assistance Web. Autrement dit, le code est le même, mais vous pouvez l'ouvrir dans le navigateur. Ce sera un projet Hummingbird.
  • Ajoutez la possibilité d'utiliser des pièces flottantes (inserts?) Dans des projets existants. C'est pour ceux qui ont déjà un projet, mais ils voudront l'améliorer avec les avantages que Flutter apporte.

Et enfin, mes propres conclusions de cette conférence.

Flutter a rendu très savoureux pour les clients des applications mobiles. Les conditions de création de l'application sont plus courtes, la conception est à son meilleur, les tests sont pleinement présents.


Il y a environ un an et demi, Google a ajouté le support Kotlin pour Android studio. Aujourd'hui, presque tous les postes vacants de développeurs Android font mention de Kotlin. Mais que se passe-t-il si en un an chaque développeur d'applications mobiles répondant aux exigences du poste vacant satisfait à l'exigence de créer et de mettre en œuvre une interface utilisateur sur Flutter?

Source: https://habr.com/ru/post/fr432234/


All Articles