Microsoft organiza su .NET Conf anual desde hoy hasta el jueves, y la compañía inició el evento anunciando que .NET 8 ya está disponible de forma generalizada.
«Con este lanzamiento, .NET remodela la forma en que creamos aplicaciones inteligentes, nativas de la nube y servicios de alto tráfico que escalan según la demanda», escribió en una publicación de blog Gaurav Seth, director asociado de productos para plataformas de desarrollo de Microsoft. “Ya sea que esté implementando en Linux o Windows, usando contenedores o un modelo de aplicación en la nube de su elección, .NET 8 facilita la creación de estas aplicaciones. Incluye un conjunto de bibliotecas comprobadas que se utilizan hoy en día en muchos servicios de alta escala de Microsoft para ayudarle con los desafíos fundamentales relacionados con la observabilidad, la resiliencia, la escalabilidad, la capacidad de administración y más”.
En .NET 8, los desarrolladores pueden integrar modelos de lenguaje grandes, como GPT, en una aplicación .NET. Para mejorar la compatibilidad con las cargas de trabajo de IA generativa, la empresa también agregó varias mejoras en la biblioteca System.Numerics.
Microsoft ha pasado los últimos meses trabajando con socios internos y externos para brindar a los desarrolladores acceso a modelos, servicios y plataformas de IA, incluidos Azure OpenAI, Azure Cognitive Search, Milvus, Qdrant y Microsoft Teams. El SDK de Semantic Kernel ayuda a simplificar el proceso de integración para trabajar con esos servicios.
Para que a los desarrolladores les resulte más fácil comenzar con la IA, la empresa también creó varios ejemplos y plantillas de referencia que muestran patrones y prácticas de IA. Actualmente, estos incluyen Chatbot del cliente, generación aumentada de recuperación y desarrollo de aplicaciones utilizando servicios de Azure AI.
La siguiente parte principal de esta versión es la vista previa de .NET Aspire, que es un diseñador de pilas de tecnología para crear aplicaciones nativas de la nube. Viene con componentes que incluyen funciones como telemetría, resiliencia, configuración y comprobaciones de estado.
También se realizaron varias actualizaciones para beneficiar a los desarrolladores que utilizan contenedores. Microsoft proporciona variantes experimentales de imágenes de contenedores que brindan aspectos mínimos de la aplicación. También hay nuevas variantes de imágenes de Chiseled Ubuntu, que reducen aún más las superficies de ataque.
Blazor, un marco para crear UI interactivas, también se actualizó con varias características nuevas, incluida la capacidad de usar Blazor Server y Blazor WebAssembly en la misma aplicación, implementación del tiempo de ejecución basado en «Jiterpreter» y soporte para generar UI de identidad.
El marco de desarrollo multiplataforma .NET MAUI también se actualizó con nuevos controles, elementos de la interfaz de usuario y comportamientos específicos de la plataforma, como una mejor interacción con el escritorio, manejo de clics y escuchas del teclado.
Y finalmente, varias mejoras de C# desde C# 12 han llegado a .NET 8. Estas incluyen la capacidad de crear constructores primarios en cualquier clase con una sintaxis simple, nuevos valores predeterminados para los parámetros en expresiones lambda y la capacidad de usar el comando » usando” alias para asignar un alias a cualquier tipo, no solo a los nombrados.
Además de .NET 8, Microsoft también anunció que ya está disponible Visual Studio 2022 17.8, con nuevas funciones que mejoran la productividad, soporte para diferentes lenguajes de programación y gestión empresarial.
Source link