←back to Blog

Flutter: Ventajas de aprender esta tecnología

Antes de empezar a enumerar las increíbles ventajas que tiene ese Framework de programación, tengo que contarte algo de historia y de donde salió este bebé dragón que promete convertirse en uno de los monstruos más respetados en todo el mundo.

Flutter es una tecnología para desarrollo multiplataforma muy reciente, en comparación de sus hermanos mayores (React Native, Ionic, Xamarin). Apenas fue lanzado en su versión 1.0 a finales del año 2018. Está recién salido del horno de Google, ya que el gigante tecnológico es quién está detrás del proyecto en su totalidad.

Si te interesa, en mi Canal de Youtube estoy enseñando a hacer aplicaciones móviles con Flutter.

Flutter trabaja con un lenguaje de programación llamado Dart (que también es desarrollado por Goolge) con el cual se integra a la perfección. Pero bueno, ya basta de introducciones aburridas. Comencemos con las ventajas de estudiarlo y aprenderlo:

Debo aclarar que yo no trabajo para Google, tampoco me están pagando para hacerle publicidad a Flutter ni nada por el estilo, lo que pasa es que «Honor a quien honor merece», he usado este nuevo framework y me ha gustado mucho.

ventajas y desventajas de flutter

Flutter (como todo) tiene ventajas y desventajas, vamos a enumerar ambas. Comenzaremos con las ventajas, ya te adelanto que lo positivo es mucho más que lo negativo y eso es lo que todos buscamos. Comenzamos, con las ventajas:

Ventajas

1. Multiplataforma:

Como ya mencioné más arriba, Flutter está pensado para ser el Framework definitivo a la hora de programar aplicaciones moviles. Quiere decir que en Flutter se pueden hacer aplicaciones tanto para Iphone y para Android sin ningún problema (creo que también para Windows Phone).

El código que se escribe con Dart es compilado a nativo haciendo binding con librerías hechas en C++ que es el lenguaje base de prácticamente todos los sistemas operativos hoy en día. Esto le da una gran ventaja de integración y también de velocidad. Lo que nos lleva a la segunda ventaja.

2. Velocidad:

Yo he usado Flutter desde hacer poco tiempo, pero si hay algo que se nota desde el principio, es su gran velocidad. Los primeros pininitos que dió Flutter fueron en el 2015 en la Dart Developent Summit, en ese entonces se llamaba «Sky» y resaltó por ser capaz de hacer render a 120 fotogramas. Es una bala.

Esto es especialmente agradable ya que con Flutter también es muy cómodo trabajar animaciones, así que las excelentes animaciones que se pueden hacer, van a tener una fluidez excelente también.

3. Es hijo del Rey:

Flutter se gestó en las entrañas del gigante y todo poderoso Google. Este le ha invertido muchos años al desarrollo y perfeccionamiento de Flutter, porque, junto con Dart, serán el alma del nuevo sistema operativo de Google llamado Fuchsia (gracias a Frank Moreno Vera por confirmar la información, aquí les comparto un artículo que él escribió: Fuchsia OS y Flutter ).

Y aunque esto quede en pura especulación, Flutter tiene el respaldo de uno de los grandes, la documentación es muy clara (en ingles), y como puedes sospechar, la integración con servicios de Google como Firebase, es super fácil (si sabes como hacerlo).

4. Es nuevo:

Esto puede ser una ventaja y a la vez una desventaja. Pero yo como soy positivo, creo firmemente que Google no abandonará el proyecto y que dentro de poco saber Flutter será algo indispensable para cualquier desarrollador serio.

En este momento el dueño del mercado es React Native, de eso no hay duda. Sin embargo, Flutter lleva apenas unos meses en funcionamiento y ya hay muchos proyectos increíbles en la web. Gente que está constantemente olfateando lo nuevo que hay por ahí, ha encontrado una verdadera joya.

5. Es muy robusto:

Flutter es de los frameworks más estables que he usado en mi vida, definitivamente no es tan sencillo aprender todo lo que el framework afrece, pero si profundizas en algo, vas a encontrar siempre una forma correcta de hacerlo. Hay funciones prácticamente para cualquier situación y si algo no está, siempre hay librerías de terceros que son muy fáciles de implementar.


Desventajas

1 – Sigue sin ser algo 100% nativo

Nativo siempre será mejor. Flutter se acerca mucho al rendimiento de una aplicación móvil nativa, sin embargo no es igual. Esto es especialmente cierto en aplicaciones de de productos MAC. Los dispositivos iOS están muy optimizados para trabajar mejor con su propio software, quiza Flutter siempre este 1 paso atrás.

Sin embargo esto no es perceptible en la mayoría de dispositivos, si haces una aplicación muy pesada, quizá en dispositivos antiguos de iOS funcione un poco más lento. Aunque quizá no.


Si eres desarrollador móvil sabes lo tedioso que es tener que programar tu aplicación 2 veces (una para Android y otra para Iphone, Windows Phone o Windows 10 realmente ya no entra en este juego). Por eso la mayoría de programadores optamos por plataformas que nos permitan escribir solo una vez el código, razón por la cual React Native es tan popular.

La desventajas de todas estas tecnologías es la velocidad con la que se ejecutan las aplicaciones finales. Ionic es la peor en esto, es muy fácil desarrollar usando TypeScript como si estuviéramos usando Angular, pero es dura la decepción al ver que tu App funciona pero no va lo bien que querías.

Esto no se sufre con Flutter.

Hosting de calidad


Código de descuento: CC2024

9 respuestas a «Flutter: Ventajas de aprender esta tecnología»

  1. Avatar de Alc
    Alc

    Porque tienes tan mala imagen de Ionic? He hecho varias apps y funcionan bastante bien… Me gustaría saber el porqué dices que es deficiente el FrameWork?

    1. Avatar de José Galdámez
      José Galdámez

      Creo que Ionic funciona bastante bien en dispositivos de media y alta gama, ya que estos tienen caracteristicas de sobra. Pero una vez probé una APP en un dispositivo de gama baja solo por probar y correo muy mal, super lento. No dejaba de funcionar, pero tardaba en hacerlo todo.

      1. Avatar de Alc
        Alc

        Entiendo. Claro, en gama baja las apps si son deficientes. Estoy desarrollando una con Ionic 4 y en un Redmi Note 8 Pro, dura menos de un segundo cargando

        1. Avatar de José Galdámez
          José Galdámez

          Si, en dispositivos de gama alta realmente se compartan como app nativas.

  2. Crea tu primer sitio web con Flutter | Código Correcto

    […] apuntando a ser el principal proveedor de software de programación. Si lees el artículo sobre Flutter: Ventajas de aprender esta tecnología conocerás los planes que tiene Google para los próximos […]

  3. Requisitos para aprender Flutter | Código Correcto

    […] Te podría interesar: Ventajas de aprender Flutter […]

  4. ≫ Instalar Flutter: aprender a hacer Apps Móviles (#1 Primer paso)

    […] Para resumirlo, si quieres aprender a programar apps para celulares Android o iOS entonces deberías aprender Flutter. Si quieres conocer más razones para aprender este increíble SDK, pueder ir a: Flutter: Ventajas de aprender esta tecnología […]

  5. CURSO GRATIS: Aprende Python desde casa | Código Correcto

    […] yo me especializo en otras ramas, manejo lenguates de programación como Javascript, Dart en Flutter, y frameworks como ser Angular. Pero creo que sería genial aprender Python por cultura […]

  6. ReactNative vs Flutter ¿Cual debería escoger? | Código Correcto

    […] Ya en este blog hice un artículo definiendo algunas de las ventajas de usar Flutter, así que no me voy a extender tanto en este nuevo artículo. Sería redundante, lo que si voy a hacer es dejarte el link para para vayas a verlo: Flutter: Ventajas de aprender esta tecnología. […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *