Identificador persistente para citar o vincular este elemento:
http://hdl.handle.net/10553/11428
Campo DC | Valor | idioma |
---|---|---|
dc.contributor.advisor | Guerra Artal, Cayetano | - |
dc.contributor.advisor | Bolaños Medina, Lydia Esther | - |
dc.contributor.advisor | Quesada Arencibia, Alexis | - |
dc.contributor.author | Díaz Clavijo, David | - |
dc.date.accessioned | 2014-03-11T03:30:31Z | - |
dc.date.accessioned | 2018-06-04T13:50:33Z | - |
dc.date.available | 2014-03-11T03:30:31Z | - |
dc.date.available | 2018-06-04T13:50:33Z | - |
dc.date.issued | 2014 | en_US |
dc.identifier.uri | http://hdl.handle.net/10553/11428 | - |
dc.description.abstract | Los web frameworks son herramientas para mejorar el desarrollo y mantenimiento de sitios web. Aprender a utilizar un framework requiere varios meses y existen más de 100 web frameworks. Por ello es interesante que haya estudios que muestren sus diferencias. En este proyecto se realizó una comparativa de web frameworks para valorar sus diferencias, debilidades y fortalezas. Para seleccionar los web frameworks se utilizaron variables como las estadísticas de uso, popularidad y resultados en otras omparativas. Además, se decidió que los web frameworks seleccionados estuviesen basados en distintos lenguajes de programación. En base a esto se seleccionaron los web frameworks : Rails, Grails, Django y Codelgniter. Para compararlos se implementó una aplicación muy sencilla, MyBlog, con cada uno de ellos, un sistema de usuarios con blogs, posts y comentarios. La preparación para esta implementación consistió en : leer documentación sobre el lenguaje de programación, realizar un conjunto de ejercicios muy sencillos y leer la documentación del web framework. Todas estas tareas, incluida la implementación de MyBlog se tuvieron que realizar en un tiempo límite asignado. En base a este desarrollo se concluyó que Rails, Grails y Django son frameworks que requieren mucho tiempo en su aprendizaje, mientras que Codelgniter es mucho más sencillo de aprender. Sin embargo, los primeros producen un código más conciso y menos repetitivo, mientras que el último resulta en un código repetitivo y extenso. Por otro lado, la documentación de Grails era de baja calidad e incrementaba la dificultad en su aprendizaje. Rails y Django presentan una buena documentación. Rails es el único framework con un gran soporte para migraciones y Javascript. Django es el único que soporta las class-based views. Grails es el único que soporta internacionalización desde la generación de código. | en_US |
dc.format | application/pdf | es |
dc.language | spa | en_US |
dc.rights | by-nc-nd | es |
dc.subject | 120317 Informática | en_US |
dc.subject.other | Web frameworks | en_US |
dc.subject.other | Agile | en_US |
dc.subject.other | Ingeniería informática | en_US |
dc.title | A practical comparison of agile web frameworks | en_US |
dc.type | info:eu-repo/semantics/studentThesis | en_US |
dc.type | StudentThesis | en_US |
dc.compliance.driver | 1 | es |
dc.contributor.departamento | Informática y Sistemas | en_US |
dc.contributor.facultad | Escuela de Ingeniería Informática | en_US |
dc.identifier.absysnet | 695395 | es |
dc.investigacion | Ingeniería y Arquitectura | en_US |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | es |
dc.type2 | Proyecto fin de carrera | en_US |
dc.utils.revision | Sí | en_US |
dc.identifier.matricula | TFT-28344 | es |
dc.identifier.ulpgc | Sí | en_US |
dc.contributor.buulpgc | BU-INF | en_US |
dc.contributor.titulacion | Ingeniero en Informática | es |
item.grantfulltext | open | - |
item.fulltext | Con texto completo | - |
crisitem.advisor.dept | GIR SIANI: Inteligencia Artificial, Redes Neuronales, Aprendizaje Automático e Ingeniería de Datos | - |
crisitem.advisor.dept | IU Sistemas Inteligentes y Aplicaciones Numéricas | - |
crisitem.advisor.dept | Departamento de Informática y Sistemas | - |
crisitem.advisor.dept | GIR IATEXT: Variación y Cambio Lingüístico | - |
crisitem.advisor.dept | IU de Análisis y Aplicaciones Textuales | - |
crisitem.advisor.dept | Departamento de Filología Moderna, Traducción e Interpretación | - |
crisitem.advisor.dept | GIR IUCES: Computación inteligente, percepción y big data | - |
crisitem.advisor.dept | IU de Cibernética, Empresa y Sociedad (IUCES) | - |
crisitem.advisor.dept | Departamento de Informática y Sistemas | - |
Colección: | Proyecto fin de carrera |
Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.