Aspire 9.5: Impulsando el Desarrollo de Aplicaciones Distribuidas con Novedades Clave

Aspire 9.5: Impulsando el Desarrollo de Aplicaciones Distribuidas con Novedades Clave

¡Aspire 9.5 ya está aquí, presentando una serie de emocionantes características y mejoras diseñadas para potenciar la experiencia del desarrollador en la construcción de aplicaciones distribuidas! Esta actualización se centra en la simplificación, la visibilidad y la expansión de las capacidades de integración. Para una inmersión profunda en todos los cambios y detalles técnicos, no olvides consultar las notas de lanzamiento oficiales de Aspire 9.5. A continuación, exploraremos los puntos más destacados de esta versión.

1. Actualización Simplificada con el Comando `aspire update` (Preview)

Una de las novedades más destacadas de Aspire 9.5 es el comando aspire update, actualmente en fase de vista previa. Esta herramienta revoluciona el proceso de actualización, detectando y actualizando automáticamente tu SDK de AppHost y las integraciones de Aspire. Sus beneficios clave incluyen:

  • Actualización Automática: Mantiene tus paquetes de SDK y AppHost al día sin esfuerzo manual.
  • Validación de Compatibilidad: Asegura la compatibilidad de los paquetes antes de aplicar cualquier cambio.
  • Soporte de Canales: Permite elegir entre versiones estables, diarias o compilaciones personalizadas.
  • Confirmación Obligatoria: Siempre pide tu aprobación antes de proceder con los cambios.

Este comando es un paso crucial hacia un mantenimiento más eficiente. Recuerda que, al ser una característica en vista previa, se recomienda usar control de versiones. Si vienes de Aspire 8.x, primero sigue la guía de actualización a Aspire 9.

Actualizar una aplicación con el comando aspire update

2. AppHost de Un Solo Archivo: Un Enfoque Revolucionario (Preview)

Aspire 9.5 introduce el soporte para AppHost basado en un solo archivo, una característica en vista previa que se alinea con las nuevas capacidades de aplicaciones de un solo archivo de .NET 10. Esto te permite definir toda tu aplicación distribuida en un único archivo apphost.cs, eliminando la necesidad de un archivo .csproj. Las aplicaciones tradicionales con proyectos AppHost seguirán siendo totalmente compatibles.

Esta innovación simplifica enormemente la configuración inicial y la gestión de proyectos, permitiendo a los desarrolladores, incluso a los recién llegados al ecosistema .NET, comenzar a trabajar en segundos. Para habilitar esta funcionalidad (requiere .NET SDK 10.0.100 RC1+), usa: aspire config set features.singlefileAppHostEnabled true. Luego, puedes crear un AppHost nuevo y en blanco con aspire new, y añadir proyectos y recursos con directivas simples como #:project MyBlazorApp o integraciones como builder.AddRedis("cache").

3. Mejoras Significativas en el Dashboard de Aspire

El Dashboard de Aspire, central para el monitoreo y la depuración, se vuelve aún más potente en esta versión:

Registros de Consola Multi-Recurso

Una adición muy solicitada es la opción «Todos» en los registros de consola. Ahora puedes ver un flujo unificado de logs de todos los recursos en ejecución simultáneamente, con prefijos de colores que indican el origen. Esto facilita enormemente el entendimiento de las interacciones entre servicios y la identificación de problemas.

Todos los logs de consola en una pantalla

Nuevas Perspectivas de LLM (GenAI Visualizer)

Aspire 9.5 integra el visualizador GenAI, que recopila, resume y visualiza las llamadas a Large Language Models (LLM) dentro de tu aplicación. Un icono de ✨ te permitirá explorar los prompts, respuestas e incluso imágenes generadas por el LLM, ofreciendo una visibilidad sin precedentes en la telemetría de IA. Esta funcionalidad se actualizará continuamente a medida que evolucionen las convenciones de telemetría de GenAI.

Nuevo Visualizador para telemetría de IA

4. Nuevas y Potenciadas Integraciones

Esta versión trae una serie de nuevas integraciones y mejoras a las existentes, simplificando el trabajo con servicios de IA, recursos en la nube y herramientas de desarrollo.

Integraciones de Alojamiento de IA

La nueva integración AddOpenAI ofrece soporte de primera clase para modelar endpoints y modelos de OpenAI. Además, se añade un catálogo fuertemente tipado para modelos de GitHub y Azure AI Foundry, brindando soporte de intellisense para modelos actualizados, lo que optimiza la productividad y reduce errores.

Dashboard mostrando los modelos de GitHub conectados

Integración de Azure Dev Tunnels

Aspire 9.5 ahora soporta de forma nativa Azure Dev Tunnels. Esta característica permite compartir de forma segura tu aplicación local con el exterior, ideal para probar webhooks, obtener feedback de clientes o depurar interacciones desde dispositivos móviles. Gestiona automáticamente la autenticación de Azure y el ciclo de vida del túnel, mejorando también el desarrollo móvil con .NET MAUI.

Soporte de Archivos Estáticos para YARP

La integración de YARP ahora incluye capacidades de servidor de archivos estáticos. Esto permite que tu aplicación entregue eficientemente activos como HTML, CSS y JavaScript directamente desde YARP, con opciones flexibles de origen y un funcionamiento fiable en desarrollo y producción. Simplifica la gestión de recursos y el enrutamiento en aplicaciones distribuidas.

5. Pilas de Llamadas Trans-Proceso en Visual Studio 2026

Con las primeras vistas previas de Visual Studio 2026, llega una característica revolucionaria para la depuración: la ventana de pila de llamadas puede ahora mostrar marcos de pila de otros procesos depurados en Windows para aplicaciones Aspire. Esta visibilidad extendida es crucial para el diagnóstico profundo de sistemas distribuidos, permitiendo reconstruir la ruta lógica completa de las llamadas incluso cuando estas saltan entre servicios, lo que facilita una depuración más inteligente y rápida. (Actualmente solo en Windows y Visual Studio 2026 Insiders).

¡Empieza a Explorar Aspire 9.5 Hoy Mismo!

Te animamos a instalar la nueva CLI de Aspire y probar el comando aspire update en tus proyectos. Tu opinión es muy valiosa.

Author: Enagora

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *