Bun 1.1, a versão mais recente do kit de ferramentas Bun e substituto imediato do Node.js para construção, teste e execução de JavaScript e TypeScript, agora oferece suporte ao Windows 10. A versão mais recente também é mais compatível com Node.js.
Anunciado em 1º de abril e descrito como uma “grande atualização”, o Bun 1.1 é considerado mais rápido e confiável do que as versões anteriores, com muitas correções de bugs. Bun agora oferece suporte ao Windows 10 e superior, tornando o tempo de execução acessível aos desenvolvedores do Windows. Tudo, desde o tempo de execução do Bun até o executor de teste, manipulador de pacotes e empacotador, funcionará no Windows.
Pretendido como um substituto imediato para Node.js, Bun agora oferece suporte node:http2
APIs de cliente para fazer solicitações HTTP2 de saída. No entanto, o trabalho está em andamento para o servidor HTTP2. Os desenvolvedores agora podem enviar mensagens IPC entre Bun e Node usando o ipc
opção.
Os desenvolvedores do Bun também implementaram um cache endereçável por conteúdo para arquivos maiores que 50 KB, o que evita a sobrecarga de desempenho da transpilação repetida dos mesmos arquivos. Ferramentas de linha de comando, como tsc
corra até duas vezes mais rápido no Bun 1.1. Bun agora também funciona como um shell multiplataforma semelhante ao Bash, mas também no Windows. Enquanto isso, uma nova API Semver é apresentada para análise e classificação semver
cordas.
Adicionalmente, WebSocket
é estável no Bun 1.1 e passa no conjunto de testes de conformidade da Autobahn. O Websocket
cliente é mais confiável para uso em produção. Bun agora também suporta APIs de tempo de usuário, incluindo APIs como performance.mark()
e performance.measure()
. Isso é útil para medir o desempenho do aplicativo.
Bun agora também oferece suporte à simulação de módulos, com a capacidade de simular módulos ESM e CommonJS. A versão l.1 adiciona suporte integrado para o mecanismo de linguagem C SQLite que implementa um mecanismo de banco de dados SQL. Um banco de dados SQLite pode ser importado usando o import
sintaxe.
As instruções de instalação do Bun podem ser encontradas no site do projeto.