Comparación del desarrollo de un aplicativo web entre los lenguajes de programación Python y Java
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 u...
- Autores:
-
Foglia Ardila, Andrés Felipe
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2014
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/1280
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/1280
- Palabra clave:
- World Wide Web
Network information service
Web portals
Programming languages
Systems Engineering
Investigations
Analysis
World Wide Web
Servicio de información sobre redes
Portales web
Lenguajes de programación
Ingeniería de sistemas
Investigaciones
Análisis
Python
Java
Contraste
Desarrollo de software
Programación
Comparación
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Summary: | 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. |
---|