A Microsoft está trabalhando para deixar o TypeScript mais rápido para desenvolvedores. A empresa anunciou uma mudança que promete otimizar o desempenho da ferramenta. A ideia é que o TypeScript possa escalar para grandes códigos, já que muitos desenvolvedores enfrentam problemas como lentidão e visualizações incompletas do código.
Para resolver isso, a Microsoft está desenvolvendo uma versão nativa do compilador e das ferramentas TypeScript na linguagem Go. O projeto, chamado “Corsa”, busca melhorar o tempo de inicialização do editor, reduzir os tempos de construção em até 10 vezes e diminuir o uso da memória.
Melhorias de desempenho com o novo TypeScript
Com a nova versão, espera-se que os desenvolvedores vejam melhorias significativas no desempenho. A Microsoft compartilhou uma tabela com exemplos de como o novo sistema pode acelerar o processo em diferentes projetos:
- VS Code (1.505.000 LOC): de 77.8s para 7.5s (10.4x mais rápido)
- Playwright (356.000 LOC): de 11.1s para 1.1s (10.1x mais rápido)
- TypeORM (270.000 LOC): de 17.5s para 1.3s (13.5x mais rápido)
- date-fns (104.000 LOC): de 6.5s para 0.7s (9.5x mais rápido)
- tRPC (18.000 LOC): de 5.5s para 0.6s (9.1x mais rápido)
- rxjs (2.100 LOC): de 1.1s para 0.1s (11.0x mais rápido)
A Microsoft planeja lançar uma versão prévia com verificação de tipo de linha de comando até meados de 2025. Uma solução completa para construções de projeto e um serviço de linguagem devem ser lançados até o final do ano. Desenvolvedores interessados já podem construir e executar o código Go no novo repositório de trabalho da Microsoft.
Recentemente, a Microsoft lançou o TypeScript 5.8, e o TypeScript 5.9 está a caminho. A versão 6.0 deverá trazer algumas mudanças para dar suporte à versão baseada em Go. Mais tarde, a nova implementação nativa em Go será lançada como TypeScript 7.0.
Leia também:
A base de código TypeScript atual, baseada em JS, continuará a ser desenvolvida na série 6.x até que o TypeScript 7+ atinja maturidade e adoção suficientes. Isso porque alguns projetos podem depender de certos recursos de API, configurações antigas ou outros elementos que não são suportados pelo TypeScript 7+.
O que esperar das próximas versões do TypeScript
A Microsoft está sempre de olho nas necessidades dos desenvolvedores. Por isso, as próximas versões do TypeScript, como a 6.0 e a 7.0, prometem trazer melhorias significativas. A ideia é que o TypeScript mais rápido para desenvolvedores seja uma realidade em breve.
Essas atualizações visam otimizar o fluxo de trabalho e garantir que a ferramenta continue relevante e eficiente. A empresa está atenta ao feedback da comunidade e busca oferecer soluções que atendam às demandas do mercado.
Além das melhorias de desempenho, as novas versões do TypeScript também devem trazer novos recursos e funcionalidades. A Microsoft está trabalhando para tornar a ferramenta ainda mais completa e versátil, para que os desenvolvedores possam criar aplicações cada vez mais robustas e eficientes.
Para quem busca alternativas, vale lembrar que existem outras opções no mercado. No entanto, o TypeScript se destaca pela sua integração com o ecossistema JavaScript e pela sua capacidade de adicionar tipagem estática ao código, o que ajuda a evitar erros e facilita a manutenção do projeto.
A Microsoft também tem investido em outras áreas, como a computação quântica. Recentemente, a empresa apresentou o Majorana 1, que pode ser um marco para o futuro da computação quântica. Para quem gosta de games, vale a pena conferir os lançamentos da semana, como Rise of the Ronin e WWE 2K25.
Impacto da mudança para a linguagem Go
A decisão de migrar o compilador TypeScript para a linguagem Go é estratégica. Go é conhecida por sua eficiência e capacidade de lidar com grandes projetos, o que se alinha com o objetivo da Microsoft de tornar o TypeScript mais escalável.
Essa mudança pode trazer benefícios não apenas em termos de desempenho, mas também em relação à manutenção do código. A linguagem Go é mais fácil de aprender e usar do que outras linguagens, o que pode facilitar a colaboração entre os desenvolvedores.
Além disso, a migração para Go pode abrir novas possibilidades para o TypeScript. A linguagem é amplamente utilizada em projetos de infraestrutura e sistemas distribuídos, o que pode permitir que o TypeScript seja utilizado em novos contextos.
A Microsoft também está atenta às tendências do mercado. A empresa tem investido em inteligência artificial e outras tecnologias emergentes. Essas iniciativas visam garantir que o TypeScript continue relevante e competitivo no longo prazo.
Para quem busca ferramentas para o dia a dia, vale a pena conferir os top 5 aplicativos Android que muitos usuários utilizam há anos. Essas dicas podem ajudar a otimizar o uso do seu dispositivo e aproveitar ao máximo os recursos disponíveis.
Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.
Via Neowin