Javascript MV* frameworks from a performance point of view

Dublin Core

Title

Javascript MV* frameworks from a performance point of view

Subject

000
Ciencias de la computación
JavaScript (Lenguaje de programación para computadores)
Aplicaciones web.

Description

Tesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2014
En 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.

Creator

Vicencio Rodríguez, Sebastián

Date

2016-07-20T15:27:21Z
2016-07-20T15:27:21Z
2014

Contributor

Navón Cohen, Jaime
Pontificia Universidad Católica de Chile. Escuela de Ingeniería

Rights

acceso abierto

Format

ix, 39 hojas
application/pdf

Language

en

Type

tesis de maestría

Identifier

10.7764/tesisUC/ING/15741
https://doi.org/10.7764/tesisUC/ING/15741
https://repositorio.uc.cl/handle/11534/15741