Mostrar el registro sencillo del ítem
Comparación del desarrollo de un aplicativo web entre los lenguajes de programación Python y Java
dc.contributor.advisor | Mendez Ortiz, Freddy | spa |
dc.contributor.advisor | Lobo Quintero, Rene Alejandro | spa |
dc.contributor.author | Foglia Ardila, Andrés Felipe | spa |
dc.date.accessioned | 2020-06-26T17:56:18Z | |
dc.date.available | 2020-06-26T17:56:18Z | |
dc.date.issued | 2014 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/1280 | |
dc.description.abstract | Para 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.tableofcontents | 1. 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 web | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Comparación del desarrollo de un aplicativo web entre los lenguajes de programación Python y Java | spa |
dc.title.translated | Comparison of the development of a web application between the Python and Java programming languages | eng |
dc.degree.name | Ingeniero de Sistemas | spa |
dc.coverage | Bucaramanga (Colombia) | spa |
dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.publisher.faculty | Facultad Ingeniería | spa |
dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
dc.description.degreelevel | Pregrado | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de Grado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | World Wide Web | eng |
dc.subject.keywords | Network information service | eng |
dc.subject.keywords | Web portals | eng |
dc.subject.keywords | Programming languages | eng |
dc.subject.keywords | Systems Engineering | eng |
dc.subject.keywords | Investigations | eng |
dc.subject.keywords | Analysis | eng |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
dc.relation.references | Foglia 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 UNAB | spa |
dc.relation.references | PAGINA 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.references | PAGINA 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.references | PAGINA 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.references | PAGINA 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.references | PAGINA 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.references | PAGINA 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.references | OpenWebinars.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.references | QSOS, QSOS. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en <http://www.qsos.org/>. | spa |
dc.relation.references | JETBRAINS, 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.references | CREATELY. Creately app. [En Línea]. [Consultado el 20 de Febrero del 2015] Disponible en https://creately.com/app/#>. | spa |
dc.relation.references | PAGINA 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.references | PAGINA 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.lemb | World Wide Web | spa |
dc.subject.lemb | Servicio de información sobre redes | spa |
dc.subject.lemb | Portales web | spa |
dc.subject.lemb | Lenguajes de programación | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Investigaciones | spa |
dc.subject.lemb | Análisis | spa |
dc.description.abstractenglish | For 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.proposal | Python | |
dc.subject.proposal | Java | |
dc.subject.proposal | Contraste | |
dc.subject.proposal | Desarrollo de software | |
dc.subject.proposal | Programación | |
dc.subject.proposal | Comparación | |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.contributor.researchgroup | Grupo de Investigación Tecnologías de Información - GTI | spa |
dc.contributor.researchgroup | Grupo de Investigaciones Clínicas | spa |
dc.coverage.campus | UNAB Campus Bucaramanga | spa |
dc.description.learningmodality | Modalidad Presencial | spa |