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

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
		

Únete a nuestra comunidad

#AlwaysLearning

Formación

  • Sensibilización en la importancia de las e-Competences
  • Capacitación Técnica y en Gestión de la Tecnología
  • Formación a medida
  • Adaptación de contenidos propios a formación presencial y online
Buscar

Solicitar Información

Request Information