Présentation du nouveau Bun 0.6 avec bundler et minifier intégrés pour JavaScript Runtime

L’équipe de développement de Bun a publié la version 0.6 de Bun, son environnement d’exécution JavaScript et TypeScript open source. L’équipe décrit cette version comme la mise à jour la plus importante du projet à ce jour, car elle inclut un bundler et un minificateur intégrés pour JavaScript et TypeScript, ainsi que diverses améliorations de performances et corrections de bogues. Le langage de programmation Zig est basé sur cet environnement d’exécution très rapide, qui a été développé pour concurrencer Node.js et Deno.

La dernière version se concentre sur le nouveau bundler et minifier bêta, qui permet de regrouper des applications frontales ainsi que du code dans un exécutable autonome. Cette fonctionnalité constitue également la base d’un composant à venir appelé Bun.App, que l’équipe appelle une “super API”. Cette API rassemble le Bun-native Speed ​​​​Bundler, le serveur HTTP et le routeur de système de fichiers. Les développeurs peuvent utiliser le bundler avec la commande CLI bun build ou l’API JavaScript Bun.build().

Le développeur de Bun, Jarred Sumner, a écrit un article de blog détaillant les raisons de l’introduction du nouveau bundler. Il s’agit notamment d’améliorer les performances et d’éviter les transpilations répétées. Le bundler utilise la cible : “bun” pour générer des fichiers pré-transpilés et optimiser les performances d’exécution afin d’éviter les retranspilations inutiles.

La conférence JavaScript d’entreprise enterJS aura lieu les 21 et 22 juin 2023 à Darmstadt, organisée par dpunkt.verlag, heise Developer et iX. L’événement se concentre sur les innovations dans les langages JavaScript et TypeScript, les cadres et outils nouveaux et établis, l’accessibilité et l’architecture logicielle. Les participants ont accès à plus de 35 conférences et ateliers d’une journée sur place et en ligne.

See also  SK de "Love Is Blind" de Netflix accusé d'avoir trompé Raven

En termes de performances, la version inclut des améliorations telles que des performances plus rapides et des corrections de bogues. Fas.writeFile devrait s’exécuter 20 % plus rapidement sous Linux pour les fichiers volumineux. De plus, le bun transpiler prend désormais en charge l’analyseur pour TypeScript 5.0 et les attributs d’importation, corrigeant les erreurs d’importation cyclique des packages npm précédents.

Pour plus d’informations, y compris le journal des modifications de la nouvelle version, visitez le blog officiel de Bun.