¿Lanzar rápido o lanzar bien? Mi Stack para desplegar productos en días con IA
Existe la falsa creencia de que para “moverse rápido” hay que usar siempre el último framework de JavaScript. Gracias a la IA, hoy podemos lanzar software en tiempo récord, pero la tecnología que elijas sigue siendo el cimiento. No solo por estabilidad, sino por algo clave: tu capacidad de auditar y entender el código que la IA genera por ti.
Aunque la IA suele empujarte hacia React por defecto, he descubierto que mi “punto dulce” de productividad está en un terreno que muchos tildan de “demasiado enterprise”: .NET y Angular.
El poder de un stack “Opinionado”
Muchos huyen de .NET y Angular pensando que son pesados. Para mí, son mi acelerador. Al ser stacks con muchísima funcionalidad built-in, no pierdo tiempo configurando librerías básicas o decidiendo cómo estructurar carpetas.
- Seguridad y Confianza: Frente al “infierno de dependencias” que a veces supone NPM, los paquetes de NuGet suelen tener un soporte excepcional, reduciendo drásticamente las brechas de seguridad.
- Lanzar con red de seguridad: Este stack me obliga a seguir buenas prácticas. Si la IA me genera una funcionalidad, encaja en una arquitectura sólida que ya conozco y que es fácil de escalar.
El invitado especial: Go (Rendimiento quirúrgico)
Últimamente he integrado Go en mi stack para funcionalidades específicas. Es el compañero perfecto cuando necesito:
- Concurrencia nativa: Los channels de Go son imbatibles para procesar tareas en paralelo.
- Eficiencia de recursos: En mi VPS, Go me permite ejecutar procesos pesados sin malgastar una gota de RAM, algo donde otros lenguajes flaquean.
La navaja suiza: Postgres + Extensiones
En todos mis proyectos, la base de datos es innegociable: PostgreSQL. No es solo una tabla de datos, es una plataforma entera gracias a sus extensiones:
- Timescale: Para todo lo que requiera series temporales o analítica avanzada.
- PGvector: Fundamental hoy en día para almacenar embeddings de IA y hacer búsquedas vectoriales sin salir de mi base de datos principal.
Mi flujo de trabajo con IA: El equilibrio entre Antigravity y VSCode
Para la generación de código, me he pasado a Gemini con Antigravity (aprovechando la suscripción de Google AI Pro que tengo por la universidad). Me ha sorprendido gratamente la potencia de sus modelos y su CLI; si la feature está bien definida, la implementa en una o dos iteraciones.
Sin embargo, no he abandonado VSCode del todo. He probado la extensión de Google en VSCode, pero en prompts complejos suele fallar. Además, hay un factor determinante: el ecosistema de Microsoft.
El reto del IDE externo: En IDEs como Antigravity echo en falta extensiones críticas que Microsoft no ha liberado para terceros, como el C# Dev Kit.
Por eso, mi flujo es híbrido y muy eficiente:
- Itero y desarrollo el grueso del código en Antigravity con Gemini.
- Lanzo y depuro en VSCode. Gracias a .NET Aspire, simplemente ejecuto un
aspire rundesde VSCode y tengo todo el debugging listo con la experiencia nativa de Microsoft.
La pieza final: Orquestación con .NET Aspire
Para cerrar el círculo, utilizo Aspire para orquestar todo el ecosistema (.NET, Go, Postgres). Me permite preparar la infraestructura en un par de líneas de código y me da trazabilidad y telemetría total. Lanzar un producto no es solo que el código “funcione”, es saber qué está pasando bajo el capó desde el primer minuto.
Conclusión
La velocidad no está reñida con la robustez. Usar herramientas sólidas, optimizar el consumo de recursos con Go y exprimir Postgres me permite pasar de la idea al despliegue en días, con la tranquilidad de que mi sistema es seguro, escalable y eficiente.
¿Y tú? ¿Eres de los que prefiere un stack ligero o apuestas por la potencia de las herramientas “opinionadas”?
Comentarios
Aún no hay comentarios. ¡Sé el primero!
Deja un comentario