En la clase anterior acabamos de instalar Visual Studio Community 2019. Sin embargo, Microsoft recientemente lanzó la versión 2022, pero... ¿qué cambia exactamente? ¿Me impedirá seguir el curso? ¿Debo instalar otra versión? 🤔... Bien, comparemos estas versiones 😉. Spoiler: Esto no te impedirá continuar con el curso, pero te enseñaré a trabajar con esta versión 👀.
En la versión 2019 de Visual Studio usamos .NET en su versión 3.1. Entre las principales características de esta versión resalta el hecho de que debemos escribir toda la estructura de clases y namespaces en nuestro programa:
¡Pero esto ya no es necesario en Visual Studio 2022! Esta versión del IDE utiliza por defecto a .NET en su versión 6, y es gracias a esta versión que podemos empezar a escribir directamente nuestro programa, sin tener la estructura base 😎:
Aunque .NET permite esto, algunas veces querrás trabajar con diferentes namespaces, o incluso querrás tener el control por tu propia cuenta de la clase con la que quieres trabajar; es por eso que también tienes la posibilidad de escribir la estructura de clases de siempre para que puedas tener todo el control de tu programa.
¿Y qué pasa si yo quiero usar la versión que usa el profesor en las clases?
¡Eso no es ningún problema! Como ya te mencioné, esa es la versión 3.1 de .Net, esta versión ya viene por defecto en Visual Studio 2019, pero si estás usando Visual Studio 2022 la puedes descargar... ¿adivinas de dónde? 👀.
Cuando instalamos Visual Studio también se nos instaló una aplicación llamada "Visual Studio Installer". En esta aplicación tú puedes añadir o quitar funcionalidades de tu IDE, pero eso lo profundizaremos en la próxima clase. Por ahora, busca esa aplicación dentro de tus programas y ábrela.
Dentro de ella debemos ir a la pestaña "Componentes Individuales" y aquí deberás seleccionar la opción que dice ".NET Core 3.1 Runtime (LTS)"
.
Una vez seleccionada debes hacer click sobre el botón "Modify" o "Modificar" y esto añadirá .NET Core 3.1 a tu IDE, simplemente debes reiniciarlo cuando termine.
Con esto listo, cuando crees un nuevo proyecto o solución, en la ventana de configuración de tu nuevo proyecto verás una opción que dice "Framework". En ese campo podrás seleccionar entre la versión 3.1 o la versión 6 (o cualquier otra versión que hayas instalado).
Recuerda que la versión 3.1 es la que estaremos usando durante la mayoría de clases el curso, pero tú puedes usar la versión 6 sin problemas 😉.
Como dato adicional, el proyecto que encontrarás en la sección de recursos de cada una de las clases estará hecho bajo la versión 3.1, esto para que sea compatible con quienes aún use la versión 2019 💚.
👋 Nos vemos en la siguiente clase donde seguiremos profundizando en nuestro IDE.
Comparación de Visual Studio 2019 y 2022 con .NET 3.1 y 6
Exacto, muy buen aporte. Notar que esta clase dice:
"En la versión 2019 de Visual Studio usamos .NET Framework en su versión 3.1." --> deberia ser .NET Core 3.1
"¡Pero esto ya no es necesario en Visual Studio 2022! Esta versión del IDE utiliza por defecto a .NET Framework en su versión 6" --> deberia ser .NET 6
Ya de por si, las versiones de .NET y sus nombres son dificiles de entender. El orden cronologico es tal y como menciona Jesus Ortega
Si trabajan con VS 2019 es bueno no instalar aún VS 2022, porque al menos yo, tuve un gran problema de compatibilidad con los proyectos en los que trabajo.
Aun no me quedó claro si se debe instalar o no la versión más reciente. Según los comentarios, algunos dicen que sí, otros que no. La verdad creo que esto debe de dejarse claro desde la clase anterior.
La respuesta corta es no importa, preguntaras, Por que?, simplemente la version 6 es la mas reciente y cuenta con las nuevas caracteristicas que ayudan a facilitar las cosas ademas de implementar nuevas funcionalidas que facilitan trabajo.
En este curso se utiliza una version anterior pero ESO NO ES IMPORTANTE puedes continual el curso con cualquier version que tu elijas, si quieres hacerlo todo al pie de la letra puedes utilizar la version que utiliza el profesor durante el curso, pero si quieres utilizar la version 6 tampoco hay ningun problema. Queda a libre eleccion la version que decidas utilizar
Por razones de compatibilidad, mejor instala la version 3.1, pero creo que deberias poder trabajar con la verion 5 tambien.
Con sus respectivas diferencias claro.
Muy recomendable si son nuevos en este curso como yo, seguir la guia y dejar la version 2019 con el .NET core 3.1
Asi no van a ver diferencias entre las proximas clases y nuestros proyectos en caso de que no entendamos algun punto
Esta mal el titulo de este post, no confundir .net framework con .net core y .net. Como bien comentan los compañeros las diferencias, el objetivo que quisieron transmitir en este post es conocer .net 6 (no .net framework).