9 points par xguru 2024-10-04 | 1 commentaires | Partager sur WhatsApp
  • Le serveur HTTP le plus rapide, avec une compatibilité Express complète basée sur µWebSockets
    • Ce n’est pas un fork d’Express.js 4, mais une réimplémentation plus rapide qui peut remplacer directement l’Express.js existant
    • Pour tester la compatibilité, tous les tests d’Express existants sont exécutés, puis relancés avec µExpress, et les résultats sont comparés pour vérifier qu’ils correspondent
  • Comparaison avec d’autres projets similaires basés sur uWebSocket
    • express de Bun : Bun utilise uWS pour son module HTTP, donc Express y est environ 2 à 3 fois plus rapide que sur Node.js, mais reste plus lent que µExpress car il n’applique pas d’optimisations spécifiques à uWS
    • hyper-express : propose une API similaire à Express, mais est loin d’être un remplacement direct et implémente la plupart des fonctionnalités différemment. La migration est difficile et la plupart des middlewares existants pour Express ne sont pas pris en charge
    • uwebsockets-express : se rapproche d’un remplacement direct, mais omet de nombreuses API, dépend d’Express en appelant ses méthodes en interne, et ne cherche pas à optimiser le routage en utilisant le routeur uWS natif

1 commentaires

 
tsboard 2024-10-05

Si vous utilisez Bun comme runtime, envisagez ElysiaJS. Si vous n’avez pas absolument besoin d’une compatibilité parfaite avec Express, je pense que c’est un excellent choix.