Gente de la Safor

Bienvenidos a Spain News Today.

.NET Aspire – Vista previa 2: mejoras en el panel, el alojamiento, los componentes, Dapr y más

.NET Aspire – Vista previa 2: mejoras en el panel, el alojamiento, los componentes, Dapr y más

La semana pasada, Microsoft reveló la disponibilidad. .NET Aspire – Segunda vista previa. La Vista previa 2 trae cambios y mejoras en términos de panel, alojamiento, componentes, Dapr y mucho más. .NET Aspire es una nueva pila de desarrollo nativa de la nube que Microsoft y el equipo de .NET anunciaron en noviembre durante el evento .NET Conf.

Para lectores que no estén familiarizados, aspiración neta Es una pila bien pensada que permite a los desarrolladores y equipos crear, aprovisionar, implementar, configurar, probar, operar y monitorear fácilmente aplicaciones en la nube. Es un nuevo kit de desarrollo nativo de la nube para crear aplicaciones nativas de la nube flexibles, observables y componibles dentro del ecosistema dotnet.

.NET Aspire incluye una selección de componentes optimizados nativos de la nube al incluir descubrimiento de servicios, telemetría, resiliencia y comprobaciones de estado de forma predeterminada.
Se pueden leer más detalles sobre el lanzamiento inicial en la cobertura de InfoQ sobre .NET Aspire.

Preview 2 ofrece muchas mejoras con respecto a PanelHa experimentado mejoras significativas, con todo tipo de recursos, como detalles del proyecto, ejecutables y contenedores, consolidados en una página de recursos unificada en la Vista previa 2 del Panel de Aspire.

Fuente: Panel de control de .NET Aspire, nueva página de recursos Anuncio de la versión preliminar 2 de .NET Aspire)

Continuación, nuevo Panel de detalles acoplable El diseño mejora la experiencia del usuario, proporcionando una interfaz más intuitiva para mostrar más información sobre elementos relacionados, como variables de entorno para un recurso, detalles de registro estructurados o alcance de seguimiento.

además de, Registros de consola Ahora se puede acceder a diferentes tipos de recursos desde una única página de registros de la consola. Dentro de la vista Registros organizados, el nombre de la categoría de registro ahora se incluye para una clasificación mejorada. Vale la pena señalar que las solicitudes a otros recursos y servicios de desarrollo ahora se muestran con el nombre del recurso o servicio en lugar de la URL, lo que mejora la claridad y la trazabilidad.

READ  Guía del usuario del Samsung Galaxy S21 FE que detalla las características principales

Por otro lado, hay mejoras en el alojamiento y el formato, ya que los contenedores ahora brindan soporte para configurar los medios que se pasarán durante el inicio con IResourceBuilder<ContainerResource>.WithArgs camino.

Además, tanto los contenedores como los ejecutables pueden hacer referencia a otros recursos a través de puntos finales, lo que permite configurar el descubrimiento de servicios mediante el método WithServiceBinding. Además, la capacidad de agregar proyectos sin <مرجع المشروع /> Se introduce, aportando flexibilidad en la estructuración del proyecto.

Damián Edwards Lo siguiente se mencionó en la publicación del anuncio original:

Esto puede facilitar la integración de proyectos desde fuera de la solución existente en situaciones de mapeo de fuentes más complejas, por ejemplo, cuando se usan submódulos de git para recuperar el contenido de los repositorios de un equipo asociado.

Los recursos ahora pueden consultar la lista. Puntos finales de URI para el descubrimiento de servicios Ajustes. Vale la pena señalar que los proyectos ahora Utilice el puerto desde su perfil de lanzamiento. Cuando está alojada, con o sin réplicas, la actualización brinda soporte para agregar aplicaciones Node.js como recursos.

Las aplicaciones Node.js se pueden incluir simplemente en un proyecto Aspire AppHost usando AgregarNodeApp Y AgregarNpmApp Métodos. Este soporte integrado ahora se utiliza en el nuevo Aspire Muestra de Node.jsque también muestra cómo configurar una aplicación Node.js para generar seguimientos de OpenTelemetry en el panel de Aspire.

Los paquetes de componentes reciben íconos individuales para un mejor reconocimiento visual. Adiciones que vale la pena mencionar Hay una adición a Conector MySql Y MongoDB Elementos. Además, los componentes del SDK de Azure ahora vienen con el seguimiento distribuido habilitado de forma predeterminada, con la excepción de los componentes de Service Bus.

READ  Microsoft adquiere la empresa de análisis de firmware ReFirm

(Los componentes de Aspire ahora tienen íconos analógicos, fuente: Anuncio de la versión preliminar 2 de .NET Aspire)

La interfaz de línea de comandos de Azure Developer ha experimentado mejoras para mejorar la experiencia de implementación. Una adición importante es aspira8una herramienta desarrollada por la comunidad diseñada específicamente para implementar aplicaciones .NET Aspire en Kubernetes, fue desarrollada por un usuario de GitHub llamado prom3theu5.

Apuesto La integración ve mejoras notables en esta versión. La Vista previa 2 ofrece soporte de primer nivel para Dapr para todos los componentes de la aplicación de muestra, lo que mejora la experiencia de desarrollo general. Los ID de Dapr Sidecars ya no requieren especificaciones explícitas, lo que simplifica la configuración; sin embargo, los desarrolladores aún pueden establecer explícitamente el ID de la aplicación en un valor explícito, si lo desean.

Además, el Interfaz de línea de comandos de Azure Developer (AZD) La implementación de aplicaciones .NET Aspire usando Dapr en Azure Container Apps (ACA) ahora es compatible, como se informó, y el equipo está trabajando para garantizar que azd Permite la forma más rápida y sencilla de aprovisionar e implementar una aplicación Aspire en Azure en minutos, y la Vista previa 2 está dirigida principalmente a Azure Container Apps.

Finalmente, respecto al futuro Equipo .NET Aspire Comentan que planean lanzar una nueva versión preliminar cada mes, lo que conducirá a una versión estable 8.0 en el segundo trimestre de 2024. Esta cadencia de lanzamiento mensual tiene como objetivo proporcionar a los desarrolladores actualizaciones periódicas, introduciendo nuevas funciones y mejoras.