Bun (logiciel)

From Wikipedia, the free encyclopedia

Bun
Description de l'image Bun JS logo.png.
Informations
Dernière version 1.3.4 [1] ()
Dépôt github.com/oven-sh/bunVoir et modifier les données sur Wikidata
Écrit en ZigVoir et modifier les données sur Wikidata
Système d'exploitation Linux, macOS et Microsoft WindowsVoir et modifier les données sur Wikidata
Type Moteur d'exécution
Cadre applicatif (en)
Gestionnaire de paquets
JavaScript runtime (d)Voir et modifier les données sur Wikidata
Licence MIT license[2]
Site web bun.shVoir et modifier les données sur Wikidata

Bun est un environnement d'exécution JavaScript, gestionnaire de paquets, exécuteur de tests et un « module bundler » (littéralement, « groupeur de modules »), développé avec le langage de programmation Zig[3],[4]. Il a été créé par Jarred Sumner comme une alternative à Node.js et appartient désormais à la société Anthropic, éditeur de Claude. Contrairement à Node.js et Deno qui utilisent la machine virtuelle V8, Bun utilise JavaScriptCore comme moteur JavaScript[5].

Bun prend en charge le bundling, la minification et le rendu côté serveur (Svelte, Nuxt.js, Vite)[6]. Le bundling consiste à regrouper plusieurs fichiers et ressources, comme le code JavaScript, les feuilles de style CSS et les pages HTML, en un seul fichier ou en un nombre réduit de fichiers, afin de diminuer le nombre de requêtes serveur et d'améliorer les performances.

L'environnement d'exécution prend en charge l'interface de fonction étrangère (en) (FFI), SQLite3, TLS 1.3, et la résolution DNS. Il comprend également des outils courants comme l'édition de fichiers, les serveurs HTTP, le websocket, et le hachage[7].

Historique

Notes et références

Liens externes

Related Articles

Wikiwand AI