9 pontos por xguru 2024-10-04 | 1 comentários | Compartilhar no WhatsApp
  • O servidor HTTP mais rápido, com compatibilidade completa com Express baseada em µWebSockets
    • Não é um fork do Express.js 4, mas uma reimplementação que roda mais rápido e pode substituir o Express.js existente diretamente
    • Para testar a compatibilidade, executa todos os testes do Express existente, depois os executa no µExpress e compara os resultados para verificar se coincidem
  • Comparação com outros projetos semelhantes baseados em uWebSocket
    • express do Bun: como o Bun usa uWS no módulo HTTP, o Express é cerca de 2 a 3 vezes mais rápido do que no Node.js, mas como não faz otimizações específicas para uWS, ainda é mais lento que o µExpress
    • hyper-express: tem uma API parecida com a do Express, mas está longe de ser um substituto drop-in e implementa a maioria dos recursos de forma diferente. A migração é difícil, e a maior parte dos middlewares existentes para Express não é suportada
    • uwebsockets-express: é mais próximo de um substituto drop-in, mas deixa muitas APIs de fora, depende do Express chamando métodos internamente e não tenta otimizar o roteamento usando o roteador padrão do uWS

1 comentários

 
tsboard 2024-10-05

Se você usa o Bun como runtime, considere o ElysiaJS. Para quem não precisa de compatibilidade total com o Express, acho que é uma excelente escolha.