⇦ Ramen Development_

Porque prefiero Flutter sobre React Native

Cover Image for Porque prefiero Flutter sobre React Native

Estoy consciente de que Flutter ha estado presente menos tiempo que React Native, y quizá la comunidad de Flutter es más pequeña por la misma razón, pero Flutter se ha ganado un lugar especial para mí por su simplicidad y versatilidad <3.

Antes de adentrarnos en las razones del porqué PREFIERO Flutter sobre React Native, quiero aclarar que yo no odio React Native, solamente es cuestión de preferencias, no importa que lenguaje, framework o herramientas uses siempre y cuando estés feliz con ello, no hay opciones correctas o incorrectas.

¿Qué es React Native?

React Native es un framework open-source creado por Meta usado para desarrollar aplicaciones multi-plataforma usando React.

¿Qué es Flutter?

Flutter es un framework open-source creado por Google uusado para desarrollar aplicaciones multi-plataforma usando Dart.

Entonces... ¿La única diferencia es la compañía?

¡No!
Sí, ambos frameworks sirven para lo mismo, escribir aplicaciones nativas multiplataforma usando el mismo código base, pero tienen muchas diferencias, desde el lenguaje que usas, hasta como trabajan por debajo de la superficie.

¿Entonces porque Flutter?

Comenzando a usar Dart puede sentirse confuso o incluso abrumante al inicio, pero una vez que te familiarizas con la sintaxis y su excelente integración con VS code todo fluye y se siente mucho mejor, ¡incluso con sus excesivas anidaciones! Los widgets hacen la estilización de la aplicación mucho más sencilla que usar CSS o alguno de sus frameworks, es como construir un set de Lego, todo encaja sin casi ninguna complicación, para mí personalmente, se siente tan intuitivo usar cada widget, como si piensas que ya existe un widget comienzas a escribir como crees que se llamaría y la función de auto completado de tu editor te mostrará si ya está ahí o no, y si no existe, los paquetes pub pueden tener la solución, o simplemente puedes hacer un widget desde 0, no es tan complejo (lee la documentación jaja). Y no tienes que preocuparte mucho por los estilos gracias a Material design y sus opciones de temas ¡Todo se verá genial incluso antes de comenzar tu app!

TL;DR

Con Flutter es mucho mas sencillo de escribir tu código y darle formato gracias a sus integraciones con distintos IDEs, los widgets y los componentes de Material, requiere menos tiempo darle estilo y puedes programar para escritorio, móvil y web con el mismo codigo sin nada extra.

Entonces... ¿Todo esto es solo porqué soy malo con CSS? probablemente.

Cover Photo by Artur Shamsutdinov on Unsplash

Más entradas

Cover Image for ¿Por qué sigo volviendo a Linux?

¿Por qué sigo volviendo a Linux?

Era ignorante de cuantos recursos desperdiciaba Windows, ya no se trataba de personalización, si no de matar mi laptop por sobretrabajar el CPU solo por jugar juegos simples.

Ivan Orozco
Ivan Orozco
Cover Image for Como traduje mi portafolio con JavaScript y JSON

Como traduje mi portafolio con JavaScript y JSON

No quería complicarme demasiado en mi portafolio personal para tenerlo listo más rápido y probar algo nuevo. Así que se me ocurrió una solución sencilla utilizando únicamente JavaScript.

Ivan Orozco
Ivan Orozco
Cover Image for ¿Banderas para representar lenguajes?

¿Banderas para representar lenguajes?

¿Debería utilizar las banderas de los países con mayor población que habla ese idioma? ¿cuál es la mejor manera de diseñar las opciones para cambiar de idioma?

Ivan Orozco
Ivan Orozco
Cover Image for ¿Programar con emojis?

¿Programar con emojis?

Los emojis son realmente utiles en algunos casos, pueden añadir emociones a nuestros mensajes para que su verdadero significado no pase desapercibido, pero ¿deberiamos usarlos para programar?

Ivan Orozco
Ivan Orozco
Cover Image for La historia detrás de Easy Simple Job

La historia detrás de Easy Simple Job

La historia detrás de nuestro juego no es complicada, inspirado por un video narrando una historia en Reddit que cuenta la historia de un tipo que consigue un simple pero sospechoso trabajo en una oficina, y ciertas cosas perturbadoras suceden...

Ramen Development Team
Ramen Development Team
Cover Image for Queridos reclutadores de LinkedIn...

Queridos reclutadores de LinkedIn...

Es importante que los reclutadores se tomen el tiempo para revisar el perfil de un candidato antes de enviar una oferta de trabajo.

Ivan Orozco
Ivan Orozco