Implementation Isomorphic JavaScript Applications
DOI:
https://doi.org/10.26439/interfases2015.n008.580Keywords:
web applications, isomorphic applications, web architecture, graphical interfaces, web design patternsAbstract
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
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
Issue
Section
License
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under an Attribution 4.0 International (CC BY 4.0) License. that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Last updated 03/05/21
