Seit Jahren arbeitet das Deno-Team daran, die Entwicklung von Serversoftware zu vereinfachen. Es stellte Fragen dazu, wie Module verteilt werden sollten, welche Sicherheitsgarantien eine JavaScript-Laufzeitumgebung bieten kann, was in eine vollständige Toolchain gehört und wie einfach eine Anwendung als eigenständige ausführbare Datei ausgeliefert werden kann. Die Kompatibilität mit Node.js wurde ebenfalls zentral, denn die Nutzer wollten die Verbesserungen von Deno, ohne sich vom bestehenden JavaScript-Ökosystem abzukoppeln.
Heute wechselt das gesamte Deno-Team zu Cloudflare, um diese Arbeit weiterzuführen. Der Anspruch ging schon immer über die Laufzeitumgebung hinaus: Rechenleistung, Speicher und Kommunikation sollen zusammenwirken, ohne dass jede Anwendung ihre eigene Infrastruktur zusammenbauen muss. Deno Deploy war ein Schritt in diese Richtung, doch der Betrieb zeigte, wie viel Komplexität darunter verborgen blieb. Daraus entstand celld, das auf dem Programmiermodell von Cloudflare Workers aufbaut, sodass Entwickler von Beginn an verteilte Anwendungen bauen können, wobei die Skalierung ins Modell selbst integriert ist und nicht von jeder App einzeln zusammengesetzt werden muss.
Bei Cloudflare wird das Team seine Arbeit mit den Teams von Workers und Durable Objects zusammenführen. Ziel ist es, dieses Modell zur Standardmethode für den Bau von Servern zu machen, ob im Netzwerk von Cloudflare oder auf eigener Infrastruktur. Das Team wird seine künftige Entwicklung auf diese gemeinsame Plattform konzentrieren, statt eine eigene Laufzeitumgebung und einen separaten Hosting-Dienst weiterzuführen. Für bestehende Nutzer erhält die Deno-Laufzeitumgebung noch ein Jahr lang monatliche Releases mit Fehlerbehebungen und Sicherheitsupdates, bevor die Entwicklung endet; sie bleibt jedoch Open Source. Deno Deploy läuft noch sechs Monate, mit Migrationsunterstützung für zahlende Kunden, die zu Cloudflare Workers wechseln. JSR wird auf der Infrastruktur von Cloudflare weiterbetrieben, und die Unterstützung für rusty_v8 wird fortgesetzt, während die Integration in workerd vorangetrieben wird.
Durable Objects sind besonders relevant für KI-Agenten, da sie günstige serverlose Ausführung, persistenten Zustand, WebSockets und eine übergeordnete JavaScript-Schnittstelle bieten. Entwickler, die Agenten in großem Maßstab bauen und auf der eigenen Infrastruktur betreiben möchten, können sich unter ry@cloudflare.com melden.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing