Maison  >  Article  >  interface Web  >  C'est en feu ! Nouveau runtime JavaScript : Bun, les performances dépassent Node

C'est en feu ! Nouveau runtime JavaScript : Bun, les performances dépassent Node

青灯夜游
青灯夜游avant
2022-07-15 14:03:404505parcourir

Aujourd'hui, j'aimerais vous présenter le dernier runtime javaScript open source : Bun.js. Trois fois plus rapide que Node.js, le nouveau runtime JavaScript Bun est à la mode !

Récemment, le projet Bun de chaîne d'outils front-end a attiré beaucoup d'attention. Bun est un runtime JavaScript moderne comme Node ou Deno, écrit par Jarred Sumner, anciennement de Stripe et Thiel Fellowship.

Bun implémente nativement des centaines de Node.js et d'API Web, dont environ 90 % des fonctions Node-API (modules natifs), fs, path, Buffer, etc. Et selon son site Web récemment lancé, il est « construit à partir de zéro pour se concentrer sur trois domaines » :

  • Démarrez rapidement (en gardant les avantages à l'esprit).

  • Nouveaux niveaux de performances (JavaScriptCore étendu, moteur).

  • En tant qu'outil formidable et complet (bundler, traducteur, gestionnaire de packages). L'objectif de

Bun est d'exécuter la plupart du JavaScript mondial en dehors du navigateur, en apportant des améliorations en termes de performances et de complexité à votre future infrastructure et en augmentant la productivité des développeurs grâce à des outils meilleurs et plus simples.

Meilleures performances

La comparaison des performances avec Node.js et Deno en termes de serve, sqlite et ffi est la suivante :

Cest en feu ! Nouveau runtime JavaScript : Bun, les performances dépassent Node

Cest en feu ! Nouveau runtime JavaScript : Bun, les performances dépassent Node

Cest en feu ! Nouveau runtime JavaScript : Bun, les performances dépassent Node

Selon la capture d'écran du test du site officiel , sa vitesse de rendu côté serveur React est plus de trois fois supérieure à celle de Node ou Deno. Dans le même temps, le site officiel donne également la raison pour laquelle les performances de Bun sont si bonnes :

  • Contrairement à Node.js et Deno, qui. utilise le moteur V8, Bun En utilisant le moteur JavaScriptCore, différents moteurs produiront des performances différentes ;

  • En utilisant le langage de programmation système émergent Zig, le créateur de Bun a déclaré que l'absence de flux de contrôle caché de Zig facilite l'écriture de logiciels rapides.

Jusqu'à présent, la plupart des observateurs conviennent que Bun mérite attention en termes de performances et que la compatibilité du module npm est un énorme plus. Mais il convient de noter que Bun en est encore à ses débuts, avec une version bêta récemment publiée.

Lien de référence :

  • https://developers.slashdot.org/story/22/07/10/000246/meet-bun-a-speedy-new-javascript-runtime

  • https:// devclass.com/2022/07/06/zig-based-bun-apparaît-in-beta-an-incredably-fast-all-in-one-javascript-runtime/

Adresse du projet :

  • https ://github.com/oven-sh/bun

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer