Dallonses Logo

CRUD

Was ist CRUD?

CRUD steht für Create, Read, Update, Delete: die vier Grundoperationen, die Sie auf gespeicherten Daten ausführen können. Einen Datensatz anlegen, abrufen, ändern, entfernen. Fast jede Anwendung, die Daten hält, macht im Kern CRUD. Eine Kontakte-App legt Kontakte an, liest sie in eine Liste, aktualisiert eine Telefonnummer und löscht die, die Sie nicht mehr brauchen.

Das Akronym zählt, weil es sauber auf die Werkzeuge abbildet, die Entwickler täglich nutzen. In einer Datenbank entsprechen die vier INSERT, SELECT, UPDATE, DELETE. In einer REST-API den HTTP-Methoden POST, GET, PUT oder PATCH und DELETE. Diese Konsistenz ist der Grund, warum sich eine gut entworfene API vorhersehbar anfühlt: Kennen Sie die Ressource, können Sie erraten, wie Sie auf sie einwirken. CRUD beschreibt die Operationen, nicht die Schwierigkeit. Der Create-Schritt einer Banküberweisung umfasst Validierung, Berechtigungen, Saldoprüfung und einen Audit-Trail, auch wenn es im Kern ein Create bleibt.

Manchmal wird CRUD abwertend gebraucht, etwa als "es ist nur eine CRUD-App", aber der Abstand zwischen naivem und robustem CRUD ist genau dort, wo die meiste echte Entwicklung lebt: Validierung, Autorisierung, Nebenläufigkeit und was passiert, wenn zwei Personen denselben Datensatz gleichzeitig bearbeiten.

CRUD bei Dallonses

Fast jedes Produkt hat einen CRUD-Kern, und wie dieser Kern gebaut ist, entscheidet, ob der Rest des Systems angenehm oder mühsam zu erweitern ist. Wir entwerfen ihn rund um konsistente, vorhersehbare Ressourcen, damit sich die API überall gleich verhält und ein neuer Endpunkt vom Start an vertraut wirkt. Langweilig und konsistent schlägt clever und überraschend jedes Mal, wenn jemand darauf aufbauen muss.

Das Interessante ist alles rund um die vier Operationen. Wer diesen Datensatz aktualisieren darf. Welche Validierung läuft, bevor ein Create akzeptiert wird. Was passiert, wenn zwei Nutzer dasselbe Element gleichzeitig bearbeiten. Wir bauen diese Belange von Anfang an ein, durch unsere Web App Entwicklung und API-First-Entwicklung, weil das nachträgliche Aufsetzen von Autorisierung und Nebenläufigkeit auf eine naive CRUD-Schicht weit schwerer ist, als von vornherein dafür zu entwerfen.

Brauchen Sie eine API, die sauber bleibt, während das Produkt wächst? Beim CRUD-Fundament fängt es an.

Sprechen Sie mit uns über Ihre API

Verwandte Dienstleistungen


Bereit zum Zusammenarbeiten?

Termin buchen
Aymón hält ein Tools-Magazin vor seinem Gesicht
Ari arbeitet auf einem Laptop im Freien, umgeben von Pflanzen
Draufsicht auf einen Holzschreibtisch mit Tastatur, Maus und Kopfhörern
Handgezeichnete Illustration einer Hand, die mit den Fingern schnippt
Nico lehnt an einem Wasserspender neben einem Feuerlöscher
Nahaufnahme eines offenen Computers mit Leiterplatte und Komponenten auf einem Holzschreibtisch
Bernat und Andreu arbeiten zusammen an einem Schreibtisch mit Monitoren und einem Laptop
Handgezeichnete Illustration einer offenen Hand, die winkt
Aymón hält ein Tools-Magazin vor seinem Gesicht
Ari arbeitet auf einem Laptop im Freien, umgeben von Pflanzen
Draufsicht auf einen Holzschreibtisch mit Tastatur, Maus und Kopfhörern
Handgezeichnete Illustration einer Hand, die mit den Fingern schnippt
Nico lehnt an einem Wasserspender neben einem Feuerlöscher
Nahaufnahme eines offenen Computers mit Leiterplatte und Komponenten auf einem Holzschreibtisch
Bernat und Andreu arbeiten zusammen an einem Schreibtisch mit Monitoren und einem Laptop
Handgezeichnete Illustration einer offenen Hand, die winkt