21 points par xguru 2023-09-11 | 2 commentaires | Partager sur WhatsApp
  • Les runtimes sont importants pour les performances, la sécurité et l’expérience développeur
    • Node.js : ressources abondantes et écosystème riche. V8 (Chrome)
    • Deno : basé sur Rust. Sécurité renforcée. V8 (Chrome)
    • Bun : basé sur Zig. Met l’accent sur les performances et la compatibilité. JavaScriptCore (Safari)

Comparaison des runtimes

  • Côté performances, Bun l’emporte sur tous les points
    • Requêtes moyennes/seconde : Bun 81.37 > Deno 43.50 > Node 21.29
    • Connexions simultanées : Bun 110,000 > Deno 67,000 > Node 60,000
  • Support et communauté
    • Nombre de questions sur Stack Overflow : Node 460k > Deno 917 > Bun 52
    • Nombre d’utilisateurs (enquête StateOfJS) : Node 27976 > Deno 3355 > Bun 1263
  • Stabilité
    • Node.js est utilisé par 2,1 % des sites web dans le monde
    • Deno a sorti la version 1.0 en 2020 et son adoption est lente
    • Bun n’en est encore qu’à la 0.73 en bêta. La 1.0 est prévue en septembre
  • Sécurité
    • Deno a amélioré les faiblesses de sécurité de Node.js, mais Node s’en rapproche avec l’introduction d’un modèle d’autorisations
    • Il existe encore peu d’informations sur la sécurité de Bun
  • Fonctionnalités supplémentaires
    • Node.js adopte récemment de nombreuses fonctionnalités similaires à celles de Deno/Bun. La prise en charge de TypeScript fait aussi l’objet de discussions actives
    • Deno intègre Dependency Inspector et Code Formatter
    • Bun intègre un transpiler et un gestionnaire de paquets. Comme son nom le laisse entendre, il inclut aussi des fonctions de bundling

Lequel me convient le mieux ?

  • Bun est clairement supérieur en vitesse. Mais c’est une nouveauté, donc il y a un risque.
  • Les atouts de Node.js sont sa maturité et son écosystème
  • Deno permet un développement plus fluide que Node et inclut des fonctionnalités qui facilitent la construction de projets complexes avec une haute qualité. Il est sûr et plus rapide que Node, mais un peu plus lent que Bun
  • Node est l’option sûre avec le plus de cas d’usage. Deno propose beaucoup de fonctionnalités recommandables et inclut de nombreuses capacités récentes. Bun est conseillé si la vitesse vous intéresse ou si vous voulez utiliser des technologies de pointe

2 commentaires

 
ragingwind 2023-09-11

Bun 1.0 est sorti https://bun.sh/blog/bun-v1.0

 
kuroneko 2023-09-11

J’espère que Bun continuera à bien évoluer.