Aplicaciones Bridge: Una nueva tecnología para el desarrollo de aplicaciones
El mundo de las aplicaciones Bridge
En el momento de pensar en el desarrollo de aplicaciones bridge, se piensa siempre en el realizar una aplicación nativa, web o hibrida con tal de que el código se pueda exportar en ambas plataformas. Para los proyectos en dispositivos móviles la mejor alternativa es crear aplicaciones nativas debido a que provee un alto rendimiento y tiene la capacidad de acceder fácilmente al hardware de los dispositivos.
Otra opción son las aplicaciones hibridas que pueden exportarse de plataforma por medio de un empaquetado con la ayuda de un navegador web. Al no ser completamente nativa la aplicación, sino que requiere de un navegador su rendimiento es reducido en comparación a las aplicaciones nativas y para un proyecto muy pesado no sería la opción más optima de desarrollo.
Por otro lado, cada vez mas se viene implementando otros tipos de tecnologías que permiten lograr la exportación de un proyecto a varias plataformas sin perder algunos beneficios que nos proponen las aplicaciones nativas, esta tecnología es conocida como aplicaciones bridge. Según Marco Ordonez (2019), Esta tecnología crea un puente entre el código nativo y el código escrito en JavaScript. Un ejemplo de aplicación bridge y el mas usado por las compañías es React Native.
¿Qué es React Native?
React Native es un framework para la programación de aplicaciones que sienta bases en JavaScript y ReactJS. Este framework permite la creación de aplicaciones multiplataformas. React Native aunque usa JavaScript no genera un web view dentro de la aplicación, sino que genera una aplicación nativa con un óptimo rendimiento (Jiménez, 2019).
Algo que logra que React Native sea muy atractivo es que posee una gran versatilidad al trabajar en dispositivos móviles tanto Android como en IOS. También el aprendizaje se vuelve algo muy fácil y sencillo debido a que utiliza conceptos fundamentales de la programación, siendo muy intuitivo tanto para los expertos como para las personas que están sin experiencia (Deloitte, sin fecha).
React Native como bridge
JavaScript funciona como un puente entre los módulos nativos que se encuentran en el dispositivo y la máquina virtual que lleva los procesos en un terminal. El bridge que maneja React Native no es el que podemos encontrar en algunas aplicaciones HTML convertidas que permiten el acceso a algunos elementos nativos, en este caso JavaScript logra generar una comunicación directa entre lo nativo y la máquina virtual. El código generado en JavaScript no se convierte, sino que es ejecutado directamente en el terminal (Jiménez, 2019).
Autor: Leimar Denilson Nazarit Márquez
Editor: Dora Janeth Alfonso Cómbita
Código: UCPI – I
Universidad: Universidad Central
Referencias
200degrees (2016). Interfaz de usuario Android [Fotografía]. Pixabay. https://pixabay.com/es/vectors/interfaz-de-usuario-android-1655006/
Jamesmarkosborne (2015). Código html digitales codificación [Fotografía]. Pixabay. https://pixabay.com/es/photos/c%C3%B3digo-html-digitales-codificaci%C3%B3n-1076536/
Ordonez, M (2019). ¿Sabes qué son las aplicaciones Bridge? Evolbit. https://evolbit.net/blog/sabes-que-son-las-aplicaciones-bridge/
Deloitte (s.f). ¿Qué es React Native? Deloitte. https://www2.deloitte.com/es/es/pages/technology/articles/que-es-react-native.html
Jimenez, A (2019). React Native: ¿Qué es y para qué sirve este framework de programación? OpenWebinars. https://openwebinars.net/blog/react-native-que-es-para-que-sirve/