Javascript MV* frameworks from a performance point of view

dc.contributor.advisorNavón Cohen, Jaime
dc.contributor.authorVicencio Rodríguez, Sebastián
dc.contributor.otherPontificia Universidad Católica de Chile. Escuela de Ingeniería
dc.date.accessioned2016-07-20T15:27:21Z
dc.date.available2016-07-20T15:27:21Z
dc.date.issued2014
dc.descriptionTesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2014
dc.description.abstractEn los últimos años, la arquitectura de una aplicación Web ha cambiado en forma importante. Desde un servidor que tomaba un rol protagónico y un cliente que se limitaba a proporcionar el componente visual, hacia un cliente interactivo que contiene la mayor parte del código de la aplicación. El avance acelerado de la Web móvil ha acentuado esta tendencia dando origen a las llamadas aplicaciones de una sola página (SPA, por su nombre en inglés). Este cambio de énfasis hacia el lado del cliente trae consigo un aumento en la cantidad de código JavaScript de la aplicación, el cual se encarga no sólo de la interacción con el usuario, sino que también de tareas de enrutamiento, manejo de datos, etc. Para manejar adecuadamente esta nueva realidad, han surgido numerosos frameworks que implementan variaciones del patrón MVC en el lado del cliente (y que se conocen como MV*). Cada uno de estos frameworks tiene su mérito relativo en términos de qué tan bien facilitan la tarea de desarrollo y mantención del código de la aplicación. Sin embargo, no existe mucha información sobre los efectos que estas piezas complejas de software tienen en términos de desempeño. Además también hay poca información acerca de cómo estos framworks se comparan entre ellos en términos de desempeño. En este trabajo se presentan pruebas de desempeño a las que fue sometida una misma aplicación Web estándar, implementada primero usando sólo la librería jQuery, y luego bajo los frameworks MV* más populares. Los resultados obtenidos muestran que, aunque hay diferencias entre los diversos frameworks, la utilización de ellos no introduce una penalización significativa en términos de desempeño de la aplicación Web.
dc.format.extentix, 39 hojas
dc.identifier.doi10.7764/tesisUC/ING/15741
dc.identifier.urihttps://doi.org/10.7764/tesisUC/ING/15741
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/15741
dc.language.isoen
dc.nota.accesoContenido completo
dc.rightsacceso abierto
dc.subject.ddc000
dc.subject.deweyCiencias de la computaciónes_ES
dc.subject.otherJavaScript (Lenguaje de programación para computadores)es_ES
dc.subject.otherAplicaciones web.es_ES
dc.titleJavascript MV* frameworks from a performance point of viewes_ES
dc.typetesis de maestría
sipa.codpersvinculados100018
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
668871.pdf
Size:
675.81 KB
Format:
Adobe Portable Document Format
Description: