Mostrar el registro sencillo del ítem

dc.contributor.advisorMendez Ortiz, Freddyspa
dc.contributor.advisorLobo Quintero, Rene Alejandrospa
dc.contributor.authorFoglia Ardila, Andrés Felipespa
dc.date.accessioned2020-06-26T17:56:18Z
dc.date.available2020-06-26T17:56:18Z
dc.date.issued2014
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1280
dc.description.abstractPara este trabajo de grado se tuvo el propósito contrastar las ventajas y desventajas del proceso de desarrollo de una aplicación web usando las tecnologías Python y Java. Este trabajo se llevó acabo en 4 fases; una fase exploratoria en la que se buscaron proyectos similares a este y se precisó el uso de un framework llamado Django para la tecnología de Python; en la segunda la fase de diseño se definió que como sería el software a desarrollar y se hizo un documento de las características de desarrollo de aplicaciones web más comunes para así poder confrontar las 2 tecnologías; en la tercera fase de implementación se desarrollaron ambas aplicaciones web con las mismas características pero con lenguajes de programación diferentes y por último en la fase de evaluación se hizo un descripción del proceso de desarrollo y se evaluó cada uno de los ítems del modelo de caracterización de una aplicación web y se realizó un contraste entre los procesos de desarrollo. Los resultados mostraron que el uso de un framework para el desarrollo de un software presenta grandes ventajas como la agilidad y la complejidad del desarrollo aunque para el programador tendrá preferencia el lenguaje con el que ya ha trabajado. También se evidencio que la tecnología java es una tecnología muy robusta con muchas ayudas y foros sobre esta, lo cual es una gran ventaja a diferencia de Django que es un framework nuevo y no posee una gran cantidad de ayudas, por esta razón el proyecto se puede verse detenido o con demoras por la corrección de errores y búsqueda de ayudas para corregir los mismos. Se llegó a la conclusión de que para una futura enseñanza de programación con Django en la UNAB se recomienda que sea un curso estrictamente presencial y utilizar la documentación de programadores amateur además de la documentación oficial de Django ya que el aprendizaje autodidacta tiende a ser un poco confuso y al comenzar con este lenguaje es mejor tener unas buenas bases del mismo.spa
dc.description.tableofcontents1. Planteamiento del problema y justificación 2. Objetivos 3. Antecedentes 4. Estado del Arte 5. Marco teórico 5.1 Tecnología Java 5.2 Aplicaciones web en Java 5.3 Java Server Pages Technology 5.4 Tecnología Python 5.5 Desarrollo web en Python 6. Diseño metodológico 7. Informe Final 8. Evaluación del modelo de caracterización del aplicativo web 9. Conclusiones 10. Bibliografía 11. Anexos 11.1 QSOS 11.2 Modelo de caracterización del aplicativo webspa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.titleComparación del desarrollo de un aplicativo web entre los lenguajes de programación Python y Javaspa
dc.title.translatedComparison of the development of a web application between the Python and Java programming languageseng
dc.degree.nameIngeniero de Sistemasspa
dc.coverageBucaramanga (Colombia)spa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.rights.localAbierto (Texto Completo)spa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.description.degreelevelPregradospa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de Gradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.subject.keywordsWorld Wide Webeng
dc.subject.keywordsNetwork information serviceeng
dc.subject.keywordsWeb portalseng
dc.subject.keywordsProgramming languageseng
dc.subject.keywordsSystems Engineeringeng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsAnalysiseng
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.relation.referencesFoglia Ardila, Andrés Felipe (2014). Comparación del desarrollo de un aplicativo web entre los lenguajes de programación Python y Java. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABspa
dc.relation.referencesPAGINA OFICIAL PYTHON TM, Applications for Python. [En línea]. [Consultado el 15 de Agosto del 2014].Disponible en < https://www.python.org/about/apps>spa
dc.relation.referencesPAGINA OFICIAL PYTHON TM, About Python. [En línea]. [Consultado el 15 de Agosto del 2014].Disponible en < https://www.python.org/about>.spa
dc.relation.referencesPAGINA OFICIAL ORACLE. Java, Cree el futuro. [En línea]. [Consultado el 15 de Agosto del 2014].Disponible en < http://www.oracle.com/lad/technologies/java /overview/index.html>.spa
dc.relation.referencesPAGINA OFICIAL ORACLE. Java, Funciones y Beneficios. [En línea]. [Consultado el 15 de Agosto del 2014].Disponible en < http://www.oracle.com/lad/technologies /java/features/index.html>.spa
dc.relation.referencesPAGINA OFICIAL ORACLE. JavaServer Pages Technology – Frequently Asked Questions. [En línea]. [Consultado el 15 de Agosto del 2014].Disponible en < http://www.oracle.com/technetwork/java/faq-137059.html>.spa
dc.relation.references[1] HUGUNNIN, JIM. Python and Java: The Best of Both Worlds. Corporation for National Research Initiatives [En linea]. [Consultado el día 24 de Agosto del 2014].Disponible en <http://www.hugunin.net/papers/hugunin97python.pdf>spa
dc.relation.references[2] KRILL, PAUL. Java retakes the lead in language popularity. Proquest. [En Línea]. Febrero 8 del 2013. [Consultado el día 18 de Agosto del 2014]. Disponible en <http://search.proquest.com.bases.unab.edu.co/docview/1285204392/ A46ABF3128C740B3PQ/5?accountid=41597>.spa
dc.relation.references[3] ANGELL, KIRBY W. Python Server Pages: Part 1. Proquest. [En Línea]. Enero del 2000. [Consultado el día 18 de Agosto del 2014]. Disponible en <http://search.proquest.com.bases.unab.edu.co/docview/202715418/1A309C8500A0400BPQ/3?accountid=41597>.spa
dc.relation.referencesPAGINA OFICIAL PYTHON TM, Writing your first app. [En línea]. [Consultado el 20 de Febrero del 2015]. Disponible en< https://docs.djangoproject.com /en/1.7/intro/tutorial01/>.spa
dc.relation.referencesOpenWebinars.net, Tutorial Django. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en < https://openwebinars.net/tutorial-django-2-de-6/>.spa
dc.relation.referencesQSOS, QSOS. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en <http://www.qsos.org/>.spa
dc.relation.referencesJETBRAINS, The most intelligent Python IDE. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en < https://www.jetbrains.com/pycharm/>.spa
dc.relation.referencesCREATELY. Creately app. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en https://creately.com/app/#>.spa
dc.relation.referencesPAGINA OFICIAL PYTHON TM, Working whit forms. [En línea]. [Consultado el 20 de Febrero del 2015]. Disponible en< https://docs.djangoproject.com/en/1.8/ topics/forms/>.spa
dc.relation.referencesPAGINA OFICIAL PYTHON TM, The Django admin site.[En línea]. [Consultado el 20 de Febrero del 2015]. Disponible en< https://docs.djangoproject.com/en/ 1.8/ref/contrib/admin>.spa
dc.subject.lembWorld Wide Webspa
dc.subject.lembServicio de información sobre redesspa
dc.subject.lembPortales webspa
dc.subject.lembLenguajes de programaciónspa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInvestigacionesspa
dc.subject.lembAnálisisspa
dc.description.abstractenglishFor this degree work, the purpose was to contrast the advantages and disadvantages of the development process of a web application using Python and Java technologies. This work was carried out in 4 phases; an exploratory phase in which projects similar to this one were sought and the use of a framework called Django for Python technology was required; In the second phase, the design phase was defined as the software to be developed and a document was made of the most common web application development characteristics in order to confront the 2 technologies; In the third implementation phase, both web applications were developed with the same characteristics but with different programming languages, and finally, in the evaluation phase, a description of the development process was made and each one of the items of the characterization model was evaluated. a web application and a contrast was made between the development processes. The results showed that the use of a framework for the development of software presents great advantages such as agility and complexity of development, although for the programmer the language with which he has already worked will have preference. It was also evidenced that Java technology is a very robust technology with many helps and forums on it, which is a great advantage unlike Django, which is a new framework and does not have a large amount of help, for this reason the project is may be stopped or delayed by correcting errors and seeking help to correct them. It was concluded that for a future teaching of programming with Django at UNAB it is recommended that it be a strictly classroom course and use the documentation of amateur programmers in addition to the official Django documentation since self-taught learning tends to be a bit confusing and when starting with this language it is better to have a good foundation of it.eng
dc.subject.proposalPython
dc.subject.proposalJava
dc.subject.proposalContraste
dc.subject.proposalDesarrollo de software
dc.subject.proposalProgramación
dc.subject.proposalComparación
dc.type.redcolhttp://purl.org/redcol/resource_type/TP
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.contributor.researchgroupGrupo de Investigación Tecnologías de Información - GTIspa
dc.contributor.researchgroupGrupo de Investigaciones Clínicasspa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.description.learningmodalityModalidad Presencialspa


Ficheros en el ítem

Thumbnail
Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Atribución-NoComercial-SinDerivadas 2.5 Colombia
Excepto si se señala otra cosa, la licencia del ítem se describe como Atribución-NoComercial-SinDerivadas 2.5 Colombia