Discussion, l'évolution de Bun et plus encore !

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경제 뉴스AI/미래기술

Transcript

00:00:00[SILENCE]
00:00:30[SILENCE]
00:00:40>> Bon, ça marche. Salut à tous.
00:00:51C'est la deuxième fois de suite que je réussis à streamer.
00:00:56Le plan est de streamer plus ou moins tous les jeudis.
00:01:00J'ai fait une longue pause, mais j'ai streamé la semaine dernière, je streame cette semaine, ravi d'être de retour.
00:01:07Et oui, le sujet d'aujourd'hui est simplement de discuter un peu, des questions, tout ça.
00:01:16Mais j'ai aussi choisi un sujet que je trouve assez intéressant : l'évolution de BUN.
00:01:23Parce que BUN, bien sûr, oups, je l'ai déjà ici.
00:01:26BUN, bien sûr, est ce runtime JavaScript, cette alternative à Node.js.
00:01:32Oui, salut à tous ceux qui arrivent.
00:01:35Ravi de vous avoir ici.
00:01:36Bienvenue sur le stream.
00:01:38Donc BUN est ce runtime, cette alternative à Node.js, alternative à Dino.
00:01:45Et j'ai trouvé ça assez intéressant de voir ce qui est arrivé à BUN au cours de l'année dernière,
00:01:54ou des dernières années, mais surtout l'année dernière, ou en fait juste ces derniers mois, je suppose.
00:02:00Et j'ai pensé, oui, que ça valait le coup de creuser un peu.
00:02:04Et puis peut-être plus tard, je ne suis pas encore sûr, on pourra aussi regarder Adonis.js,
00:02:08qui est un framework JavaScript, ou un framework TypeScript, je suppose,
00:02:13qui est essentiellement Laravel pour JavaScript.
00:02:19Et j'ai entendu parler d'Adonis il y a déjà de très nombreuses années,
00:02:24parce qu'en fait j'avais fait des recherches, car j'ai commencé ma carrière.
00:02:30Vous sautez un cours à l'université pour le stream, oh, c'est trop gentil.
00:02:37J'espère que vous n'aurez pas d'ennuis à cause de ça.
00:02:40Oui, j'ai commencé ma carrière, enfin pas ma carrière, mais j'utilisais beaucoup Laravel il y a plus de 10 ans.
00:02:46Et puis j'ai fait des recherches.
00:02:48Hé, est-ce qu'il existe un Laravel pour JavaScript ?
00:02:52Et j'ai trouvé Adonis.js, et il y a un post intéressant ici,
00:02:57disant que BUN pourrait passer à Rust, même si ce n'est qu'une expérience pour l'instant,
00:03:01à Rust, même si c'est juste une expérience pour le moment, mais c'est quand même assez intéressant.
00:03:08Est-ce que je suis hors ligne ?
00:03:11Pourquoi ça m'indique que je suis hors ligne ?
00:03:22Non, je suis en ligne, je suppose, je l'espère.
00:03:37Ok, donc oui, ce qui est intéressant avec BUN, ce sont plusieurs choses.
00:03:42D'abord et avant tout, ils ont été rachetés par Anthropic en décembre dernier.
00:03:49Anthropic acquiert BUN, et la raison de cela, ou l'une des raisons, est
00:03:54que Claude Code est en fait une application BUN, car BUN, ce runtime, possède une fonctionnalité
00:04:03où vous pouvez compiler un programme JavaScript au final,
00:04:14un programme JavaScript propulsé par BUN en un exécutable autonome.
00:04:19C'est celui-là ici ?
00:04:22Oui, c'est ça.
00:04:23Non, celui-ci, l'exécutable en un seul fichier, c'est ce que je veux dire.
00:04:33Donc vous pouvez utiliser BUN pour compiler du code TypeScript en un exécutable autonome,
00:04:44que vous pouvez ensuite partager avec d'autres personnes qui n'ont pas besoin d'avoir BUN sur leur système,
00:04:47ce qui est bien sûr assez pratique.
00:04:49Et Claude Code est un tel exécutable en un seul fichier au final.
00:04:54Claude Code est une application TypeScript construite avec BUN
00:04:59puis compilée avec BUN en un tel exécutable fichier unique.
00:05:03C'est donc probablement l'une des raisons principales pour lesquelles Anthropic a racheté BUN.
00:05:07Aussi, peut-être, parce que BUN était un projet ou une entreprise financée par du capital-risque,
00:05:17et est-ce que l'image est figée ?
00:05:21J'ai eu un petit bug temporaire, je pense.
00:05:24L'Internet s'est coupé temporairement, mais j'espère que je suis de retour.
00:05:27Ou suis-je toujours figé ?
00:05:28Laissez-moi vérifier à nouveau.
00:05:31Je pensais être de nouveau en ligne.
00:05:33Mauvaise connexion.
00:05:39Malheureusement, je ne peux pas faire grand-chose ici.
00:05:46Est-ce que vous pouvez ?
00:05:47La vidéo rame pour moi aussi.
00:05:49Eh bien, ce n'est pas bon.
00:05:51Pourquoi ai-je ces problèmes ?
00:05:53Malheureusement, je n'ai pas de solution rapide pour réparer ça.
00:05:58Figé pour moi aussi.
00:06:12Pourquoi c'est si mauvais ?
00:06:20Y a-t-il quelque chose sur mon réseau ?
00:06:26Je suis dans un bureau partagé ici, donc j'ai un contrôle limité sur le réseau, malheureusement.
00:06:32Assez curieusement, mon logiciel de streaming m'indique que tout va bien ici.
00:06:42Je pourrais coder YouTube en cinq minutes avec Claude.
00:06:53Honnêtement, je ne peux qu'espérer que ça s'améliore, car je ne peux pas passer sur un câble ou quoi que ce soit.
00:07:12Enfin, je peux redémarrer le stream.

Key Takeaway

L'acquisition de Bun par Anthropic en décembre 2024 s'explique par l'utilisation de sa fonction de compilation en fichier unique pour propulser l'application Claude Code.

Highlights

  • Anthropic a fait l'acquisition de Bun en décembre 2024.

  • L'outil Claude Code utilise Bun pour compiler des applications TypeScript en fichiers exécutables autonomes.

  • Bun permet de partager des programmes avec des utilisateurs n'ayant pas installé le runtime sur leur système.

  • Une expérimentation en cours explore la possibilité de porter une partie de Bun vers le langage Rust.

  • Adonis.js constitue une alternative TypeScript structurée inspirée de l'architecture du framework PHP Laravel.

Timeline

Contexte du runtime Bun et acquisition par Anthropic

  • Bun se positionne comme une alternative performante aux environnements Node.js et Deno.
  • Anthropic a intégré Bun à son écosystème à la fin de l'année 2024.
  • Le projet était initialement soutenu par des financements en capital-risque avant son rachat.

Bun est un runtime JavaScript moderne qui gagne en importance face aux standards établis. Son rachat par Anthropic marque un tournant stratégique majeur pour le projet. Cette transition transforme un outil financé par du capital-risque en une brique technologique intégrée à une entreprise d'intelligence artificielle de premier plan.

Compilation autonome et cas d'usage de Claude Code

  • Bun transforme du code TypeScript en un exécutable binaire unique et indépendant.
  • Claude Code est une application TypeScript construite et compilée spécifiquement avec Bun.
  • Cette méthode de distribution élimine la nécessité d'installer des dépendances tierces chez l'utilisateur final.

La fonctionnalité de compilation en un seul fichier facilite la distribution de logiciels complexes. Claude Code tire parti de cette capacité pour offrir une expérience utilisateur simplifiée. L'exécutable contient tout le nécessaire pour fonctionner de manière autonome sur n'importe quelle machine cible.

Évolutions techniques et frameworks complémentaires

  • Des tests techniques évaluent actuellement le passage d'une partie de l'infrastructure de Bun vers Rust.
  • Adonis.js adapte les principes de conception de Laravel au développement JavaScript et TypeScript.
  • Le développement de Bun s'oriente vers une stabilité accrue pour les applications professionnelles.

L'expérimentation avec Rust montre une volonté d'optimiser davantage les performances et la sécurité du runtime. Parallèlement, l'intérêt pour des frameworks comme Adonis.js souligne le besoin d'outils structurés pour le développement back-end. Ces évolutions placent Bun au centre d'un écosystème en pleine mutation technique.

Community Posts

View all posts