Implementación de aplicaciones isomórficas con Javascript

  • Hernán Alejandro Quintana-Cruz DEVOS INC SAC. (Perú)
Palabras clave: aplicaciones web, aplicaciones isomórficas, arquitectura web, interfaces gráficas, patrones de diseño web

Resumen

Con la evolución de los navegadores y la implementación de los nuevos estándares web (HTML5), aparecieron nuevas herramientas que nos han permitido crear aplicaciones web más complejas, con una mejor experiencia de usuario. Con el tiempo, este tipo de aplicaciones han resultado útiles, pero
sacrifi cando la experiencia de usuario debido a los tiempos de carga de los datos en cada página.
Fue por este inconveniente que se evidenció la necesidad de la interacción desde el servidor para la
generación de página con aplicaciones híbridas. Una de estas técnicas era permitir la utilización (creación y modifi cación) de componentes de interfaz gráfi ca, tanto en el cliente como en el servidor, por lo cual estas aplicaciones son llamadas isomórfi cas. El presente artículo muestra el proceso que se llevó a cabo hasta llegar al concepto de aplicaciones isomórfi cas, describe las características que una aplicación isomórfi ca debe tener y, por último, plantea un modelo de arquitectura de aplicación con ejemplos de código.

Descargas

La descarga de datos todavía no está disponible.

Biografía del autor/a

Hernán Alejandro Quintana-Cruz, DEVOS INC SAC. (Perú)

Ingeniero informático por la Pontificia Universidad Católica del Perú y magíster en Administración de Negocios por la Universidad de Lima. Full Stack Engineer especializado en tecnologías de frontend (aplicaciones móviles o web con HTML5) así como en tecnologías de backend escalables. Ha participado en la implementación de diversos proyectos de innovación tecnológica financiados por fondos concursables. Es cofundador de la empresa DEVOS INC, orientada al desarrollo de aplicaciones móviles y web, de la cual es su gerente general. Ejerce la docencia en la Universidad de Lima.

Citas

Bajaj, P. (11 de junio de 2014). Overview of Single-Page Application (SPA). Recuperado de http://www.csharpcorner.com/Blogs/15740/overview-of-singlepage-application-spa.aspx

Brehm, S. (8 de noviembre de 2013). The future of web app is ready? isomorphic JavaScript. Recuperado de http://venturebeat.com/2013/11/08/the-futureof-web-apps-is-ready-isomorphic-javascript/

Fielding, R., y Taylor, R. (2002). Principled design of the modern web architecture. ACM Transactions on Internet Technology, 2(2), 115-150. DOI:10.1145/514183.514185

Flux. (s. f.). Documentación oficial. Recuperado de https://facebook.github.io/fl ux/docs/overview.html

Mozilla Developer Network (s. f.). Document Object Model (DOM). Recuperado de https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model#DOM_interfaces

React. (s. f.). Interactivity and dynamic UIs. Documentación oficial. Recuperado de https://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html

Robbins, C. (18 de octubre de 2011). Scaling Isomorphic Javascript Code. Recuperado de http://blog.nodejitsu.com/scaling-isomorphic-javascript-code/

Seshadri, G. (29 de diciembre de 1999). Understanding JavaServer Pages Model 2 architecture. Exploring the MVC design pattern. Recuperado de http://www.javaworld.com/article/2076557/java-web-development/understandingjavaserver-pages-model-2-architecture.html

Publicado
2015-04-04
Cómo citar
Quintana-Cruz, H. A. (2015). Implementación de aplicaciones isomórficas con Javascript. Interfases, 8(008), 143-161. https://doi.org/10.26439/interfases2015.n008.580
Sección
Artículos de divulgación