Lançamento do Visual Studio 2019



Hoje, uma nova versão do IDE da Microsoft está disponível: o Visual Studio 2019 e seu "primo" Visual Studio 2019 para Mac foram lançados.

O Visual Studio está em uma posição um pouco estranha, e os desenvolvedores também podem perguntar por que esse lançamento existe. O Visual Studio 2017 recebeu nove pequenas atualizações e inúmeras correções desde seu lançamento, há dois anos . Cada uma dessas versões trouxe novos recursos e correções de bugs , e o uso do Visual Studio se assemelhou a, por exemplo, o Google Chrome, onde cada nova versão traz um fluxo constante de melhorias incrementais.


Modo Live Share, à esquerda, o código é aberto no Visual Studio 2019, à direita - no Visual Studio Code

Afinal, a Microsoft está promovendo (e usando) esse modelo incremental interativo em serviços como o Azure DevOps e pode ser comparado ao desenvolvimento contínuo do Office 365 e do Visual Studio Code atualizados mensalmente . Quando essa abordagem de desenvolvimento é usada, pode-se perguntar por que ela estava incomodando o “Visual Studio 2019”: vamos apenas ter o “Visual Studio” e ele sempre será atualizado.

Por que seguir a antiga abordagem de lançamento? Existem consumidores que compram licenças permanentes e uma nova versão principal facilita a realização de determinadas alterações - por exemplo, deixa de oferecer suporte a plataformas mais antigas ou dimensiona a biblioteca C ++. O Visual Studio 2019 (finalmente) descarta o suporte para projetos do Windows XP para C ++, portanto, você precisa usar o antigo compilador do Visual Studio 2017 se ainda desejar direcionar um sistema operacional desatualizado. Além disso, a nova versão principal é um momento oportuno para grandes mudanças na interface, e a primeira coisa ao instalar o Visual Studio 2019 será uma nova tela de boas-vindas , uma nova interface para a criação de projetos e uma nova barra de título que inclua imediatamente o menu do aplicativo e uma pesquisa de recurso redesenhada no IDE .



Além disso, a nova versão traz coisas que não eram em 2017. O que mais me atrai é que o sistema Live Share atingiu o estágio de disponibilidade geral. Este é um sistema de edição colaborativo que funciona no Visual Studio e no Visual Studio Code, permitindo que casais de desenvolvedores codifiquem e depurem juntos, enquanto vêem uma interface na frente deles que corresponde às suas preferências pessoais. A versão de visualização inicial do Live Share, lançada em novembro de 2017, suportava apenas JavaScript (juntamente com a versão bem-sucedida do TypeScript da Microsoft) e C #.

Em resposta à demanda do usuário, C ++ e Python foram adicionados ao Live Share. Até agora, o Python para Visual Studio ainda é novo; O suporte para essa linguagem de script foi adicionado no Visual Studio 2017 com uma das atualizações. O Visual Studio 2019 estende isso com suporte para vários tempos de execução do Python (facilitando a alternância entre interpretadores e versões), um depurador mais funcional e um complemento IntelliSense mais inteligente.

Os desenvolvedores de C ++ obtêm otimização aprimorada no compilador, suporte aprimorado para projetos compilados pelo CMake e suporte parcial para um perfil vitalício , um conjunto de regras que permitem ao compilador avisar sobre o uso inseguro de ponteiros e iteradores.

Agora que o GitHub faz parte da Microsoft, a integração com o GitHub está ganhando força no Visual Studio; em 2019, o suporte ao modelo de solicitação pull do Github para gerenciar a integração de patches na base de código diretamente no IDE é exibido. Também há suporte para o recurso "stash" do git, que permite salvar um conjunto de alterações para mudar para outro ramo sem a necessidade de confirmar essas alterações e sem o risco de perdê-las.

E como em qualquer nova versão do Visual Studio, há as séries usuais de atualizações de compilador e versão de idioma: visualização dos recursos do C # 8.0, novas refatorações e similares.

O Visual Studio para Mac (criado no Xamarin IDE quando a Microsoft comprou o Xamarin ) também foi atualizado hoje. Sua primeira versão, de fato, era uma nova marca do aplicativo Xamarin Studio (com a adição do compilador C # e das bibliotecas .NET da Microsoft) e tinha pouco a ver com o Visual Studio "real".

No entanto, parece que a Microsoft está tentando seriamente aproximar esses produtos naqueles aspectos em que faz sentido. No Visual Studio para Mac 2019, apareceu uma visualização de um novo editor de texto, com base no mesmo mecanismo do Visual Studio para Windows, com uma interface nativa e recursos para o macOS. Isso significa que agora o Visual Studio tem recursos semelhantes em coisas como IntelliSense, adições de código e correções rápidas. O novo editor não está ativado por padrão, mas pode ser ativado para C # e XAML e, após trazê-los para um estado estável, está planejado adicionar mais idiomas. A tela de boas-vindas agora também se parece muito com um colega do Windows:



A Microsoft reúne dois Visual Studio em outras áreas: o depurador Unity no Mac e Windows agora é o mesmo e, no futuro, a atualização pretende trazer parcialmente o Windows Xamarin Forms XAML para o Mac.

Além de tudo isso, há melhorias no desempenho e estabilidade, além de muitas melhorias na acessibilidade.

No caso das duas versões do Visual Studio, a Microsoft enfatiza a importância dos comentários do usuário durante o processo de desenvolvimento. As atualizações menores e maiores foram baseadas no feedback - por exemplo, nos casos de Python e Live Share, os novos recursos apareceram como uma resposta direta às solicitações dos usuários. Um fluxo constante de versões menores permite que a Microsoft forneça novas funcionalidades aos usuários muito mais rapidamente do que seria em algumas atualizações importantes, e essa funcionalidade pode ser modificada e expandida em resposta aos comentários. Em comparação com os velhos tempos, quando você iniciou os erros no site do Microsoft Connect apenas para torná-los mais profundos, o estado atual das coisas é uma melhoria refrescante.

Dos tradutores: o tópico do Visual Studio está próximo de nós, porque em maio veremos muitos de seus usuários russos em nossa conferência DotNext. Como você está interessado nesta versão, é bem possível que você também esteja interessado em algo do programa DotNext .

Source: https://habr.com/ru/post/pt446534/


All Articles