Die Developer Week 2024 ist nun offiziell zu Ende. In der vergangenen Woche haben wir jeden Tag neue Produkte und Funktionen ausgerollt, die darauf ausgerichtet sind, Entwicklern bzw. Entwicklerinnen die Komponenten zur Verfügung zu stellen, die sie benötigen, um Full Stack-Anwendungen auf Cloudflare zu erstellen.
Auch wenn die Developer Week jetzt vorbei ist, setzen wir die Innovation mit den über zwei Millionen Entwicklern und Entwicklerinnen fort, die auf unserer Plattform aufbauen. Die Entwicklung einer Plattform ist nur so spannend wie das, was Entwickler und Entwicklerinnen darauf erstellen. Bevor wir uns mit einer Zusammenfassung der Ankündigungen beschäftigen, möchten wir zum Abschluss der Woche zeigen, wie einige Unternehmen Cloudflare für ihre Anwendungen nutzen:
Wir haben Workers für die Bereitstellung von Bildern mit R2 eingesetzt und konnten einen stabilen Betrieb für ein Jahr nach der Implementierung aufrechterhalten. Die Geschwindigkeit der Bereitstellung und die Flexibilität der detaillierten Konfigurationen haben den Zeit- und Arbeitsaufwand für die herkömmliche Serververwaltung erheblich reduziert. Wir haben vor allem eine spürbare Kosteneinsparung festgestellt und sind sehr dankbar für die Unterstützung, die wir von den Mitarbeitenden von Cloudflare erhalten haben.-FAN Communications
Milkshake hilft Kreativen, Influencern und Geschäftsinhabern, eine ansprechende Website direkt von ihrem Smartphone aus zu erstellen, um ihre Projekte und Leidenschaften einfach und kreativ zu bewerben. Cloudflare hat uns geholfen, Daten schnell und kostengünstig mit R2 zu migrieren. Wir nutzen Workers als Routing-Ebene zwischen der Website unserer Nutzenden und ihren Bildern und Assets, und um ein personalisiertes Analytics-Angebot kostengünstig zu erstellen. Die Innovationen von Cloudflare haben uns stets ermöglicht, die Infrastruktur zu einem Bruchteil der Kosten anderer Entwicklerplattformen zu betreiben, und wir warten sehnsüchtig auf Updates für D1 und Queues, um Milkshake nachhaltig zu skalieren, während das Produkt weiter wächst.-Milkshake
Falls Sie etwas verpasst haben, finden Sie hier eine kurze Zusammenfassung der Ankündigungen und detaillierten technischen Beiträge, die letzte Woche veröffentlicht wurden:
Zusammenfassung der Ankündigungen
Montag
.tg {border-collapse:collapse;border-color:#ccc;border-spacing:0;} .tg td{background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#f0f0f0;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top} .tg .tg-zb5k{color:#15C;text-align:left;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Announcement | Summary |
---|---|
Making state easy with D1 GA, Hyperdrive, Queues and Workers Analytics Engine updates | A core part of any full-stack application is storing and persisting data! We kicked off the week with announcements that help developers build stateful applications on top of Cloudflare, including making D1, Cloudflare’s SQL database and Hyperdrive, our database accelerating service, generally available. |
Building D1: a Global Database | D1, Cloudflare’s SQL database, is now generally available. With new support for 10GB databases, data export, and enhanced query debugging, we empower developers to build production-ready applications with D1 to meet all their relational SQL needs. To support Workers in global applications, we’re sharing a sneak peek of our design and API for D1 global read replication to demonstrate how developers scale their workloads with D1. |
Why Workers environment variables contain live objects | Bindings don't just reduce boilerplate. They are a core design feature of the Workers platform which simultaneously improve developer experience and application security in several ways. Usually these two goals are in opposition to each other, but bindings elegantly solve for both at the same time. |
Ankündigung
Announcement | Summary |
---|---|
Leveling up Workers AI: General Availability and more new capabilities | We made a series of AI-related announcements, including Workers AI, Cloudflare’s inference platform becoming GA, support for fine-tuned models with LoRAs, one-click deploys from HuggingFace, Python support for Cloudflare Workers, and more. |
Running fine-tuned models on Workers AI with LoRAs | Workers AI now supports fine-tuned models using LoRAs. But what is a LoRA and how does it work? In this post, we dive into fine-tuning, LoRAs and even some math to share the details of how it all works under the hood. |
Bringing Python to Workers using Pyodide and WebAssembly | We introduced Python support for Cloudflare Workers, now in open beta. We've revamped our systems to support Python, from the Workers runtime itself to the way Workers are deployed to Cloudflare’s network. Learn about a Python Worker's lifecycle, Pyodide, dynamic linking, and memory snapshots in this post. |
Zusammenfassung
Announcement | Summary |
---|---|
R2 adds event notifications, support for migrations from Google Cloud Storage, and an infrequent access storage tier | We announced three new features for Cloudflare R2: event notifications, support for migrations from Google Cloud Storage, and an infrequent access storage tier. |
Data Anywhere with Pipelines, Event Notifications, and Workflows | We’re making it easier to build scalable, reliable, data-driven applications on top of our global network, and so we announced a new Event Notifications framework; our take on durable execution, Workflows; and an upcoming streaming ingestion service, Pipelines. |
Improving Cloudflare Workers and D1 developer experience with Prisma ORM | Together, Cloudflare and Prisma make it easier than ever to deploy globally available apps with a focus on developer experience. To further that goal, Prisma ORM now natively supports Cloudflare Workers and D1 in Preview. With version 5.12.0 of Prisma ORM you can now interact with your data stored in D1 from your Cloudflare Workers with the convenience of the Prisma Client API. Learn more and try it out now. |
How Picsart leverages Cloudflare's Developer Platform to build globally performant services | Picsart, one of the world’s largest digital creation platforms, encountered performance challenges in catering to its global audience. Adopting Cloudflare's global-by-default Developer Platform emerged as the optimal solution, empowering Picsart to enhance performance and scalability substantially. |
Status ganz einfach – mit D1 GA, Hyperdrive, Queues und Updates für die Workers Analytics Engine
Announcement | Summary |
---|---|
Announcing Pages support for monorepos, wrangler.toml, database integrations and more! | We launched four improvements to Pages that bring functionality previously restricted to Workers, with the goal of unifying the development experience between the two. Support for monorepos, wrangler.toml, new additions to Next.js support and database integrations! |
New tools for production safety — Gradual Deployments, Stack Traces, Rate Limiting, and API SDKs | Production readiness isn’t just about scale and reliability of the services you build with. We announced five updates that put more power in your hands – Gradual Deployments, Source mapped stack traces in Tail Workers, a new Rate Limiting API, brand-new API SDKs, and updates to Durable Objects – each built with mission-critical production services in mind. |
What’s new with Cloudflare Media: updates for Calls, Stream, and Images | With Cloudflare Calls in open beta, you can build real-time, serverless video and audio applications. Cloudflare Stream lets your viewers instantly clip from ongoing streams. Finally, Cloudflare Images now supports automatic face cropping and has an upload widget that lets you easily integrate into your application. |
Cloudflare Calls: millions of cascading trees all the way down | Cloudflare Calls is a serverless SFU and TURN service running at Cloudflare’s edge. It’s now in open beta and costs $0.05/ real-time GB. It’s 100% anycast WebRTC. |
Ein zentraler Bestandteil jeder Full Stack-Anwendung ist die Speicherung und Persistenz von Daten! Wir haben die Woche mit Ankündigungen begonnen, die Entwicklern und Entwicklerinnen helfen, zustandsbehaftete Anwendungen auf Cloudflare zu erstellen. Dazu gehört, dass D1, die SQL-Datenbank von Cloudflare und Hyperdrive, unser Service zur Beschleunigung von Datenbanken, allgemein verfügbar sind.
Announcement | Summary |
---|---|
Browser Rendering API GA, rolling out Cloudflare Snippets, SWR, and bringing Workers for Platforms to all users | Browser Rendering API is now available to all paid Workers customers with improved session management. |
Cloudflare acquires Baselime to expand serverless application observability capabilities | We announced that Cloudflare has acquired Baselime, a serverless observability company. |
Cloudflare acquires PartyKit to allow developers to build real-time multi-user applications | We announced that PartyKit, a trailblazer in enabling developers to craft ambitious real-time, collaborative, multiplayer applications, is now a part of Cloudflare. This acquisition marks a significant milestone in our journey to redefine the boundaries of serverless computing, making it more dynamic, interactive, and, importantly, stateful. |
Blazing fast development with full-stack frameworks and Cloudflare | Full-stack web development with Cloudflare is now faster and easier! You can now use your framework’s development server while accessing D1 databases, R2 object stores, AI models, and more. Iterate locally in milliseconds to build sophisticated web apps that run on Cloudflare. Let’s dev together! |
We've added JavaScript-native RPC to Cloudflare Workers | Cloudflare Workers now features a built-in RPC (Remote Procedure Call) system for use in Worker-to-Worker and Worker-to-Durable Object communication, with absolutely minimal boilerplate. We've designed an RPC system so expressive that calling a remote service can feel like using a library. |
Community Update: empowering startups building on Cloudflare and creating an inclusive community | We closed out Developer Week by sharing updates on our Workers Launchpad program, our latest Developer Challenge, and the work we’re doing to ensure our community spaces – like our Discord and Community forums – are safe and inclusive for all developers. |
Entwicklung von D1: einer globalen Datenbank
🏃@CloudflareDev Developer Week 2024 🧡 ICYMI 🧡 Speed run pic.twitter.com/0uzPJshC93
— Craig Dennis (@craigsdennis) April 12, 2024
D1, die SQL-Datenbank von Cloudflare, ist jetzt allgemein verfügbar. Mit der neuen Unterstützung für 10-GB-Datenbanken, dem Datenexport und dem verbesserten Debugging von Abfragen ermöglichen wir es Entwicklern, mit D1 produktionsreife Anwendungen zu erstellen, die all ihre relationalen SQL-Anforderungen erfüllen. Um Workers in globalen Anwendungen zu unterstützen, geben wir einen kleinen Einblick in unser Design und unsere API für die globale Lesereplikation von D1, um zu zeigen, wie Entwickler ihre Workloads mit D1 skalieren können.
Warum Workers-Umgebungsvariablen Live-Objekte enthalten
Bindungen reduzieren nicht nur den Verwaltungsaufwand. Sie sind ein zentrales Designmerkmal der Workers-Plattform, das gleichzeitig die Erfahrung der Entwickler und die Sicherheit der Anwendungen in mehrfacher Hinsicht verbessert. Normalerweise stehen diese beiden Ziele im Widerspruch zueinander, aber mit Bindungen lassen sich beide Ziele auf elegante Weise gleichzeitig erreichen.
Dienstag
.tg {border-collapse:collapse;border-color:#ccc;border-spacing:0;} .tg td{background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#f0f0f0;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-buh4{background-color:#f9f9f9;text-align:left;vertical-align:top} .tg .tg-68av{background-color:#f9f9f9;color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top} .tg .tg-zb5k{color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Ankündigung
Zusammenfassung
Workers AI wird noch besser: Allgemeine Verfügbarkeit und weitere neue Fähigkeiten
Wir haben eine Reihe von KI-bezogenen Ankündigungen gemacht, darunter Workers AI, die Inferenzplattform Cloudflare, die allgemein verfügbar (GA) wird, Unterstützung für fein abgestimmte Modelle mit LoRAs, Ein-Klick-Bereitstellungen von HuggingFace, Python-Unterstützung für Cloudflare Workers, und mehr.
Fein abgestimmte Modelle auf Workers AI mit LoRAs ausführen
Workers AI unterstützt jetzt feinabgestimmte Modelle mit LoRAs. Aber was ist ein LoRA und wie funktioniert es? In diesem Beitrag tauchen wir in die Feinabstimmung (Fine-Tuning), die LoRAs und sogar in die Mathematik ein, um Ihnen die Details zu zeigen, wie das alles aus technischer Sicht funktioniert.
Python für Workers – mit Pyodide und WebAssembly
Wir haben die Python-Unterstützung für Cloudflare Workers eingeführt – sie ist jetzt in der Open Beta-Phase. Wir haben unsere Systeme überarbeitet, um Python zu unterstützen, von der Workers-Laufzeitumgebung selbst bis hin zu der Art und Weise, wie Workers im Cloudflare-Netzwerk bereitgestellt wird. In diesem Beitrag erfahren Sie mehr über den Lebenszyklus eines Python Worker, Pyodide, dynamisches Linking und Speicher-Snapshots.
Mittwoch
.tg {border-collapse:collapse;border-color:#ccc;border-spacing:0;} .tg td{background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#f0f0f0;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-buh4{background-color:#f9f9f9;text-align:left;vertical-align:top} .tg .tg-68av{background-color:#f9f9f9;color:#15C;text-align:left;vertical-align:top} .tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top} .tg .tg-zb5k{color:#15C;text-align:left;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Ankündigung
Zusammenfassung
Wir haben drei neue Funktionen für Cloudflare R2 angekündigt: Ereignisbenachrichtigungen, Unterstützung für Migrationen von Google Cloud Storage und eine Speicherebene für seltenen Zugriff.
„Data Anywhere“ mit Pipelines, Ereignisbenachrichtigungen und Workflows
Wir vereinfachen die Entwicklung skalierbarer, zuverlässiger, datengesteuerter Anwendungen auf der Grundlage unseres globalen Netzwerks. Deshalb kündigten wir ein neues Framework für Ereignisbenachrichtigungen an, sowie Workflows – unser Konzept zur dauerhaften Ausführung – und Pipelines, einen neuen Dienst zur Annahme von Streamingdaten.
Verbesserungen für Cloudflare Workers und die D1-Entwicklererfahrung mit Prisma ORM
Mit Cloudflare und Prisma ist es jetzt einfacher als je zuvor, weltweit verfügbare Apps bereitzustellen, wobei die Entwicklererfahrung im Vordergrund steht. Um dieses Ziel zu erreichen, unterstützt Prisma ORM jetzt nativ Cloudflare Workers und D1 im Preview-Modus. Mit der Version 5.12.0 von Prisma ORM können Sie jetzt von Ihren Cloudflare Workers aus mit Ihren in D1 gespeicherten Daten interagieren, und zwar komfortabel über die der Prisma Client API. Jetzt mehr erfahren und einfach ausprobieren.
Picsart, eine der weltweit größten Plattformen für digitale Kreationen, sah sich bei der Betreuung seines globalen Publikums mit Performance-Problemen konfrontiert. Der Einsatz der standardmäßig globalen Entwicklerplattform von Cloudflare erwies sich als optimale Lösung, mit der Picsart seine Performance und Skalierbarkeit erheblich verbessern konnte.
Donnerstag
.tg {border-collapse:collapse;border-color:#ccc;border-spacing:0;} .tg td{background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#f0f0f0;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-buh4{background-color:#f9f9f9;text-align:left;vertical-align:top} .tg .tg-68av{background-color:#f9f9f9;color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top} .tg .tg-zb5k{color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Ankündigung
Zusammenfassung
Wir stellten vier Verbesserungen für Pages vor, die Funktionen bieten, die bisher Workers vorbehalten waren, mit dem Ziel, die Entwicklungserfahrung zwischen den beiden Programmen zu vereinheitlichen. Unterstützung für Monorepos, wrangler.toml, neue Ergänzungen bei der Unterstützung von Next.js und Datenbankintegrationen!
Bei der Einsatzbereitschaft Ihrer Entwicklungen geht es nicht nur um den Umfang und die Zuverlässigkeit der Dienste, mit denen Sie entwickeln. Wir gaben fünf Updates bekannt, die Ihnen noch mehr Möglichkeiten bieten: Gradual Deployments, Source Mapped Stack Traces in Tail Workers, eine neue Rate Limiting API, brandneue API SDKs und Updates für Durable Objects – alle mit Blick auf geschäftskritische Produktionsdienste.
Neues bei Cloudflare Media: Updates für Calls, Stream und Images
Mit Cloudflare Calls in der Open Beta können Sie serverlose Video- und Audioanwendungen in Echtzeit erstellen. Mit Cloudflare Stream können Ihre Zuschauer sofort aus laufenden Streams aussteigen. Schließlich unterstützt Cloudflare Images jetzt das automatische Zuschneiden von Gesichtern und verfügt über ein Upload-Widget, das Sie problemlos in Ihre Anwendung integrieren können.
Cloudflare Calls: Millionen von kaskadierenden Bäumen bis ganz nach unten
Cloudflare Calls ist ein serverloser SFU- und TURN-Dienst, der auf der Cloudflare-Edge läuft. Es befindet sich jetzt in der Open Beta-Phase und kostet 0,05 $/Echtzeit-GB. Es handelt sich um 100 % Anycast WebRTC.
Freitag
.tg {border-collapse:collapse;border-color:#ccc;border-spacing:0;} .tg td{background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{background-color:#f0f0f0;border-color:#ccc;border-style:solid;border-width:1px;color:#333; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-buh4{background-color:#f9f9f9;text-align:left;vertical-align:top} .tg .tg-68av{background-color:#f9f9f9;color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top} .tg .tg-zb5k{color:#15C;text-align:left;text-decoration:underline;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Ankündigung
Zusammenfassung
Die Browser Rendering-API ist jetzt für alle zahlenden Workers-Kunden mit verbesserter Sitzungsverwaltung verfügbar.
Wir haben bekannt gegeben, dass Cloudflare Baselime, ein Unternehmen für serverlose Observability, übernommen hat.
Wir verkündeten auch, dass PartyKit, ein Vorreiter bei der Entwicklung anspruchsvoller kollaborativer Echtzeit-Multiplayer-Anwendungen, jetzt Teil von Cloudflare ist. Diese Übernahme ist ein wichtiger Meilenstein auf unserem Weg, die Grenzen des Serverless Computing neu zu definieren und es dynamischer, interaktiver und vor allem zustandsbehaftet zu machen.
Blitzschnelle Entwicklung mit Full-Stack-Frameworks und Cloudflare
Full-Stack-Webentwicklung mit Cloudflare ist jetzt schneller und einfacher! Sie können jetzt den Entwicklungsserver Ihres Frameworks verwenden und dabei auf D1-Datenbanken, R2-Objektspeicher, KI-Modelle und mehr zugreifen. Iterieren Sie lokal in Millisekunden, um anspruchsvolle Webanwendungen zu erstellen, die auf Cloudflare laufen. Lassen Sie uns gemeinsam entwickeln!
Wir haben JavaScript-native RPC zu Cloudflare Workers hinzugefügt
Cloudflare Workers verfügt jetzt über ein integriertes RPC-System (Remote Procedure Call) für die Kommunikation von Worker zu Worker und von Worker zu Durable Objects, und das mit einem Minimum an Bausteinen. Wir haben ein RPC-System entwickelt, das so ausdrucksstark ist, dass sich der Aufruf eines Remote-Dienstes wie die Verwendung einer Bibliothek anfühlt.
Zum Abschluss der Developer Week teilten wir aktuelle Informationen über unser Workers Launchpad-Programm und unsere neueste Entwickler-Challenge. Zudem erklärten wir, wie wir sicherstellen, dass unsere Community-Bereiche – wie unsere Discord- und Community-Foren – für alle Entwickler und Entwicklerinnen sicher und integrativ sind.
Bleiben wir im Gespräch
Danke, dass Sie Teil der Developer Week waren! Möchten Sie im Gespräch bleiben und uns mitteilen, was Sie enwtickeln? Machen Sie mit in unserem Discord-Kanal. Um mit der Entwicklung auf Workers zu beginnen, sehen Sie sich unsereEntwicklerdokumentationan.