4 - ¿Qué es .NET 5 y .NET 6❔

Video: https://youtu.be/SkbEnMIcd5I

#Csharp #Computer_Science

🔙 Previous Part | Next Part 🔜

↩️ Go Back

Table of Contents:


Introducción a .NET 5

.NET 5 es una versión importante de la plataforma .NET porque tiene como objetivo unificar .NET Framework y .NET Core en una sola plataforma llamada .NET Unificado.

Esta nueva plataforma iba a estar disponible en noviembre de 2020, pero como es común en grandes lanzamientos, la unificación completa de todos los tiempos de ejecución se postergó para .NET 6, cuyo lanzamiento está programado para noviembre de 2021.

|300


Objetivos de .NET 5

Los objetivos principales de .NET 5 son:

Diferencias entre .NET 5 y .NET 6

Aunque .NET 5 introduce muchos avances, la unificación completa de los tiempos de ejecución se ha pospuesto para .NET 6. Con .NET 6, el objetivo será unificar por completo todas las herramientas y marcos de trabajo bajo una sola plataforma.


Características adicionales de .NET 5

Además de la unificación de la plataforma, .NET 5 trae otras características destacadas:

Lenguajes de Programación Compatibles

.NET 5 también trae mejoras en los lenguajes de programación compatibles. Por ejemplo, C# 9 introduce nuevas características que mejoran la experiencia de desarrollo. Estos cambios están diseñados para hacer el desarrollo más ágil y eficiente.

ClickOnce en .NET 5

Una novedad importante es que la opción de ClickOnce, que facilita la implementación de aplicaciones, será compatible con aplicaciones de .NET 5 para Windows y aplicaciones de .NET Core 3.1.

Conclusión sobre .NET 5

Este vídeo ofrece una introducción a .NET 5, una versión que unifica las herramientas y los tiempos de ejecución en una sola plataforma. Aunque la unificación total se completará en .NET 6, .NET 5 ya proporciona grandes mejoras, como un SDK unificado, soporte multiplataforma y características de alto rendimiento. Esto permite a los desarrolladores estar preparados para el futuro de la programación en .NET.



Video: https://youtu.be/pyh3H-0dCRQ

Introducción a .NET 6

.NET 6 es una evolución de la plataforma de desarrollo de Microsoft, y finaliza la unificación de .NET que comenzó con .NET 5. En este vídeo, se recapitulan los cambios recientes en la plataforma y se destacan las nuevas características que trae .NET 6. Si no estás familiarizado con .NET, el vídeo recomienda ver contenido previo del canal sobre .NET y .NET 5 para tener una mejor base.


Breve Historia de .NET

Microsoft comenzó a abrir el código de .NET en 2016 con el lanzamiento de .NET Core 1. Luego lanzaron .NET Core 3.1, y aunque se esperaba una versión 4, decidieron saltar directamente a .NET 5. Esto se hizo por dos razones:

  1. Evitar confusiones con la versión 4.x de .NET Framework (que actualmente está en la versión 4.8).
  2. Unificar las versiones de la plataforma bajo una misma numeración, asociando .NET directamente con versiones como .NET 5, .NET 6, etc.

Características Principales de .NET 6

Mejoras en Aplicaciones Móviles, de Escritorio y en la Nube

Lanzado en noviembre de 2021, .NET 6 introduce mejoras significativas en el desarrollo de aplicaciones:

Herramientas de Interfaz de Usuario: .NET MAUI

.NET Multi-platform App UI (MAUI) es un conjunto de herramientas modernas basadas en Xamarin que permite crear aplicaciones multiplataforma utilizando un solo proyecto y base de código, minimizando la sobrecarga del desarrollo.

Blazor: Desarrollo de Aplicaciones Híbridas

Blazor es una herramienta para crear aplicaciones web y clientes híbridos. Con Blazor Desktop, los desarrolladores pueden crear aplicaciones que combinan interfaz de usuario web y nativa para su uso en escritorios y dispositivos móviles.


Soporte Mejorado para WPF y ARM64

Windows Presentation Foundation (WPF) en .NET 6 ahora ofrece soporte para ARM64, lo que mejora el rendimiento y la compatibilidad con hardware más moderno.

WPF: Marco de Interfaz de Usuario

WPF es un marco que permite construir interfaces de usuario basadas en gráficos vectoriales, lo que lo hace independiente de la resolución y optimizado para aprovechar hardware gráfico moderno. Soporta características avanzadas como:

Con .NET 6, ARM64 sigue siendo un área de enfoque importante debido a las mejoras significativas en el rendimiento en comparación con .NET 5.


Arquitectura ARM64

ARM64 es una arquitectura de procesadores que permite el procesamiento de 64 bits. Es ampliamente utilizada en dispositivos móviles, PCs de escritorio, y algunos dispositivos del Internet de las Cosas (IoT). Un ejemplo de un dispositivo basado en ARM64 es el Microsoft Surface Pro X, que usa un procesador basado en esta arquitectura.


C# 10 y Otros Avances en .NET 6

.NET 6 también introduce una nueva versión del lenguaje de programación C# 10, que trae mejoras significativas en la experiencia de desarrollo. Este tema será cubierto en detalle en futuros vídeos.


Conclusión de .NET 6

.NET 6 es una actualización poderosa que unifica la plataforma .NET, introduce soporte multiplataforma, mejora el rendimiento en ARM64, y expande las capacidades de desarrollo de aplicaciones móviles, de escritorio y web. Si estás interesado en aprender más, te invito a suscribirte al canal y estar atento a futuros vídeos sobre C# 10 y más características de .NET 6.


🔙 Previous Part | Next Part 🔜

↩️ Go Back


Z) 🗃️ Glossary

File Definition
Uncreated files Origin Note
Next Part 🔜 4 - ¿Qué es .NET 5 y .NET 6❔
Next Part 🔜 4 - ¿Qué es .NET 5 y .NET 6❔