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.