Implementation Isomorphic JavaScript Applications

Authors

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

DOI:

https://doi.org/10.26439/interfases2015.n008.580

Keywords:

web applications, isomorphic applications, web architecture, graphical interfaces, web design patterns

Abstract

With the evolution of browsers and the implementation of new Web standards (HTML5), new tools became available that have enabled us to create more complex web applications with better user experiences. Over time, these types of applications have proven useful, but deteriorate the user experience as extended lengths of time are used load the data on each page. For this same reason, it is proven that there is a need for interaction from the server to the generation page with the hybrid applications. One such technique was to allow the use (creation and modification) of graphical user interface elements, both in the client just like the server, which is why these applications are called isomorphic. This article shows the process that was undertaken to arrive at the concept of isomorphic applications, which describes the characteristics that must have an isomorphic implementation and, finally, presents a model of application architecture with code examples.

Downloads

Download data is not yet available.

Author Biography

  • 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.

References

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

Downloads

Published

2015-04-04

Issue

Section

Dissemination papers

How to Cite

Implementation Isomorphic JavaScript Applications. (2015). Interfases, 8(008), 143-161. https://doi.org/10.26439/interfases2015.n008.580