#dotnet 5: revolucionando el stack .NET

El lanzamiento de .NET 5 fue el 10 de Noviembre de 2020, en un año muy distinto desde todo punto de vista para toda la humanidad. Desde #ConoSurTech y junto a varias comunidades de Latinoamérica, realizamos uno de los eventos más importantes de la región para celebrar con 6 jornadas y +12 charlas su lanzamiento: .NET Conf 2020 del ConoSur.

Juan Carlos Ruiz Pacheco fue el primer speaker de este evento, donde el 1° de Diciembre de 2020 brindó una inolvidable Keynote recorriendo toda la historia y evolución tecnológica de .NET.

Historia de .NET

Tiempos muy distintos en torno a conectividad, seguridad y web 2.0 fueron los que dieron origen a .NET:

  • Todo nació allá lejos y hace tiempo por el año 2002 con .NET Framework 1.0.
  • .NET Framework 1.1 fue la primera actualización importante para el Framework, donde el foco estaba puesto en el paradigma cliente-servidor para desktop, y en la web una realidad muy distinta que no se parece para nada a lo que hoy existe.
  • Luego llegó .NET Framework 2.0 en el año 2005 con varios cambios sustanciales
  • .NET Framework 3.0 llegó un año después para quedarse por 4 años y luego tuvo lugar .NET Framework 4 en el año 2010.
  • Todo el mundo se sorprendió por .NET Core en el año 2016: el primer breaking change en la historia de .NET. Hasta 2015 .NET brindaba únicamente soporte para Windows, además de que su código tenía una licencia patentada. Ello derivó en la creación de implementaciones libres, tales como Mono. No obstante, Mono seguía teniendo limitaciones frente a .NET, sobre todo en lo relacionado con WinForms (herramienta para interfáces gráficas de Windows), además de ciertos problemas de patentes. Por ello, Microsoft decidió liberar parte del framework .NET bajo el nombre de .NET Core. Posteriormente, se la añadió soporte para ASP .NET, ML .NET y WinForms.

Hoy llegó la hora de comenzar a explorar en detalle .NET 5: lo que inició con la visión de ser la única plataforma para desarrollo full stack de .NET, pero que tendremos que esperar hasta .NET 6 (el próximo año) para ver la completitud de esta visión.

.NET 5 y la visión de una Plataforma Unificada

Desde la concepción de .NET Core, se han agregado más de 50 mil APIs de .NET Framework a la plataforma. .NET Core 1.x, 2.x y 3.x fueron las evoluciones de este framework, cerrando cada vez más la brecha existente con las capacidades de .NET Framework, Windows Forms, WPF y Entity Framework.

.NET 5 se anunció para tomar lo mejor de .NET Core, lo mejor del proyecto Mono y muchas otras características, en pos de crear una plataforma unificada para desarrollar soluciones de software modernas basadas en .NET.

Con los cambios de prioridad que la pandemia mundial provocó, Microsoft tuvo que reacomodarse: anunció que .NET 5 iba a tener gran parte de esta visión, pero que la unificación se completará realmente con .NET 6 en 2021.

En resumen, el futuro de .NET de la mano con las versiones 5 (2020) y 6 (2021) tendrá las siguientes novedades en alto nivel:

  • .NET 5+ será la única plataforma .NET y contendrá un único runtime que funcionará de la misma manera en todos los sistemas.
  • Ofrecerá, practicamente, las mismas posibilidades en todos los entornos de desarrollo: escritorio, web, móvil y cloud.
  • Ampliará las actuales capacidades de .NET Core incluyendo también lo mejor de .NET Framework, Xamarin e incluso el proyecto Mono.
  • Facilitará tener una única base de código, y no varias separadas como sucedía para algunas plataformas.
  • Brindará, entre otras mejores, un mejor soporte para contenedores en tiempo de ejecución, compatibilidad con HTTP3 y mejoras en la performance.

.NET 5 mantendrá, para los desarrolladores, el ecosistema predeterminado de desarrollo: Visual Studio, Visual Studio for Mac, Visual Studio Code y por supuesto CLI.

Keynote de .NET Conf 2020 del ConoSur

Acompaña a Juan Carlos Ruiz Pacheco en esta excelente Keynote recorriendo pasado, presente y futuro de .NET con el lanzamiento de la versión 5.

¡Gracias por estar presente!

Suscribirse
Notificación de
guest
0 Comentarios
Feedback en línea
Ver todos los Comentarios