Implementación de aplicaciones isomórficas con Javascript
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
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
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Última actualización: 03/05/21