Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

No início deste ano, a Microsoft lançou a versão prévia do Visual Studio 2022 no mundo selvagem da programação. Esta é uma boa notícia! É um IDE extremamente popular, mas precisa de um ajuste ou talvez até mesmo uma revisão, dado o ritmo de mudança no ecossistema DevOps no qual ele prospera.

Enquanto os desenvolvedores de todos os níveis de experiência geralmente têm visões favoráveis ​​do VS 2019, não há IDE que não possa fazer algumas melhorias. O VS 2022 é muito melhor? Vale a pena se tornar um dos primeiros a adotar e atualizar para a edição mais recente?

Aqui está o que você precisa saber.

História do Visual Studio: até agora, geralmente boa

O Visual Studio 2019 e o Visual Studio Code foram considerados fáceis de usar para o iniciante, mas também receberam elogios consistentes de programadores avançados e experientes.

Por exemplo, sua integração com Azure, Git / GitHub e a recente adição de plataformas como Live Share e Xamarin permitem fácil armazenamento baseado em nuvem, colaboração em tempo real e desenvolvimento de plataforma cruzada.

Mas por melhor que sejam o VS 2019 e o VS Code, o VS 2022 está trazendo várias novas melhorias que são bastante tentadoras.

O aprimoramento mais importante no VS 2022

Uma das principais melhorias na nova versão aborda uma reclamação recorrente sobre o VS 2019 - ou seja, sua intensa demanda de memória.

Para desenvolvedores que trabalham em aplicativos complexos que exigem grande capacidade de computação, isso promete ser um benefício substancial. Essa é uma preocupação (normalmente) para desenvolvedores que trabalham em projetos comerciais e institucionais.

No momento em que este livro foi escrito, a versão de visualização não estava licenciada para aplicativos de produção.

O que mais há de novo no VS 2022?

A página 2022 Roadmap na documentação online da Microsoft afirma que a equipe que trabalha nesta versão mais recente tem estes temas em mente: “produtividade pessoal e da equipe, desenvolvimento moderno e inovação constante”.

Todos nós gostamos do som deles! Mas o que esse compromisso significa para a experiência do dia a dia de trabalhar com a versão mais recente do VS 2022?

A versão 2022 promete os seguintes aprimoramentos adicionais:

Funcionalidade de preenchimento de código aprimorada

O Intellicode no VS 2022 é capaz de preencher linhas inteiras de código usando uma compreensão aprimorada do contexto de codificação.

No modo de visualização atual, isso funciona apenas com C #, mas a Microsoft adicionará outros idiomas conforme a data oficial de lançamento se aproxima.

Recursos de depuração mais poderosos

O depurador central apresenta uma descompilação mais eficiente e intuitiva com pontos de interrupção contingentes mais fáceis de ler e a adição de gráficos de chama para ajudar os programadores a detectar problemas que ocorrem com o código local ou remotamente.

Uma interface de programação aprimorada

O Visual Studio 2022 oferece uma interface de ambiente de codificação mais amigável e intuitiva.

Isso inclui mais opções para personalizar a aparência do IDE (por exemplo, você pode combiná-lo com o seu tema do Windows), bem como a capacidade de implantar um sistema de gerenciamento de documentos que funcione para você.

Melhor acessibilidade

O Visual Studio 2019 tem vários recursos que melhoram a acessibilidade geral, e o VS 2022 melhora e adiciona ainda mais recursos de acessibilidade.

Em vez de depender de plug-ins ou complementos, os usuários podem modificar a interface para melhorar a visibilidade e a organização e trabalhar melhor com extensões aprovadas. Tudo isso é impulsionado pelo trabalho contínuo da Microsoft para tornar seus produtos acessíveis de forma nativa.

Suporte aprimorado para a versão mais recente do C ++

O VS 2022 inclui o conjunto completo de ferramentas para C ++ 20. Essa é a linguagem na qual o Windows foi escrito, portanto, os desenvolvedores do Windows devem achar isso uma inclusão bem-vinda.

As notas de visualização do VS 2022 listam nove melhorias até o momento desta redação. Isso deve tornar a programação C ++ mais fácil na nova versão do IDE com melhor funcionalidade IntelliSense e capacidades de depuração e análise mais poderosas.

Desenvolvimento aprimorado de aplicativos do Windows

Agora é possível usar o Hot Reload (introduzido pela primeira vez no VS 2019) para atualizar as compilações do seu aplicativo em .NET ou C ++ enquanto ele está em execução. Todos os desenvolvedores já passaram ou podem imaginar situações em que isso será útil!

Você também encontrará melhorias na integração do Git, como a capacidade de trabalhar nativamente com vários repositórios de uma instalação local do IDE.

Para desenvolvedores que criam aplicativos em contêineres, outros recursos são prometidos para trabalhar ou orquestrar projetos usando Kubernetes , Docker e Service Fabric . (A documentação não é muito específica sobre o que isso implicará, mas há um trabalho em andamento para melhorar a experiência de construção de aplicativos e aprimorar os diagnósticos.)

Você deve atualizar para o VS 2022 agora?

A resposta depende de como você está usando o Visual Studio agora.

Infelizmente, o VS 2022 Preview não foi licenciado para uso em produção até o momento.

Aqueles que trabalham principalmente com aplicativos em contêineres podem querer esperar até que os aprimoramentos adicionais prometidos estejam em vigor antes de experimentar a visualização.

Desenvolvedores solo de todos os níveis de habilidade provavelmente se beneficiarão das melhorias oferecidas no VS 2022 e desejarão se familiarizar o mais rápido possível com as novas e aprimoradas funcionalidades antes do lançamento oficial.

Se decidir atualizar, você terá várias opções para começar a usar o VS 2022 Preview.

O caminho mais fácil é instalar o VS 2022 lado a lado com sua compilação atual do VS 2019. Se você não quiser instalá-lo em sua máquina local, você pode tentar a versão baseada em nuvem. (Talvez você tenha alguma experiência no uso do MS Visual Studio Online ?) Ou você pode trabalhar com ele a partir da linha de comando.

E não se esqueça, você pode contribuir para o projeto VS 2022! A opinião e o feedback do desenvolvedor estão sendo ativamente solicitados durante o período de pré-visualização. A documentação online “ Novidades no Visual Studio 2022 ” inclui um link para a página Sugerir um Recurso .

Visual Studio 2022 vs. 2019: você deve atualizar agora?  Explicado

Código Visual Studio

Para desenvolvedores entusiastas de qualquer nível de habilidade, a oportunidade de contribuir é atraente por si só, quer você acredite ou não que as melhorias terão um impacto substancial em sua programação diária e atividades de design.

Se você não estiver pronto para começar com os dois pés, uma atualização provisória - mantendo o Visual Studio 2019 no lugar e usando a versão em nuvem ou a instalação separada do Visual Studio 2022 - é a melhor maneira de começar a construir a familiaridade necessária para usar a nova edição.

A visualização do Visual Studio 2022, explicada

A maioria dos usuários individuais provavelmente achará que vale a pena começar a usar a versão de amostra do VS 2022, especialmente porque você não precisa desistir do VS 2019.

A atual falta de licenciamento de produção pode tornar o download da visualização menos atraente para aqueles que estão envolvidos em um desenvolvimento intensivo no momento, mas fazer o download como um usuário individual agora pode economizar algum tempo depois, quando o licenciamento estiver disponível e você (e sua equipe) deseja mover seus aplicativos para a nova versão.


Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os emblemas do GitHub podem aumentar a legibilidade de um repositório, fornecendo aos usuários uma maneira rápida de capturar as métricas do repositório. Badges podem ser embutidos em seu README.md para esclarecer a importância e necessidade de seu projeto para outros desenvolvedores. Como resultado, os leitores têm uma ideia muito rápida do repositório, verificando os emblemas anexados.

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

Os dias comemorativos internacionais são uma boa forma de dar reconhecimento a questões sociais, dias históricos e respetivas carreiras. O Dia Internacional do Programador celebra o papel que os programadores desempenham para melhorar a vida cotidiana. O mundo civilizado em que vivemos é produto do trabalho árduo dos programadores.

Como funciona o método Python String format ()? 10 exemplos

Como funciona o método Python String format ()? 10 exemplos

Quer seja uma consulta de banco de dados ou resultados de operações matemáticas, o método de formato de string Python oferece uma maneira mais dinâmica e atraente de apresentar os resultados a um usuário.

Uma introdução simples às métricas de software

Uma introdução simples às métricas de software

Métricas de software são medidas usadas para quantificar vários aspectos de seu software. Esses aspectos podem variar de custo, qualidade e eficiência da equipe de desenvolvimento.

Como instalar o .NET Framework versão 3.5 no Windows 10

Como instalar o .NET Framework versão 3.5 no Windows 10

Como um usuário do Windows, você provavelmente já se deparou com as palavras .NET Framework pelo menos uma vez. É uma estrutura de software desenvolvida pela Microsoft que permite criar e executar programas C #, C ++, F # e Visual Basic. A versão mais recente do .NET é 4.8, mas seu computador pode precisar de uma versão mais antiga do .NET (como .NET 3.5) para executar alguns aplicativos.

Flask ou CherryPy: Qual framework Python você deve usar?

Flask ou CherryPy: Qual framework Python você deve usar?

Se você é um desenvolvedor Python, pode se beneficiar muito com a variedade de estruturas disponíveis. Embora algumas estruturas sejam mais adequadas para grandes ecossistemas, outras se especializam em atender a objetivos de desenvolvimento específicos. Continue lendo para aprender os recursos básicos, usos e diferenças entre dois frameworks Python: Flask e CherryPy.

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Muitos programadores adoram resolver problemas matemáticos complicados usando código. Ajuda a aguçar a mente e melhorar as habilidades de resolução de problemas. Neste artigo, você aprenderá a encontrar os menores e os maiores quadrados e cubos perfeitos de n dígitos usando Python, C ++ e JavaScript. Cada exemplo também contém uma saída de amostra para vários valores diferentes.

Como adicionar Python à variável PATH do Windows

Como adicionar Python à variável PATH do Windows

A execução do Python a partir do terminal costuma ser inevitável. No entanto, se você acabou de instalar o Python no Windows 10 pela primeira vez, executá-lo por meio do Terminal do Windows só será possível se for adicionado à variável de ambiente PATH do Windows.

Como usar a instrução if do Python

Como usar a instrução if do Python

A instrução if é a força motriz da programação lógica. Como resultado, um melhor domínio do Python é um acréscimo significativo às suas habilidades de programação em Python.

Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.