Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Visual Studio 2022 fornece suporte avançado para o desenvolvimento javaScript, usando o JavaScript diretamente e também usando a linguagem de programação TypeScript, que foi desenvolvida para fornecer uma experiência de desenvolvimento JavaScript mais produtiva e agradável, especialmente ao desenvolver projetos em escala. Você pode escrever código JavaScript ou TypeScript no Visual Studio para muitos tipos de aplicativos e serviços.
Serviço de linguagem JavaScript
A experiência do JavaScript no Visual Studio 2022 é alimentada pelo mesmo mecanismo que fornece suporte ao TypeScript. Esse mecanismo dá um melhor suporte a recursos, sofisticação e integração prontos para uso.
A opção de restaurar o serviço de linguagem JavaScript herdado não está mais disponível. Os usuários têm o novo serviço de idioma JavaScript pronto para uso. O novo serviço de idioma é baseado exclusivamente no serviço de linguagem TypeScript, que é alimentado pela análise estática. Esse serviço nos permite fornecer ferramentas melhores para que seu código JavaScript possa se beneficiar do IntelliSense mais avançado com base em definições de tipo. O novo serviço é leve e consome menos memória do que o serviço herdado, proporcionando melhor desempenho à medida que seu código é dimensionado. Também melhoramos o desempenho do serviço de idioma para lidar com projetos maiores.
Suporte ao TypeScript
Por padrão, o Visual Studio 2022 fornece suporte de linguagem para arquivos JavaScript e TypeScript para alimentar o IntelliSense sem nenhuma configuração de projeto específica.
Para compilar o TypeScript, o Visual Studio oferece a flexibilidade para escolher qual versão do TypeScript usar por projeto.
Em cenários de compilação do MSBuild, como ASP.NET Core, o pacote NuGet typeScript é o método recomendado para adicionar suporte à compilação TypeScript ao seu projeto. O Visual Studio lhe dará a opção de adicionar esse pacote na primeira vez que você adicionar um arquivo TypeScript ao seu projeto. Esse pacote também está disponível a qualquer momento por meio do gerenciador de pacotes NuGet. Quando o pacote NuGet for usado, a versão do serviço de idioma correspondente será usada para o suporte ao idioma em seu projeto. Observação: a versão mínima com suporte deste pacote é 3.6.
Projetos configurados para npm, como projetos Node.js, podem especificar sua própria versão do serviço de linguagem TypeScript adicionando o pacote npm TypeScript. Você pode especificar a versão usando o gerenciador npm em projetos com suporte. Observação: a versão mínima com suporte deste pacote é 2.1.
O SDK do TypeScript foi preterido no Visual Studio 2022. Os projetos existentes que dependem do SDK devem ser atualizados para usar o pacote NuGet.
Dica
Para projetos desenvolvidos no Visual Studio 2022, incentivamos você a usar o TypeScript NuGet ou o pacote npm TypeScript para maior portabilidade em diferentes plataformas e ambientes. Para obter mais informações, consulte Compilar código TypeScript usando NuGet e Compilar código TypeScript usando npm.
Modelos de projeto
A partir do Visual Studio 2022, há um novo tipo de projeto JavaScript/TypeScript (.esproj), chamado JSPS (JavaScript Project System), que permite criar projetos autônomos angulares, react e vue no Visual Studio. Esses projetos de front-end são criados usando ferramentas CLI do framework instaladas na sua máquina local, então a versão do modelo fica a seu critério. Para migrar de projetos Node.js existentes para o novo sistema de projetos, consulte Migrar projetos Node.js. Para obter informações do MSBuild para o novo tipo de projeto, consulte as propriedades do MSBuild para JSPS
Nesses novos projetos, você pode executar testes de unidade JavaScript e TypeScript, adicionar e conectar facilmente ASP.NET projetos de API Principal e baixar seus módulos npm usando o gerenciador npm. Confira alguns dos guias de início rápido e tutoriais para começar. Para obter mais informações, consulte os tutoriais do Visual Studio | JavaScript e TypeScript.
Observação
Um modelo simplificado e atualizado está disponível a partir do Visual Studio 2022 versão 17.5. Em comparação com os modelos de SPA ASP.NET disponíveis no Visual Studio, os modelos spa .esproj para ASP.NET Core fornecem melhor gerenciamento de dependência npm e melhor suporte para compilação e publicação.
O Visual Studio 2019 oferece suporte avançado para o desenvolvimento javaScript, tanto usando JavaScript diretamente, quanto usando a linguagem de programação TypeScript, que foi desenvolvida para fornecer uma experiência de desenvolvimento JavaScript mais produtiva e agradável, especialmente ao desenvolver projetos em escala. Você pode escrever código JavaScript ou TypeScript no Visual Studio para muitos tipos de aplicativos e serviços.
Serviço de Linguagem JavaScript
A experiência do JavaScript no Visual Studio 2019 é alimentada pelo mesmo mecanismo que fornece suporte ao TypeScript. Isso oferece um melhor suporte a recursos, sofisticação e integração prontos para uso.
A opção de restaurar o serviço de linguagem JavaScript herdado não está mais disponível. Os usuários agora têm o novo serviço de idioma JavaScript pronto para uso. O novo serviço de idioma é baseado exclusivamente no serviço de linguagem TypeScript, que é alimentado pela análise estática. Isso nos permite fornecer ferramentas melhores para que seu código JavaScript possa se beneficiar do IntelliSense mais avançado com base em definições de tipo. O novo serviço é leve e consome menos memória do que o serviço herdado, proporcionando melhor desempenho à medida que seu código é dimensionado. Também melhoramos o desempenho do serviço de idioma para lidar com projetos maiores.
Suporte ao TypeScript
O Visual Studio 2019 fornece várias opções para integrar a compilação TypeScript ao seu projeto:
- O pacote NuGet do TypeScript. Quando o pacote NuGet para TypeScript 3.2 ou superior é instalado em seu projeto, a versão correspondente do serviço de linguagem TypeScript é carregada no editor.
- O pacote npm TypeScript. Quando o pacote npm para TypeScript 2.1 ou superior é instalado em seu projeto, a versão correspondente do serviço de linguagem TypeScript é carregada no editor.
- O SDK do TypeScript está disponível por padrão no instalador do Visual Studio.
Dica
Para projetos desenvolvidos no Visual Studio 2019, incentivamos você a usar o TypeScript NuGet ou o pacote npm TypeScript para maior portabilidade em diferentes plataformas e ambientes. Para obter mais informações, consulte Compilar código TypeScript usando NuGet e Compilar código TypeScript usando npm.
Projetos
Não há mais suporte para aplicativos JavaScript UWP no Visual Studio 2019. Não é possível criar ou abrir projetos UWP do JavaScript (arquivos com extensão .jsproj). Você pode saber mais usando nossa documentação sobre como criar PWAs (Aplicativos Web Progressivos) que são bem executados no Windows.