Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

A principios de este año, Microsoft lanzó la versión preliminar de Visual Studio 2022 en el salvaje mundo de la programación. ¡Estas son buenas noticias! Es un IDE extremadamente popular, pero debido a una puesta a punto o tal vez incluso una revisión, dado el ritmo de cambio en el ecosistema DevOps en el que prospera.

Si bien los desarrolladores de todos los niveles de experiencia generalmente han tenido opiniones favorables de VS 2019, no hay ningún IDE que no pueda mejorar. ¿VS 2022 es mucho mejor? ¿Vale la pena convertirse en uno de los primeros usuarios y actualizar a la última edición?

Esto es lo que necesita saber.

Historia de Visual Studio: hasta ahora, mayormente buena

Visual Studio 2019 y Visual Studio Code han sido promocionados como fáciles de usar para principiantes, pero también han recibido elogios constantes de programadores avanzados y experimentados.

Por ejemplo, su integración con Azure, Git / GitHub, y la reciente incorporación de plataformas como Live Share y Xamarin , permite un fácil almacenamiento basado en la nube, colaboración en tiempo real y desarrollo multiplataforma.

Pero por muy buenos que sean VS 2019 y VS Code, VS 2022 trae varias mejoras nuevas que son bastante tentadoras.

La mejora más importante en VS 2022

Una de las principales mejoras en la nueva versión aborda una queja recurrente sobre VS 2019, a saber, su intensa demanda de memoria.

Para los desarrolladores que trabajan en aplicaciones complejas que requieren grandes cantidades de potencia informática, esto promete ser un beneficio sustancial. Esta es una preocupación (típicamente) para los desarrolladores que trabajan en proyectos comerciales e institucionales.

En el momento de redactar este documento, la versión preliminar no tiene licencia para aplicaciones de producción.

¿Qué más hay de nuevo en VS 2022?

La página de la hoja de ruta 2022 en la documentación en línea de Microsoft afirma que el equipo que trabaja en esta última versión tiene estos temas en mente: "productividad personal y de equipo, desarrollo moderno e innovación constante".

¡A todos nos gusta el sonido de estos! Pero, ¿qué significa este compromiso para la experiencia diaria de trabajar con la última versión de VS 2022?

El lanzamiento de 2022 promete las siguientes mejoras adicionales:

Funcionalidad mejorada de finalización de código

Intellicode en VS 2022 puede completar líneas completas de código utilizando una comprensión mejorada del contexto de codificación.

En el modo de vista previa actual, esto solo funciona con C #, pero Microsoft agregará idiomas adicionales a medida que se acerque la fecha de lanzamiento oficial.

Capacidades de depuración más potentes

El depurador central presenta una descompilación más eficiente e intuitiva con un paso a través más fácil de leer, puntos de interrupción contingentes y la adición de gráficos de llama para ayudar a los programadores a detectar problemas que ocurren con el código, ya sea de forma local o remota.

Una interfaz de programación mejorada

Visual Studio 2022 ofrece una interfaz de entorno de codificación más intuitiva y fácil de usar.

Esto incluye más opciones para personalizar la apariencia del IDE (por ejemplo, puede combinarlo con su tema de Windows), así como la capacidad de implementar un sistema de administración de documentos que funcione para usted.

Accesibilidad mejorada

Visual Studio 2019 tenía varias características que mejoraron la accesibilidad general, y VS 2022 mejora agrega aún más características de accesibilidad.

En lugar de depender de complementos o complementos, los usuarios pueden modificar la interfaz para mejorar la visibilidad y la organización y trabajar mejor con extensiones aprobadas. Todo esto es impulsado por el trabajo continuo de Microsoft para hacer que sus productos sean accesibles de forma nativa.

Soporte mejorado para la última compilación de C ++

VS 2022 incluye el conjunto completo de herramientas para C ++ 20. Ese es el lenguaje en el que está escrito Windows, por lo que los desarrolladores de Windows deberían encontrar esa inclusión bienvenida.

Las notas de vista previa para VS 2022 enumeran nueve mejoras al momento de escribir este artículo. Esto debería facilitar la programación en C ++ en la nueva versión del IDE con una mejor funcionalidad de IntelliSense y capacidades de análisis y depuración más poderosas.

Desarrollo mejorado de aplicaciones de Windows

Ahora es posible usar Hot Reload (introducido por primera vez en VS 2019) para actualizar las compilaciones de su aplicación en .NET o C ++ mientras se está ejecutando. ¡Todos los desarrolladores han vivido o pueden imaginar situaciones en las que esto será útil!

También encontrará mejoras en la integración de Git, como la capacidad de trabajar de forma nativa con varios repositorios desde una instalación local del IDE.

Para los desarrolladores que crean aplicaciones en contenedores, se prometen capacidades adicionales para trabajar u orquestar proyectos utilizando Kubernetes , Docker y Service Fabric . (La documentación no es muy específica sobre lo que implicarán, pero se está trabajando para mejorar la experiencia de creación de aplicaciones y mejorar los diagnósticos).

¿Debería actualizar a VS 2022 ahora?

La respuesta depende de cómo esté usando Visual Studio en este momento.

Desafortunadamente, la versión preliminar de VS 2022 no tiene licencia para uso de producción en el momento de escribir este artículo.

Aquellos que trabajan principalmente con aplicaciones en contenedores pueden querer esperar hasta que las mejoras adicionales prometidas estén implementadas antes de probar la vista previa.

Los desarrolladores individuales de todos los niveles probablemente se beneficiarán de las mejoras ofrecidas en VS 2022 y querrán familiarizarse lo antes posible con las nuevas y mejoradas funcionalidades antes de que llegue el lanzamiento oficial.

Si decide actualizar, tiene varias opciones para comenzar a usar la Vista previa de VS 2022.

La ruta más fácil es instalar VS 2022 en paralelo con su compilación actual de VS 2019. Si no desea instalarlo en su máquina local, puede probar la versión basada en la nube. (¿Quizás tenga algo de experiencia en el uso de MS Visual Studio Online ?) O puede trabajar con él desde la línea de comandos.

¡Y no olvides que puedes contribuir al proyecto VS 2022! Se buscan activamente opiniones y comentarios de los desarrolladores durante el período de vista previa. La documentación en línea " Novedades de Visual Studio 2022 " incluye un vínculo a la página Sugerir una característica .

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora?  Explicado

Código de Visual Studio

Para los desarrolladores entusiastas de cualquier nivel de habilidad, la oportunidad de dar su opinión es atractiva por sí misma, ya sea que crea o no que las mejoras tendrán un impacto sustancial en sus actividades diarias de programación y diseño.

Si no está listo para comenzar con los dos pies, una actualización provisional (mantener Visual Studio 2019 en su lugar y usar la versión en la nube o la instalación separada de Visual Studio 2022) es la mejor manera de avanzar en la construcción de la familiaridad necesaria para utilice la nueva edición.

La vista previa de Visual Studio 2022, explicada

Es probable que a la mayoría de los usuarios individuales les resulte útil comenzar a usar la versión preliminar de VS 2022, especialmente porque no tiene que renunciar a VS 2019.

La falta actual de licencias de producción puede hacer que la descarga de la vista previa sea menos atractiva para aquellos que están involucrados en un desarrollo intensivo en este momento, pero descargarla como un usuario individual ahora puede ahorrar algo de tiempo más tarde cuando la licencia esté disponible y usted (y su equipo) desea mover sus aplicaciones a la nueva versión.


Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las insignias de GitHub pueden aumentar la legibilidad de un repositorio al proporcionar a los usuarios una forma rápida de capturar las métricas del repositorio. Las insignias se pueden incrustar en su README.md para aclarar la importancia y la necesidad de su proyecto a otros desarrolladores. Como resultado, los lectores obtienen una idea muy rápida del repositorio al verificar las insignias adjuntas.

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

Los días de celebración internacional son una buena forma de reconocer los asuntos sociales, los días históricos y las respectivas carreras. El Día Internacional de los Programadores celebra el papel que desempeñan los programadores para mejorar la vida cotidiana. El mundo civilizado en el que vivimos es producto del arduo trabajo de los programadores.

¿Cómo funciona el método Python String format ()? 10 ejemplos

¿Cómo funciona el método Python String format ()? 10 ejemplos

Ya sea una consulta de base de datos o resultados de operaciones matemáticas, el método de formato de cadena de Python ofrece una forma más dinámica y atractiva de presentar resultados a un usuario.

Una introducción simple a las métricas de software

Una introducción simple a las métricas de software

Las métricas de software son medidas que se utilizan para cuantificar varios aspectos de su software. Estos aspectos pueden variar desde el costo, la calidad y la eficiencia del equipo de desarrollo.

Cómo instalar .NET Framework versión 3.5 en Windows 10

Cómo instalar .NET Framework versión 3.5 en Windows 10

Como usuario de Windows, probablemente al menos una vez se haya encontrado con las palabras .NET Framework. Es un marco de software desarrollado por Microsoft que le permite crear y ejecutar programas C #, C ++, F # y Visual Basic. La última versión de .NET es 4.8, pero es posible que su computadora necesite una versión anterior de .NET (como .NET 3.5) para ejecutar algunas aplicaciones.

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Si es un desarrollador de Python, puede beneficiarse enormemente de la variedad de marcos disponibles. Si bien algunos marcos son más adecuados para grandes ecosistemas, otros se especializan en cumplir objetivos de desarrollo específicos. Siga leyendo para conocer las características básicas, los usos y las diferencias entre dos marcos de Python: Flask y CherryPy.

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

A muchos programadores les encanta resolver problemas matemáticos complicados utilizando código. Ayuda a agudizar la mente y mejorar la capacidad de resolución de problemas. En este artículo, aprenderá a encontrar los cuadrados y cubos perfectos de n dígitos más pequeños y más grandes utilizando Python, C ++ y JavaScript. Cada ejemplo también contiene una salida de muestra para varios valores diferentes.

Cómo agregar Python a la variable PATH de Windows

Cómo agregar Python a la variable PATH de Windows

Ejecutar Python desde la terminal a menudo es inevitable. Sin embargo, si acaba de instalar Python en Windows 10 por primera vez, ejecutarlo a través de la Terminal de Windows solo es posible si se agrega a la variable de entorno Windows PATH.

Cómo usar la declaración if de Python

Cómo usar la declaración if de Python

La declaración if es la fuerza impulsora de la programación lógica. Como resultado, una mejor comprensión de Pythons es una adición significativa a sus habilidades de programación de Python.

Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.