Pourquoi Flutter est le SDK mobile cross-platform le plus populaire
(stackoverflow.blog)- Si l’on trace les tendances à partir du nombre de questions publiées sur Stack Overflow, Flutter a dépassé React Native à partir de 2020
- En 2022, 2,8 % de l’ensemble des questions sur SO concernent Flutter, contre 1,4 % pour React Native
Pourquoi les développeurs d’applications mobiles aiment-ils Flutter ?
- Aucune dépendance à la plateforme : l’UI repose aussi sur le moteur Skia et n’utilise pas de composants UI spécifiques à une plateforme
- Simplifie et accélère le développement d’applications
- Facile à apprendre et à utiliser
- Excellente capacité de montée en charge : utilisation de Firebase pour le backend
- Offre une excellente expérience utilisateur
Quels sont les inconvénients de Flutter ?
- Taille importante des binaires d’application
- Manque de bibliothèques tierces
- Limitations de plateforme : watchOS, tvOS, Apple CarPlay, etc. ne sont pas encore pris en charge
- Il faut apprendre le langage Dart
- Meilleur sur Android que sur iOS
Quel avenir pour Flutter ?
- Après une croissance explosive de son usage au cours des trois dernières années, la part de marché de Flutter commence à se stabiliser
- Mais il ne faut pas y voir un signe de disparition de Flutter
- Porté par cette popularité, Google résoudra les problèmes de Flutter, comme la réduction de la taille des binaires, et l’écosystème tiers se développera
- De plus en plus de développeurs l’adopteront grâce à la simplicité et à la puissance de Flutter
- De nouveaux outils plus tendance apparaîtront pour concurrencer Flutter, mais ses perspectives restent prometteuses
10 commentaires
Personnellement, j’ai trouvé que Dart offrait une meilleure expérience de développement que js/ts. J’ai aussi eu l’impression que la mise en place de l’environnement et les systèmes de build étaient bien plus propres.
D’après Google Trends, Flutter fait presque le double de RN. Quand est-ce que c’est arrivé comme ça !?
https://trends.google.com/trends/explore/…
Je pense que l’argumentaire est très erroné.
Par nature, sur Stack Overflow, plus une technologie est récente, plus il est inévitable qu’il y ait de nouvelles questions…;;
J’utilise Flutter avec des bindings Rust, et cela fonctionne très bien.
En tant que partisan de RN, c’est un peu triste :'(
D’ici l’an prochain, l’écosystème cross-platform mobile/desktop sera peut-être devenu un affrontement entre Flutter vs MAUI vs React Native..
Comme j’utilise principalement C++/C#, j’aimerais bien que MAUI décolle un peu plus vite haha
Ça me rappelle Xamarin, haha.
On peut considérer que Xamarin, c’est complètement raté, non ?
À l’époque où il était vraiment très poussé, je pensais pourtant que ce serait la grande tendance de l’avenir.
L’affaire de Microsoft s’est calmée, mais je ne sais pas s’ils se préparent à le remettre en avant.
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
Je pense que, littéralement, le cross-platform a son utilité en tant que cross-platform.
L’idée de se dire « avec ça, tout est réglé ! » n’est plus réaliste aujourd’hui, et le choix doit changer selon la situation.
Au début d’une startup qui manque de main-d’œuvre, des solutions comme Flutter/React-Native/Ionic peuvent aider,
et quand les ressources deviennent plus abondantes, passer au natif peut aussi être une option.
Ces derniers temps, j’ai l’impression qu’on voit plus React-Native que Flutter sur le marché du recrutement..
Mais je pense que c’est parce que les questions publiées sur SO reflètent une tendance un peu en avance sur le marché de l’emploi.