Chatten, Buns Entwicklung & mehr!

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00[BLANK_AUDIO]
00:00:30[BLANK_AUDIO]
00:00:40>> Alles klar, hallo zusammen.
00:00:51Das zweite Mal in Folge, dass ich es zum Stream geschafft habe.
00:00:56Der Plan ist, mehr oder weniger jeden Donnerstag zu streamen.
00:01:00Ich hatte eine lange Pause, aber letzte Woche habe ich gestreamt, diese Woche auch – ich freue mich sehr, zurück zu sein.
00:01:07Und ja, das Thema für heute ist eigentlich nur, erstens ein bisschen zu plaudern, Fragen, was auch immer.
00:01:16Aber ich habe mir auch etwas ausgesucht, das ich ziemlich interessant fand, und zwar die Entwicklung von Bun.
00:01:23Denn Bun natürlich – huch, ich habe es hier schon offen.
00:01:26Bun ist natürlich diese JavaScript-Runtime, die Alternative zu Node.js.
00:01:32Ja, hallo an alle, die gerade reinkommen.
00:01:35Schön, dass ihr da seid.
00:01:36Willkommen im Stream.
00:01:38Bun ist also diese Runtime, die Alternative zu Node.js, die Alternative zu Deno.
00:01:45Und ich fand es ziemlich spannend zu sehen, was mit Bun im letzten Jahr passiert ist,
00:01:54oder in den letzten Jahren, aber hauptsächlich im letzten Jahr, oder eigentlich erst in den letzten Monaten, schätze ich.
00:02:00Und ich dachte, ja, das ist es wert, ein bisschen tiefer einzutauchen.
00:02:04Und dann vielleicht später, ich bin mir noch nicht sicher, können wir uns auch Adonis.js ansehen,
00:02:08das ein JavaScript-Framework ist, oder ein TypeScript-Framework, denke ich,
00:02:13was im Grunde Laravel für JavaScript ist.
00:02:19Und ich habe schon vor vielen, vielen Jahren von Adonis gehört,
00:02:24weil ich tatsächlich ein bisschen recherchiert habe, als ich meine Karriere begann.
00:02:30Du schwänzt eine Uni-Vorlesung für den Stream? Oh, das ist zu nett.
00:02:37Ich hoffe, du bekommst deswegen keinen Ärger.
00:02:40Ja, ich habe meine Karriere begonnen – oder nicht meine Karriere, aber ich habe vor über 10 Jahren viel Laravel benutzt.
00:02:46Und dann habe ich recherchiert.
00:02:48Hey, gibt es eigentlich ein Laravel für JavaScript?
00:02:52Und ich fand Adonis.js, und Play hat hier einen interessanten Post,
00:02:57dass Bun eventuell auf Rust umsteigt, obwohl es im Moment nur ein Experiment ist,
00:03:01auf Rust, auch wenn es nur ein Experiment ist, aber trotzdem ziemlich interessant.
00:03:08Bin ich offline?
00:03:11Warum wird mir angezeigt, dass ich offline bin?
00:03:22Nein, ich bin online, schätze ich, hoffentlich.
00:03:37Okay, also ja, was an Bun interessant ist, sind ein paar Dinge.
00:03:42In erster Linie wurden sie im Dezember letzten Jahres von Anthropic übernommen.
00:03:49Anthropic kauft Bun, und der Grund dafür, oder einer der Gründe, ist,
00:03:54dass Claude Code eigentlich eine Bun-Anwendung ist, denn Bun, diese Runtime, hat ein Feature,
00:04:03mit dem man am Ende ein JavaScript-Programm kompilieren kann,
00:04:14ein Bun-basiertes JavaScript-Programm in eine eigenständige ausführbare Datei.
00:04:19Ist es das hier?
00:04:22Ja, das ist es.
00:04:23Nein, dieses hier, eine Single-File-Executable, das meine ich.
00:04:33Man kann Bun also tatsächlich verwenden, um TypeScript-Code in eine eigenständige ausführbare Datei zu kompilieren,
00:04:44die man dann mit anderen teilen kann, die Bun nicht auf ihren Systemen installiert haben müssen,
00:04:47was natürlich ziemlich praktisch ist.
00:04:49Und Claude Code ist im Grunde so eine Single-File-Executable.
00:04:54Claude Code ist eine TypeScript-Anwendung, die mit Bun erstellt
00:04:59und dann mit Bun zu einer solchen Single-File-Executable kompiliert wurde.
00:05:03Das ist also wahrscheinlich einer der Hauptgründe, warum Anthropic Bun übernommen hat.
00:05:07Vielleicht auch, weil Bun ein durch Risikokapital finanziertes Projekt oder Unternehmen war,
00:05:17und... ist das Bild eingefroren?
00:05:21Ich glaube, ich hatte eine kurze Störung.
00:05:24Das Internet war kurz weg, aber ich hoffe, ich bin wieder da.
00:05:27Oder bin ich immer noch eingefroren?
00:05:28Lass mich nochmal nachsehen.
00:05:31Ich dachte, ich wäre wieder online.
00:05:33Verbindung schlecht.
00:05:39Leider kann ich hier wenig tun.
00:05:46Könnt ihr mich...?
00:05:47Das Video laggt bei mir auch.
00:05:49Nun, das ist nicht gut.
00:05:51Warum habe ich diese Probleme?
00:05:53Leider habe ich keine schnelle Lösung dafür.
00:05:58Bei mir auch eingefroren.
00:06:12Warum ist das so schlecht?
00:06:20Ist irgendetwas in meinem Netzwerk?
00:06:26Ich bin hier in einem Gemeinschaftsbüro, daher habe ich leider nur begrenzte Kontrolle über das Netzwerk.
00:06:32Interessanterweise zeigt mir meine Streaming-Software an, dass hier alles in Ordnung ist.
00:06:42Ich könnte YouTube in fünf Minuten mit Claude nachbauen (Vibe Coding).
00:06:53Ich kann ehrlich gesagt nur hoffen, dass es besser wird, da ich nicht auf ein Kabel oder ähnliches wechseln kann.
00:07:12Ich meine, ich kann den Stream neu starten.

Key Takeaway

Die Übernahme von Bun durch Anthropic sichert die technologische Basis für Claude Code, da Buns Fähigkeit zur Erstellung von Single-File-Executables die Verteilung komplexer TypeScript-Anwendungen vereinfacht.

Highlights

  • Anthropic übernahm das Bun-Projekt im Dezember 2025.

  • Claude Code basiert als TypeScript-Anwendung vollständig auf der Bun-Runtime.

  • Bun ermöglicht die Kompilierung von TypeScript-Code in eine einzige, eigenständige ausführbare Datei ohne externe Abhängigkeiten.

  • Das Entwicklungsteam experimentiert derzeit mit einer teilweisen Umstellung der Runtime auf die Programmiersprache Rust.

  • Adonis.js dient als TypeScript-Framework, das die Architekturmuster von Laravel für das JavaScript-Ökosystem adaptiert.

Timeline

Rückkehr zum wöchentlichen Streaming-Rhythmus

  • Streams finden planmäßig jeden Donnerstag statt.
  • Regelmäßige Live-Inhalte folgen auf eine längere Inaktivitätsphase.

Die Wiederaufnahme der Streaming-Aktivitäten zielt auf einen festen wöchentlichen Termin ab. Nach einer längeren Pause markiert dieser Stream die zweite erfolgreiche Durchführung in Folge.

Status und technologische Vorteile von Bun

  • Bun fungiert als performante Alternative zu den JavaScript-Runtimes Node.js und Deno.
  • Die Entwicklung der letzten Monate zeigt eine verstärkte Marktdurchdringung im Bereich der Web-Infrastruktur.

Als moderne Runtime optimiert Bun die Ausführung von JavaScript und TypeScript. Der Vergleich mit etablierten Systemen verdeutlicht den Fokus auf Geschwindigkeit und integrierte Werkzeuge für Entwickler.

Adonis.js als Laravel-Pendant für JavaScript

  • Adonis.js überträgt die Strukturen des PHP-Frameworks Laravel auf die JavaScript-Entwicklung.
  • Erste Recherchen zu diesem Framework liegen über zehn Jahre zurück.

Entwickler mit Erfahrung in Laravel finden in Adonis.js eine vertraute Architektur für TypeScript-Projekte. Das Framework bietet eine strukturierte Umgebung, die sich deutlich von minimalistischen Ansätzen unterscheidet.

Hintergründe der Übernahme durch Anthropic

  • Anthropic kaufte das Unternehmen hinter Bun im Dezember 2025.
  • Claude Code nutzt die Single-File-Executable-Funktion von Bun für die Distribution.
  • Nutzer benötigen keine installierte Bun-Runtime, um mit Bun kompilierte Programme auszuführen.

Die Integration in das Anthropic-Ökosystem basiert auf der technischen Notwendigkeit für Claude Code. Durch das Kompilieren in eine einzige Datei entfällt die komplexe Einrichtung von Laufzeitumgebungen beim Endnutzer. Dieser strategische Vorteil macht Bun zu einem Kernbestandteil der KI-Tool-Entwicklung bei Anthropic.

Technische Experimente und Netzwerkstabilität

  • Ein aktuelles Experiment untersucht den Einsatz von Rust innerhalb der Bun-Infrastruktur.
  • Instabile Netzwerkverbindungen beeinträchtigen die Übertragungsqualität im Gemeinschaftsbüro.

Bisherige Entwicklungen von Bun konzentrierten sich auf andere Sprachen, doch die Erforschung von Rust deutet auf weitere Leistungsoptimierungen hin. Während des Berichts kam es zu technischen Ausfällen, die durch die geteilte Internetinfrastruktur des Standorts verursacht wurden.

Community Posts

View all posts