Introducción
Se presenta el marco de trabajo para empezar a desarrollar desde el primer día en que se asigne la infraestructura y teniendo a disposición el stack tecnológico y lineamientos de como abordar los desarrollos
Frontend stack
Tecnologías válidas
Usar Panel tecnológico para ver el listado de tecnologías válidas
Backend stack
Tecnologías válidas
Usar Panel tecnológico para ver el listado de tecnologías válidas
El stack de desarrollo de ANDES está cuidadosamente seleccionado para proporcionar a los equipos herramientas robustas, escalables y seguras para construir aplicaciones de alta calidad. A continuación se detalla el stack tecnológico recomendado y soportado.
Algunos Ejemplos
Backend
Nuestras aplicaciones de backend se construyen principalmente sobre la JVM y Node.js, aprovechando sus ecosistemas maduros y su alto rendimiento.
- Lenguajes:
- Java 17+: La opción preferida para servicios robustos y de alto rendimiento.
- Node.js 18+: Ideal para aplicaciones I/O intensivas y APIs rápidas.
- Python 3.9+: Utilizado principalmente para servicios de datos y Machine Learning.
- Frameworks:
- Spring Boot 3+: El framework principal para aplicaciones Java, por su ecosistema completo y facilidades para microservicios.
- Express / NestJS: Frameworks populares para construir APIs eficientes en Node.js.
- Django / FastApi: Utilizados para proyectos de Python.
- Bases de Datos:
- PostgreSQL (Cloud SQL): Nuestra base de datos relacional preferida por su robustez y extensibilidad.
- MongoDB: Para soluciones NoSQL que requieren flexibilidad de esquema.
- Redis (Memorystore): Utilizado como caché y para almacenamiento en memoria.
Frontend
Para el desarrollo de interfaces de usuario, nos basamos en frameworks modernos de JavaScript.
- Lenguajes:
- TypeScript 5+: Requerido para todos los nuevos proyectos de frontend para asegurar la calidad y mantenibilidad del código.
- Frameworks:
- React 18+: La librería principal para la construcción de interfaces de usuario.
- Next.js: Framework de React para aplicaciones renderizadas en el servidor (SSR) y sitios estáticos (SSG).
- Angular 16+: Soportados para proyectos existentes, pero se recomienda React para nuevos desarrollos.
Contenedores y Orquestación
Todas nuestras aplicaciones se despliegan como contenedores para garantizar la portabilidad y consistencia entre entornos.
- Docker: El estándar para la creación de imágenes de contenedores.
- Kubernetes (Google Kubernetes Engine - GKE): La plataforma para orquestar, escalar y gestionar nuestras aplicaciones en contenedores.