React Native: Ventajas y desventajas de este framework

August 25, 2021

react native

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

React Native es un framework open source que nace en Facebook con el propósito de crear aplicaciones móviles nativas y también multiplataformas, todo esto a partir de una misma base de código escrita en JavaScript y React.

 

Debido a su efectividad, ha sido utilizado por empresas como Microsoft, Tesla e Instagram en algunas de sus apps, ya que permite que las aplicaciones creadas con ella sean ejecutadas tanto en Android como en iOS sin tener dos proyectos separados en dos lenguajes de programación distintos.

 

Ventajas y desventajas de React Native

 

Ventajas

 

Reusabilidad de código: la capacidad de React Native de poder reutilizar el código para dos plataformas ocasiona un menor tiempo de desarrollo y facilita a la publicación rápida de actualizaciones.

 

Una extensa comunidad de desarrollo: dado que los componentes nativos de React son open source, abre la posibilidad de que tengan muchas más actualizaciones y se encuentre mayor información sobre la plataforma.

 

Además, React Native es el framework más utilizado en lenguaje JavaScript para apps nativas, hay muchos libros y guías que se pueden conseguir en la web para que el desarrollador siga expandiendo sus conocimientos.

 

Desarrollar con React Native es de bajo costo: al ser un framework multiplataforma, el costo de desarrollar una aplicación con este es menor al de hacerlo con otra tecnología. No necesitas dos equipos separados que se encarguen de Android y de iOS, incluso si ya utilizas React en la web ya tienes un acercamiento para el desarrollo móvil.

 

Rendimiento similar al nativo: React Native al no convertir el código y conectarse a componentes nativos, alcanza un rendimiento similar a apps creadas por Java o Swift, esto conlleva a que la velocidad de la app no se vea afectada en el proceso de desarrollo multiplataforma.

 

react native

 

Desventajas

 

Carece de algunos módulos personalizados: a pesar de que React Native fue creada hace varios años, sigue careciendo de algunos módulos personalizados. En ocasiones, cuando se necesite alguna funcionalidad que aun no cuenta con soporte, es posible que se deban ejecutar tres bases de código separadas: una para React Native, una para Android y una para iOS, en lugar de solo una. 

 

Problemas de compatibilidad y depuración: a pesar de ser utilizado por empresas grandes de tecnología, React Native sigue estando es una fase de prueba, lo que en la práctica significa que desarrolladores pueden tener problemas con la compatibilidad de paquetes o las herramientas de depuración.

 

Se hace necesario tener conocimiento de desarrollo nativo: React Native une JavaScript con el código móvil nativo, por lo que si el desarrollador a cargo de crear la aplicación no tiene conocimiento de desarrollo móvil nativo, tendrá dificultades para incorporar código nativo en la base de código de React Native.

 

Yes, I liked thiscontent.