Qu'est-ce que Flutter et pourquoi vous devriez l'étudier en 2020

Bonjour, Habr! Je vous présente la traduction de l'article: "Qu'est-ce que le flottement et pourquoi vous devriez l'apprendre en 2020" de Gaël Thomas .


Qu'est-ce que le flottement?


Flutter est une boîte à outils de développement d'interface utilisateur mobile gratuite et open source créée par Google et publiée en mai 2017. Autrement dit, en utilisant Flutter, il est possible de créer votre propre application mobile avec un tableau de code. Cela signifie que pour créer deux applications (IOS et Android), vous pouvez utiliser un seul langage de programmation et une base de code.


Flutter vise deux choses importantes:


  • SDK (Software Development Kit): un ensemble d'outils pour vous aider à développer des applications. Il comprend des outils de compilation de code en code machine natif (code pour iOS et Android).
  • Framework (bibliothèque d'interface utilisateur basée sur un widget): une collection d'éléments d'interface utilisateur fonctionnels (boutons, entrées de texte, curseurs, etc.) qui peuvent être personnalisés selon les préférences personnelles.

Pour le développement avec Flutter, un langage de programmation appelé Dart est utilisé. C'est également le langage de Google, créé en octobre 2011, mais qui s'est considérablement amélioré ces dernières années.


Dart se concentre sur le développement de la mise en page Web; Il peut être facilement utilisé pour créer des applications mobiles et Web.


Pourquoi avez-vous besoin d'apprendre Flutter?


Je vais vous donner quelques raisons pour lesquelles j'aime Flutter et je préfère l'utiliser l'année prochaine.


image


Entreprises utilisant Flutter


Formation et développement simples


Flutter - une plateforme moderne! Il est beaucoup plus facile de l'utiliser pour créer des applications mobiles. Si vous avez utilisé Java, Swift ou React Native, sachez que Flutter est un peu différent.


Personnellement, je n'ai jamais aimé le développement d'applications mobiles avant de commencer à utiliser Flutter.


Qu'est-ce que j'aime chez Flutter? Voici donc ce que vous pouvez écrire une application native sans un tas de code.


Compilation rapide: performances maximales


Grâce à Flutter, vous pouvez changer votre code et voir les résultats en temps réel. C'est ce qu'on appelle le rechargement à chaud. La mise à jour de l'application elle-même nécessite très peu de temps. Certaines modifications importantes peuvent recharger l'application, mais si vous travaillez en tant que concepteur, par exemple, changez la taille des éléments, cela est possible simplement en mode Hot-Reload!


image


Idéal pour lancer MVP (Minimum Viable Product)


Si vous devez présenter votre produit aux investisseurs dès que possible, vous pouvez utiliser Flutter!


4 raisons principales d'utiliser Flutter pour votre MVP:


  • Développer une application mobile avec Flutter est moins cher car vous n'avez pas besoin de créer et de prendre en charge deux applications mobiles (une pour IOS et Android).
  • Un développeur suffit pour créer MVP.
  • C'est efficace; il est impossible de remarquer la différence entre l'application native et l'application Flutter.
  • C'est magnifique; Vous pouvez facilement utiliser des widgets fournis par Flutter et les personnaliser pour créer une interface utilisateur originale pour vos clients.

Communauté en croissance


Flutter a une communauté cool et puissante, et ce n'est que le début!


J'aime partager mes connaissances et mon contenu de programmation utile sur mon site. J'ai besoin de savoir que je travaille sur une technologie pleine de potentiel et avec beaucoup d'expérience.


Quand j'ai commencé à utiliser Flutter, la première chose que j'ai commencée a été de chercher des communautés, et j'ai été surpris ... Il y a juste une énorme quantité de ressources pour partager des expériences et communiquer!


Prise en charge Android Studio et VS Code


Flutter est disponible dans divers IDE. Les deux principaux éditeurs de code et de développement utilisant cette technologie sont Android Studio (IntelliJ) et VS Code.


Android Studio est un logiciel à part entière, où tout ce dont vous avez besoin est déjà intégré; Pour commencer, vous devez télécharger les plugins Flutter et Dart.


VS Code est un outil simple, tout est configuré via des plugins du marché.


J'utilise Android Studio car je n'ai pas besoin de configurer de nombreux paramètres pour fonctionner.


Mais vous pouvez choisir votre IDE préféré!


Freelance


Si vous voulez commencer en freelance, pensez à Flutter!


En 2020, cette technologie devrait tourner. De nombreuses entreprises vont chercher des développeurs dans ce domaine.


La plus grande plateforme indépendante de France, Malt, a récemment publié les tendances technologiques de cette année. Le flottement a augmenté de 303% sur cette plateforme de 2018 à 2019.


image


Statistiques Flutter - Malt


Conclusion


J'espère que cette introduction à la technologie vous a intéressé et motivé. Que pensez-vous de Flutter? Vous voulez l'essayer l'année prochaine?

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


All Articles