React Native: Una nueva arquitectura para la generación de Apps

Ricardo Ahumada

Ricardo Ahumada

Tabla de contenidos

Generar una aplicación móvil empresarial es una decisión estratégica hoy en día y por tanto, escoger la pila de tecnologías con las que nos casaremos es crítico.

En este artículo quiero introducir una visión más técnica sobre React Native y las razones estratégicas por las que es un framework tan interesante para crear aplicaciones empresariales, sobre todo aquellas enfocadas a la gestión de un dominio de datos.

React Native es un framework desarrollado por Facebook que permite construir aplicaciones móviles usando JavaScript. React Native permite que JavaScript se ejecute e interactúe con los sistemas IOS y Android de la misma manera que lo hace el código nativo.

Usa el mismo diseño de React, lo que permite componer una interfaz de usuario móvil bastante rica a partir de componentes declarativos (estándar Web Component). Esto permite a los desarrolladores reutilizar el código en la web, en dispositivos móviles y a través de diferentes sistemas operativos.

React Native se está volviendo muy popular en el desarrollo móvil en pequeñas empresas, startups y, ahora también, en empresas bien establecidas.

Por un lado, React ha demostrado ser tremendamente exitoso, tanto en nuestros propios proyectos, como con muchos otros en la web, incluidas grandes empresas como Netflix. Con React Native, el framework de Facebook ha llegado a los dispositivos móviles. React Native es una excelente opción para crear aplicaciones iOS y Android que se sientan como en casa en sus respectivas plataformas, y al mismo tiempo aprovechar cualquier experiencia previa de desarrollo web.

La razón de ser de esto es el planteamiento de la arquitectura de React Native (RN).

RN: Una arquitectura para ganar

Tal como lo hemos dejado caer en la introducción, la clave de React Native es que permite que JavaScript se ejecute e interactúe con sistema operativo IOS y Android de la misma manera que lo hace el código nativo.

Pete Heard hace una exploración bastante detallada en su blog sobre la arquitectura de react native y las diferencias frente a propuestas híbridas.

Cómo funciona una aplicación Javascript moderna:

En una SPA el navegador carga:

  • HTML: contine una referencia al javascript

Forma parte de la comunidad #AlwaysLearning

Sobre el autor

Ricardo Ahumada

Ricardo Ahumada

Ricardo Ahumada es Lead Trainer in Full Stack Development en BIT Computer Training y; Agile, DevOps, Big Data y Machine Learning trainer en Netmind. Es Ingeniero de Telecomunicaciones por la Universidad Pública de Navarra, Project Manager por la Universidad de Valencia. Está certificado en DevOps Practitioner por DASA y Priciples of Machine Learning por Microsoft. Tiene más de 18 años en la industria de Internet; tanto en la dirección de proyectos, como en diseño e implementación de productos digitales web; especialmente en tecnologías Java EE, web frontend y apps híbridas. Actualmente compagina la formación con la consultoría en negocios digitales y proyectos de emprendizaje digital.
Insights relacionados

SOLICITAR FORMACIÓN A MEDIDA

Por favor, proporciona la siguiente información para ayudarnos a personalizar la solución.

CONTÁCTANOS

Netmind España
Barcelona +34 933 041 720
Madrid +34 914 427 703

Nos puedes encontrar de:
Lunes – Viernes, 9:00-18:00 (GMT+1)

¡Te ayudamos!
[email protected]

¿Dudas sobre servicios/formaciones?
[email protected]

Solicitar Información