Verificando autenticación…

Saltar al contenido principal

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.