Por qué Flutter es el SDK móvil multiplataforma más popular
(stackoverflow.blog)- Si se observan las tendencias por la cantidad de preguntas publicadas en Stack Overflow, desde 2020 Flutter superó a React-Native
- En 2022, el 2.8% de todas las preguntas en SO están relacionadas con Flutter, mientras que React-Native representa el 1.4%
¿Por qué a los desarrolladores de apps móviles les gusta Flutter?
- No depende en absoluto de la plataforma: incluso la UI usa el motor Skia y no componentes de UI específicos de cada plataforma
- Simplifica el desarrollo de apps y lo hace más rápido
- Es fácil de aprender y de usar
- Excelente escalabilidad (
scale): usa Firebase como backend - Ofrece una experiencia de usuario sobresaliente
¿Cuáles son las desventajas de usar Flutter?
- El tamaño del binario de la app es grande
- Falta de bibliotecas de terceros
- Limitaciones de plataforma: todavía no es compatible con watchOS, tvOS, Apple Carplay, etc.
- Hay que aprender el lenguaje Dart
- Funciona mejor en Android que en iOS
¿Cuál es el futuro de Flutter?
- Después de un crecimiento explosivo en su uso durante los últimos 3 años, la cuota de mercado de Flutter empezó a estancarse
- Pero esto no debe interpretarse como una señal de que Flutter vaya a desaparecer
- Impulsado por esta popularidad, Google resolverá los problemas de Flutter (como reducir el tamaño del binario), y también aumentará el ecosistema de terceros
- Cada vez más desarrolladores lo usarán por la simplicidad y potencia de Flutter
- Aparecerán herramientas nuevas y de moda que podrían reemplazarlo, pero las perspectivas de Flutter siguen siendo prometedoras
10 comentarios
Personalmente, Dart me dio una mejor experiencia de desarrollo que js/ts. Me da la impresión de que es mucho más limpio en cuanto a configuración del entorno y sistemas de build.
Según Google Trends, Flutter ya está casi al doble que RN. ¿¡Cuándo pasó esto!?
https://trends.google.com/trends/explore/…
Creo que la evidencia está muy equivocada.
Por la naturaleza de Stack Overflow, mientras más nueva sea una tecnología, más probable es que haya muchas preguntas nuevas...;;
Le estoy integrando bindings de Rust a Flutter y me está funcionando muy bien.
Desde la postura de alguien que está impulsando RN, da un poco de tristeza :'(
Para el próximo año, ¿la situación del desarrollo móvil/escritorio multiplataforma quedará como
Flutter vs MAUI vs React Native?..Como uso principalmente C++/C#, ojalá MAUI despegue un poco más rápido jaja
Me hace pensar en Xamarin, jaja.
¿Entonces se puede decir que Xamarin fue un fracaso total?
Cuando realmente lo estaban impulsando con fuerza, pensé que sería la gran tendencia del futuro.
Parece que el ruido por el accidente de Microsoft ya se calmó, pero no sé si estarán preparando volver a subirlo.
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
Literalmente, creo que una solución multiplataforma tiene su utilidad precisamente como multiplataforma.
Eso de "¡con esto se resuelve todo!" ya no puede existir en la realidad, y la elección tiene que cambiar según la situación en la que estés.
En las primeras etapas de una startup, cuando falta personal, algo como Flutter/React-Native/Ionic puede ayudar,
y cuando ya hay más recursos, cambiar a nativo también es una opción.
Últimamente, parece que React-Native se ve más que Flutter en el mercado laboral de ofertas y búsqueda de empleo, pero...
creo que eso se debe a que las preguntas que aparecen en SO reflejan una tendencia un poco más adelantada que el mercado laboral.