Während das Frontend die Schaufensterseite eines Ladens ist, ist das Backend das Lager, die Verwaltung und die Logistik dahinter – für Kunden unsichtbar, aber unverzichtbar dafür, dass im Schaufens...
Was steckt dahinter?
Während das Frontend die Schaufensterseite eines Ladens ist, ist das Backend das Lager, die Verwaltung und die Logistik dahinter – für Kunden unsichtbar, aber unverzichtbar dafür, dass im Schaufenster überhaupt etwas Sinnvolles zu sehen ist. Im Backend laufen die eigentliche Programmlogik, die Verarbeitung von Daten, die Kommunikation mit der Datenbank und häufig auch die Anbindung an externe Systeme ab. Wenn sich ein Nutzer im Frontend einloggt, prüft das Backend im Hintergrund, ob Benutzername und Passwort korrekt sind, ob das Konto noch aktiv ist und welche Berechtigungen der Nutzer besitzt. Bestellt ein Kunde ein Produkt, berechnet das Backend den Preis, prüft die Verfügbarkeit im Lager, löst die Zahlung aus und sorgt dafür, dass alle beteiligten Systeme (Versand, Buchhaltung, E-Mail-Versand) informiert werden. Für diese Aufgaben kommen serverseitige Programmiersprachen wie PHP, Python, Java oder Node.js zum Einsatz, sehr häufig kombiniert mit einem Framework wie Laravel, das viele dieser Standardaufgaben bereits vorstrukturiert. Frontend und Backend kommunizieren in modernen Webanwendungen typischerweise über eine API: Das Frontend fragt Daten an, das Backend liefert sie als API-Response zurück, meist im JSON-Format. Diese klare Trennung erlaubt es, Frontend und Backend unabhängig voneinander weiterzuentwickeln und sogar von unterschiedlichen Teams parallel bearbeiten zu lassen.