generated from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 0
ADR 1 ‐ Lenguaje de programación
Santiago21112001 edited this page Apr 7, 2024
·
3 revisions
Hemos decidido utilizar JavaScript en toda la aplicación.
- Utilizar JavaScript en toda la aplicación garantiza una uniformidad en el código base, lo que simplifica la comprensión, el mantenimiento y la colaboración entre los miembros del equipo de desarrollo.
- JavaScript es uno de los lenguajes de programación más populares y ampliamente utilizados en el mundo del desarrollo web. Esto significa que hay una gran cantidad de recursos, bibliotecas y herramientas disponibles que pueden facilitar el desarrollo y mantenimiento de nuestra aplicación.
- JavaScript es el lenguaje utilizado en esqueleto base (wiq0) así que el no cambiar de lenguaje ahorra tiempo.
- JavaScript es un lenguaje basado en eventos y asíncrono, lo que puede complicar el manejo de operaciones asíncronas, especialmente para desarrolladores menos experimentados.
- La ausencia de un sistema de tipos estáticos en JavaScript puede llevar a errores más difíciles de detectar durante la fase de desarrollo, lo que puede aumentar el riesgo de fallos y reducir la mantenibilidad del código, especialmente en proyectos grandes y complejos.
- TypeScript: Una alternativa a JavaScript que agrega tipos estáticos opcionales y otras características avanzadas que pueden mejorar la robustez y mantenibilidad del código.
- Python: Aunque no es tan común en el desarrollo web como JavaScript, Python es un lenguaje versátil con una amplia gama de bibliotecas y frameworks que podrían adaptarse bien a un proyecto de juego de preguntas.
- Java: Java es otro lenguaje popular, especialmente en el desarrollo empresarial. Si bien puede ser más verboso que JavaScript, ofrece un alto rendimiento y robustez para aplicaciones de misión crítica.