Het volledige Deno-team is overgestapt naar Cloudflare om de ontwikkeling van serversoftware te vereenvoudigen. De focus verschuift van het onderhouden van een aparte runtime en hostingservice naar een gedeeld platform gebaseerd op het programmeermodel van Cloudflare Workers en Durable Objects, waaronder het project celld.
De belangrijkste concrete gevolgen zijn:
- Deno runtime: Wordt nog één jaar ondersteund met bugfixes en beveiligingsupdates, waarna de actieve ontwikkeling stopt. De runtime blijft open source.
- Deno Deploy: Wordt over zes maanden stopgezet; betalende klanten krijgen migratieondersteuning naar Cloudflare Workers.
- JSR: Blijft operationeel en verhuist naar de infrastructuur van Cloudflare.
rusty_v8: Blijft worden ondersteund en wordt geïntegreerd in workerd.
Daarnaast ziet Ryan Dahl grote kansen voor de ontwikkeling van AI-agents door gebruik te maken van de persistente status en serverless executie van Durable Objects.
Deno voegt zich bij Cloudflare
We werken al jaren aan het vereenvoudigen van het bouwen van serversoftware. We hebben ons gesteld de vraag hoe modules gedistribueerd zouden kunnen worden, welke beveiligingsgaranties een JavaScript-runtime zou kunnen bieden, wat er in een complete toolchain thuishoort en hoe eenvoudig een applicatie als een op zichzelf staand uitvoerbaar bestand kon worden gedistribueerd.
Compatibiliteit met Node.js werd daarbij ook een belangrijk onderdeel van dat werk: onze gebruikers wilden de verbeteringen van Deno, terwijl ze tegelijkertijd verbonden wilden blijven met het bestaande JS-ecosysteem. Het team en de community hebben een runtime gebouwd die deze mogelijkheden samenbracht en aannames uitdaagde over hoe JS-ontwikkeling eruit zou kunnen zien.
Vandaag kondigen we aan dat het gehele Deno-team zich bij Cloudflare voegt om dit werk verder voort te zetten.
Een visie voorbij de runtime
Onze ambitie is altijd verder gegaan dan alleen de runtime. Ik schreef hierover in mijn blogpost over JavaScript Containers: compute, opslag en communicatie die samenwerken, zonder dat elke applicatie zijn eigen infrastructuur in elkaar moet zetten.
Met Deno Deploy hebben we een volgende stap richting dat doel gezet. We wilden het draaien van applicaties zo eenvoudig mogelijk maken. Het bouwen en exploiteren van Deploy heeft ons echter ook laten zien hoeveel complexiteit er onder die ontwikkelaarservaring bleef bestaan. Ik wilde ook die laag vereenvoudigen.
Dit leidde tot celld. Gebaseerd op het programmeermodel van Cloudflare Workers, stelt celld ontwikkelaars in staat om vanaf het begin gedistribueerde applicaties te bouwen, terwijl het systeem eenvoudig te beheren blijft. Wat mij enorm enthousiasmeert, is dat de schaalbaarheid is ingebouwd in het programmeermodel, in plaats van in de infrastructuur die elke app zelf moet samenstellen.
De overstap naar Cloudflare
De progressie van Deno naar Deno Deploy naar celld verklaart waarom deze stap voor ons logisch is. Bij Cloudflare zullen we ons werk combineren met dat van de Workers- en Durable Objects-teams. We willen dit programmeermodel de standaardmanier maken om servers te bouwen, ongeacht of je draait op het netwerk van Cloudflare of op je eigen infrastructuur.
Deze overstap betekent ook dat we moeten kiezen waar we onze inspanningen op richten. We hebben besloten ons toekomstige ontwikkelingswerk te steken in dit gedeelde platform, in plaats van door te gaan met de ontwikkeling van een aparte runtime en hostingservice. We beseffen dat dit een ingrijpende wijziging is voor mensen die op Deno hebben gebouwd.
Aan iedereen die code heeft bijgedragen, bedrijven op Deno heeft gebouwd, problemen heeft gemeld en heeft vertrouwd op onze koers: dank u wel.
Wat dit concreet betekent
- Deno runtime: We blijven de Deno runtime nog een jaar ondersteunen met maandelijkse releases die bugfixes en beveiligingsupdates bevatten. Na dat jaar beëindigen we de ontwikkeling van de Deno runtime. Deno blijft open source, en we verwelkomen anderen die de ontwikkeling willen voortzetten.
- Deno Deploy: Deno Deploy blijft nog zes maanden operationeel voordat het wordt stopgezet. We bieden migratieondersteuning voor betalende klanten die overstappen naar Cloudflare Workers.
- JSR: JSR blijft operationeel, waarbij de infrastructuur wordt verplaatst naar Cloudflare.
- rustyv8: We blijven
rustyv8 ondersteunen en werken aan de integratie ervan in workerd.
De rol van AI
De behoefte aan betere abstracties is vooral acute bij AI. Durable Objects brengen mogelijkheden samen die bijzonder nuttig zijn voor agent harnesses: goedkope, serverless executie, persistente status, WebSockets en een high-level JavaScript-interface. Dit is waar ik het meest naar uitkijk om te verkennen en waarom celld zich richt op Durable Objects.
Kenton Varda en ik leggen hier meer over uit in ons gezamenlijke bericht op de Cloudflare-blog.
Als u agents op schaal bouwt en deze op uw eigen infrastructuur wilt draaien, kunt u mij nu bereiken via ry@cloudflare.com.
Deno voegt zich bij Cloudflare
We werken al jaren aan het vereenvoudigen van het bouwen van serversoftware. We hebben ons gesteld de vraag hoe modules gedistribueerd zouden kunnen worden, welke beveiligingsgaranties een JavaScript-runtime zou kunnen bieden, wat er in een complete toolchain thuishoort en hoe eenvoudig een applicatie als een op zichzelf staand uitvoerbaar bestand kon worden gedistribueerd.
Compatibiliteit met Node.js werd daarbij ook een belangrijk onderdeel van dat werk: onze gebruikers wilden de verbeteringen van Deno, terwijl ze tegelijkertijd verbonden wilden blijven met het bestaande JS-ecosysteem. Het team en de community hebben een runtime gebouwd die deze mogelijkheden samenbracht en aannames uitdaagde over hoe JS-ontwikkeling eruit zou kunnen zien.
Vandaag kondigen we aan dat het gehele Deno-team zich bij Cloudflare voegt om dit werk verder voort te zetten.
Een visie voorbij de runtime
Onze ambitie is altijd verder gegaan dan alleen de runtime. Ik schreef hierover in mijn blogpost over JavaScript Containers: compute, opslag en communicatie die samenwerken, zonder dat elke applicatie zijn eigen infrastructuur in elkaar moet zetten.
Met Deno Deploy hebben we een volgende stap richting dat doel gezet. We wilden het draaien van applicaties zo eenvoudig mogelijk maken. Het bouwen en exploiteren van Deploy heeft ons echter ook laten zien hoeveel complexiteit er onder die ontwikkelaarservaring bleef bestaan. Ik wilde ook die laag vereenvoudigen.
Dit leidde tot celld. Gebaseerd op het programmeermodel van Cloudflare Workers, stelt celld ontwikkelaars in staat om vanaf het begin gedistribueerde applicaties te bouwen, terwijl het systeem eenvoudig te beheren blijft. Wat mij enorm enthousiasmeert, is dat de schaalbaarheid is ingebouwd in het programmeermodel, in plaats van in de infrastructuur die elke app zelf moet samenstellen.
De overstap naar Cloudflare
De progressie van Deno naar Deno Deploy naar celld verklaart waarom deze stap voor ons logisch is. Bij Cloudflare zullen we ons werk combineren met dat van de Workers- en Durable Objects-teams. We willen dit programmeermodel de standaardmanier maken om servers te bouwen, ongeacht of je draait op het netwerk van Cloudflare of op je eigen infrastructuur.
Deze overstap betekent ook dat we moeten kiezen waar we onze inspanningen op richten. We hebben besloten ons toekomstige ontwikkelingswerk te steken in dit gedeelde platform, in plaats van door te gaan met de ontwikkeling van een aparte runtime en hostingservice. We beseffen dat dit een ingrijpende wijziging is voor mensen die op Deno hebben gebouwd.
Aan iedereen die code heeft bijgedragen, bedrijven op Deno heeft gebouwd, problemen heeft gemeld en heeft vertrouwd op onze koers: dank u wel.
Wat dit concreet betekent
- Deno runtime: We blijven de Deno runtime nog een jaar ondersteunen met maandelijkse releases die bugfixes en beveiligingsupdates bevatten. Na dat jaar beëindigen we de ontwikkeling van de Deno runtime. Deno blijft open source, en we verwelkomen anderen die de ontwikkeling willen voortzetten.
- Deno Deploy: Deno Deploy blijft nog zes maanden operationeel voordat het wordt stopgezet. We bieden migratieondersteuning voor betalende klanten die overstappen naar Cloudflare Workers.
- JSR: JSR blijft operationeel, waarbij de infrastructuur wordt verplaatst naar Cloudflare.
- rustyv8: We blijven
rustyv8 ondersteunen en werken aan de integratie ervan in workerd.
De rol van AI
De behoefte aan betere abstracties is vooral acute bij AI. Durable Objects brengen mogelijkheden samen die bijzonder nuttig zijn voor agent harnesses: goedkope, serverless executie, persistente status, WebSockets en een high-level JavaScript-interface. Dit is waar ik het meest naar uitkijk om te verkennen en waarom celld zich richt op Durable Objects.
Kenton Varda en ik leggen hier meer over uit in ons gezamenlijke bericht op de Cloudflare-blog.
Als u agents op schaal bouwt en deze op uw eigen infrastructuur wilt draaien, kunt u mij nu bereiken via ry@cloudflare.com.