O Visual Studio 2022 17.3 é lançado e hoje estamos aqui para discutir todos os seus novos recursos. Em 9 de agosto, a Microsoft lançou o Visual Studio 2022 17.3 e .NET Multi-platform App UI (.NET MAUI), um avanço do Xamarin. formulários que aprimoram a capacidade de construir aplicativos de desktop além dos móveis.
Saiu o Visual Studio 2022 17.3: O que há de novo?
Embora o .NET MAUI como uma estrutura autônoma tenha alcançado o status GA em maio, ele não se tornou acessível no canal de lançamento do Visual Studio 2022 para Windows até hoje.
“Criamos ferramentas para ajudá-lo a desenvolver seus aplicativos .NET MAUI sem deixá-lo lento. Hot Reload, Live Visual Tree e XAML Live Preview aceleram seu tempo de desenvolvimento, permitindo que você aplique alterações de código e as veja imediatamente. Com o XAML Hot Reload, você pode fazer alterações na interface do usuário e vê-las no aplicativo em execução imediatamente. Com o .NET Hot Reload, você pode fazer alterações em seu código, salvar e ver essas alterações também”, afirmou Chris Hardy, gerente de programa da equipe .NET da Microsoft, em um blog publicar.
De fato, os desenvolvedores da Microsoft há muito desejavam a funcionalidade Hot Reload. Chegou depois do Xamarin. Os formulários ficam atrás de produtos concorrentes como React Native e Flutter, adicionando o recurso XAML Hot Reload em julho de 2019.
Você sabia que a Microsoft aposentou o Internet Explorer em 15 de junho?
Programa de colaboração do Microsoft Teams
A Microsoft também enfatizou a compatibilidade de seu programa de colaboração Microsoft Teams com o Visual Studio IDE, que se transformou em uma ferramenta de desenvolvimento low-code com a ajuda do Teams Toolkit for Visual Studio.
“Usando o Microsoft Teams como uma plataforma para criar aplicativos, você pode estender o Teams para suas soluções de aplicativos. O Teams Toolkit for Visual Studio simplifica a introdução de aplicativos que incorporam a interface do usuário em uma guia, notificam um canal com uma mensagem personalizada, acionam uma tarefa a partir de um comando de bate-papo e muito mais”, explicou Hardy.
Teste de unidade ao vivo
A atualização mais recente também inclui testes de unidade ao vivo aprimorados, que foram exibidos em uma versão beta v17.2 em março.
Os testes de unidade são conduzidos automaticamente como parte do teste de unidade ao vivo, que relata os resultados e a cobertura do código em tempo real. Ele lembra os desenvolvedores de escrever testes de unidade à medida que corrigem problemas ou adicionam novos recursos, fornecendo feedback sobre como as alterações afetaram os testes existentes e se o novo código é coberto por quaisquer testes existentes quando o código é modificado.
“O Live Unit Testing agora é melhor dimensionado para soluções maiores, tornando as compilações com escopo apenas para o que é necessário e construindo projetos em paralelo. Outras melhorias no mecanismo de compilação do Live Unit Testing fornecem compilações mais confiáveis e suporte para uma variedade maior de soluções. Agora é mais fácil configurar sua solução para testes de unidade ao vivo com a introdução de um assistente de configuração para configurar o teste de unidade ao vivo em apenas algumas etapas. Outras melhorias incluem a capacidade de cancelar execuções de teste redundantes e facilitar a compreensão do progresso ao exibir operações e erros na barra de status da janela de teste de unidade ao vivo”, afirmou Hardy.
Aplicativos de Contêiner do Azure
Na importante conferência de desenvolvedores Build da empresa em maio, essa opção tornou-se geralmente disponível. Construído em uma tecnologia robusta de código aberto no ecossistema Kubernetes, ele permite que os usuários operem microsserviços e aplicativos em contêiner em uma plataforma sem servidor.
O novo serviço de Aplicativos de Contêiner do Azure, que pode ser usado para implantação ou configuração imediata usando o GitHub Actions, agora também tem suporte no Visual Studio 2022 17.2.
Hoje, Hardy forneceu mais informações sobre o serviço, destacando que ele suporta configuração automática de CI/CD usando GitHub Actions, bem como implantação sob demanda por meio de um comando de clique com o botão direito.
“Os Aplicativos de Contêiner do Azure permitem que você execute microsserviços e aplicativos em contêiner em uma plataforma sem servidor. Com o Container Apps, você aproveita os benefícios de executar contêineres, deixando para trás as preocupações de configurar manualmente a infraestrutura em nuvem e orquestradores de contêineres complexos”, disse Hardy.
“O Visual Studio ajudará você a escolher recursos existentes do Azure ou criar novos para serem usados para implantar seu aplicativo. Ele também construirá a imagem do contêiner usando o Dockerfile no projeto, enviará essa imagem para o ACR e, finalmente, implantará a nova imagem no aplicativo de contêiner selecionado”, acrescentou.
Outros destaques do lançamento incluem:
- Visualizador IEnumerável: Hardy disse que os desenvolvedores podem “Dê uma olhada em algumas melhorias altamente solicitadas no visualizador IEnumerable, como Filtragem, Temas e exportação de CSV. Você pode ler mais sobre essas melhorias em nosso blog aqui.” https://devblogs.microsoft.com/visualstudio/ienumerable-visualizer-improvements/
- Melhorias em C++: A equipe implementou um novo recurso para habilitar compilações de baixa prioridade no IDE em resposta às sugestões do desenvolvedor de que deveria restringir a utilização da CPU durante compilações C++. Para evitar comportamento indefinido, novas verificações de análise estática para std::optional também foram desenvolvidas em resposta a comentários adicionais. “Também temos trabalhado arduamente em melhorias de desempenho para desenvolvedores C++. Em 17.3 você encontrará que O Visual Studio indexa e colore seu código C++ mais rápido do que nunca. Entre as melhorias observadas está uma melhoria de velocidade de 2X na indexação de uma nova solução C++ Unreal Engine 5”, afirmou Hardy.
- O que há de novo? Os desenvolvedores podem saber mais atualizando o Visual Studio ou selecionando Ajuda > Novidades.
- Teste de linha do Git: Isso é suportado pela capacidade de preparar linhas de código e/ou seções de código específicas diretamente do editor para a visualização de diferenças. “Para começar, prepare uma de suas alterações recentes selecionando a margem de cor correspondente e utilizando a Peek Difference UI para preparar sua alteração. Leia nosso postagem do blog para saber mais e compartilhar seus comentários”, disse Hardy.
- Mostrar guias em várias linhas: Para abrir mais guias horizontais simultaneamente, você pode agrupar guias em várias linhas, o que foi introduzido na versão 17.3 Preview 1 em maio. Esta postagem contém mais informações sobre essa ideia popular de feedback da comunidade de desenvolvedores.
- Reabrir Documentos Fechados: Ao clicar com o botão direito do mouse em uma guia usando as teclas Ctrl+K ou Ctrl+Z do teclado, ou acessando o item de menu em Janela > Restaurar guia fechada, os desenvolvedores agora podem abrir a última guia que fecharam.
Visual Studio 2022 17.4 Visualização 1
As notas de lançamento para a primeira prévia da próxima versão também foram fornecidas pela Microsoft hoje.
“A versão 17.4 será a primeira versão do Visual Studio geralmente disponível como um aplicativo Arm64 nativo”, afirmou Hardy.
“Estamos empolgados em anunciar que o lançamento do Visual Studio 2022 17.3 Preview 2 agora está disponível como um aplicativo Arm64 nativo no Windows 11! Esta será a primeira versão do Visual Studio que oferecerá suporte nativo à criação e depuração de aplicativos Arm64 em processadores baseados em Arm”, disse a Microsoft.
Independentemente de qual versão foi lançada primeiro, parece que o Visual Studio agora é um aplicativo Arm64 nativo. A versão 17.4 também será a terceira versão a ser suportada por 18 meses por meio do canal de manutenção de longo prazo (LTSC). De acordo com Hardy, que prometeu mais um post sobre o primeiro preview, o feedback durante o ciclo de preview é crucial para atingir as altas expectativas dos desenvolvedores para o produto final.
A partir de agora, dois novos recursos foram adicionados, de acordo com as notas de lançamento: Remover componentes sem suporte e Reverter para sua versão instalada anteriormente do Visual Studio, respectivamente. Sobre este último, o comunicado de imprensa diz:
“O segundo novo recurso incluído no instalador do Visual Studio é a capacidade de remover facilmente todos os componentes que passaram para um estado sem suporte. Tanto os desenvolvedores quanto os administradores de TI podem invocar essa ação para desinstalar em massa esses componentes sem suporte, o que facilitará a manutenção de um ambiente seguro e compatível. Parte desse recurso está sendo entregue no Preview 1, e o restante ficará online com o Preview 2.”
Outras notas cobrem produtividade .NET, pesquisa e navegação de código, ferramentas Git e muitos outros tópicos.
O Visual Studio 2022 é gratuito?
É sim. A Community Edition do Visual Studio oferece suporte a uma variedade de tarefas, incluindo desenvolvimento de desktop e web. As opções estão disponíveis para seleção durante a instalação. A versão gratuita do Visual Studio é chamada Visual Studio 2022 Community Edition. Qualquer desenvolvedor independente pode utilizá-lo para produzir seus próprios aplicativos premium ou gratuitos.
Qual versão do Visual Studio é melhor?
A resposta depende de como você está usando o Visual Studio no momento.
Espera-se que os aprimoramentos feitos no Visual Studio 2022 sejam úteis para desenvolvedores solo de todos os níveis de habilidade, e eles desejarão se familiarizar o mais rápido possível com as funções novas e aprimoradas antes do lançamento oficial.
Você pode começar a utilizar o Visual Studio 2022 Preview de várias maneiras se optar por atualizar.
Instalar o Visual Studio 2022 junto com sua compilação existente do Visual Studio 2019 é a opção mais simples. Você pode experimentar a versão baseada em nuvem se não quiser instalá-la localmente. Talvez você já tenha usado o Microsoft Visual Studio Online antes. Além disso, o VS 2022 pode ser usado na linha de comando.
Qual é a diferença entre o Visual Studio 2019 e 2022?
A acessibilidade do Visual Studio 2019 foi aprimorada por vários recursos, e ainda mais recursos de acessibilidade foram adicionados ao Visual Studio 2022. Os usuários podem alterar a interface para aumentar a visibilidade e a organização e trabalhar melhor com extensões permitidas sem precisar depender de plug-ins ou adicionar -ons.
No Visual Studio 2022, o Intellicode pode preencher linhas inteiras de código graças ao aumento da compreensão do contexto de codificação.
Isso funciona apenas com C# no modo de visualização atual, mas a Microsoft adicionará outros idiomas à medida que a data de lançamento real se aproximar. Ao oferecer gráficos passo a passo, de ponto de interrupção contingente e gráficos de chama mais fáceis de ler para ajudar os programadores a encontrar problemas com código local e remoto, o depurador central simplifica a descompilação do código.
Um ambiente de desenvolvimento mais amigável e intuitivo é fornecido pelo Visual Studio 2022. Isso inclui mais possibilidades para personalizar a aparência do IDE (você pode, por exemplo, combiná-lo com o seu tema do Windows) e a capacidade de configurar um gerenciamento de documentos sistema que funciona para você.
Todo o kit de ferramentas para C++ 20 está incluído no Visual Studio 2022. Essa é uma ótima adição para desenvolvedores do Windows, pois essa é a linguagem usada para criar o Windows.
As compilações atuais têm vários aprimoramentos significativos, de acordo com as notas de visualização do VS 2022. A nova versão do IDE deve tornar a programação C++ mais simples graças aos recursos aprimorados do IntelliSense e ferramentas de análise e depuração mais fortes.
O Hot Reload, que foi disponibilizado inicialmente no Visual Studio 2022, possibilita atualizar as versões em execução de seus aplicativos .NET ou C++. Um novo método para editar seu código durante a depuração é chamado de “Hot Reload”.
Em outras palavras, permite modificar o código sem interromper ou reiniciar o aplicativo. Todos os desenvolvedores experimentaram ou podem imaginar cenários em que isso será útil!
Source: O Visual Studio 2022 17.3 já está disponível: todos os novos recursos