net 6

.NET 6: LAS CARACTERÍSTICAS MÁS prometedoras

Dotnetsafer
Dotnetsafer

Microsoft se está poniendo las pilas y ya presenta .NET 6 Preview 5. Según nos cuentan, ya están en la segunda mitad del .NET 6 y están comenzando a enseñar nuevas características que prometen mucho. 🤗

¿Qué es .NET? ¿Para qué es?

Lo que es .NET en general, es una plataforma Microsoft para desarrollar Software, que cubre muchos sistemas operativos como Windows , iOS, Linux , Android… La idea principal de .NET es poder desarrollar aplicaciones independientes del arquitectura física o el sistema operativo en el que se iba a ejecutar.
Sus principales ventajas son:

  • Disminución tiempo de desarrollo
  • Uso de funcionalidades prediseñadas
  • Reducción del costo de desarrollo y mantenimiento
  • Simplificación del mantenimiento

Está bien, lo entiendo. ¿Y qué es .NET 6?🤔

. NET 6 es la nueva versión de .NET (actualmente .NET 5) que Microsoft promete lanzar el 9 de noviembre de este año. Trae muchas mejoras y nuevas características en comparación con .NET 5.

¿Cuáles son las nuevas funciones de .NET 6?

Si hablamos en general, podemos hablar desde .NET MAUI, pasando por la nueva implementación de la arquitectura de 64 bits, hasta Visual Studio 2022 y más funciones… 😎 Pero vamos a explicar las más importantes y los que debe conocer.


Validación del paquete NuGet

Las herramientas de validación de paquetes permitirán a los desarrolladores de la biblioteca NuGet validar que sus paquetes sean coherentes y estén bien formados.

Sus principales características son:

  • Valide que no haya cambios importantes en las versiones
  • Valide que el paquete tenga el mismo conjunto de API públicas para todas las implementaciones de tiempo de ejecución específicas.
  • Determine brechas de aplicabilidad en el marco de trabajo de destino o en el tiempo de ejecución.

Mejoras en la carga de trabajo en .NET SDK

Microsoft informa que ha agregado nuevos comandos de carga de trabajo en .NET 6 para mejorar la administración:

  • dotnet workload search Muestra las cargas de trabajo disponibles para instalar.
  • dotnet workload unistall Elimina la carga de trabajo especificada si ya no necesita una carga de trabajo. También es una buena opción para ahorrar espacio.
  • reparación de la carga de trabajo dotnet Reinstala todas las cargas de trabajo previamente instaladas.

Crossgen2

Crossgen permite IL precompilación en código nativo como paso de publicación. La compilación previa es principalmente beneficiosa para mejorar el inicio. Crossgen2 es una implementación desde cero que ya está demostrando ser una plataforma superior para la innovación en la generación de código.

Aquí podemos ver cómo habilitar la precompilación con Crossgen2 desde las MSBuild propiedades:

Windows Forms: la fuente predeterminada

Ya con .NET 6 puede establecer una fuente predeterminada para una aplicación Application.SetDefaultFont. Además, el patrón que utiliza es similar a la configuración de altos ppp o estilos visuales. Un ejemplo:

A continuación, se muestran 2 ejemplos después de configurar la fuente predeterminada.

Microsoft Sans Serif, 8pt:

. NET 6 predeterminado Microsoft Función de fuente Sans Serif
Función de fuente predeterminada de Microsoft Sans Serif de .NET 6

Chiller, 12pt:

. NET 6 función de fuente predeterminada de Chiller
.NET 6 función de fuente predeterminada de Chiller

Aumento del rendimiento en la biblioteca BigInteger

Se ha mejorado el análisis de BigIntegers de cadenas decimales y hexadecimales. En la siguiente foto puedes ver mejoras de hasta 89% :

. Prueba de rendimiento de NET 6
Prueba de rendimiento de .NET 6

Compatibilidad con SSL 3

Las API de cifrado de .NET admiten el uso de OpenSSL 3 como el proveedor de cifrado nativo preferido en Linux . .NET 6 utilizará OpenSSL 3 si está disponible. De lo contrario, utilizará OpenSSL 1.x .

Muestreo de CPU IOS (SpeedScope)

El gráfico siguiente muestra parte de una sesión de muestreo de iOS inicio CPU vista en SpeedScope :

Rendimiento de la CPU de iOS prueba en .NET 6
Prueba de rendimiento de la CPU de iOS en .NET 6

Muestreo de CPU de Android (PerfView)

La siguiente imagen muestra el muestreo de Android CPU que se ve en PerfView :

Prueba de rendimiento de la CPU de Android en .NET 6
Prueba de rendimiento de la CPU de iOS en .NET 6

Conclusión de. NET 6

Este .NET 6 Preview 5 es quizás el más grande hasta ahora de todos los que se han lanzado en términos de cantidad y calidad de funciones. Ahora mismo puedes probar .NET 6 descargándolo de la Web Oficial de .NET 6.

Como dice Microsoft…

El futuro ha llegado

Con todas las herramientas ya anunciadas y todo lo que queda por mostrar y lanzar, el desarrollo se convertirá en una tarea mucho más fácil, optimizada y productiva, mejorando en gran medida la experiencia del desarrollador en sus proyectos actuales y futuros.

Desde Dotnetsafer nos gustaría conocer tu opinión. ¿Suenan buenas características? ¿Algo que le gustaría que se llevaran? Déjalo en los comentarios para que podamos hablar de ello. 😊

Summary
.NET 6: LAS CARACTERÍSTICAS MÁS prometedoras
Article Name
.NET 6: LAS CARACTERÍSTICAS MÁS prometedoras
Description
Microsoft está poniendo las pilas y ya presenta .NET 6 Preview 5. Están comenzando a enseñar nuevas características que prometen mucho.
Author
Publisher Name
Dotnetsafer
Publisher Logo

0 Comments

Leave a Reply

More great articles

Conversions C# Implicit Vs Explicit

Conversiones… Implícitas VS Explícitas?

Después de muchos años programando en .NET , es posible que ya te hayas dado cuenta de que el framework…

Read Story
Decompiling .net for dummies

Decompilar una aplicación .NET de manera sencilla en 5 pasos

¿Por qué explicamos cómo decompilar aplicaciones .NET? Desde Dotnetsafer hacemos este artículo por una razón muy sencilla, en nuestras oficinas…

Read Story
Top 5 tools for developoer

Top 5 herramientas para cualquier desarrollador de .NET

Visual Studio es la mejor herramienta para el desarrollo de .NET gracias a todas las facilidades que nos ofrece. Aunque…

Read Story
Arrow-up