- Home
- /
- Blog
- /
- Glossar
- /
- Allgemeine IT Begriffe
- /
- Backend
Backend: Was versteht man darunter?
In der IT-Welt handelt es sich bei einem Backend u.a. um serverseitige Applikationen wie APIs, Datenbanken oder Dateizugriffsysteme. Es ist normalerweise nur Programmierern oder Administratoren zugänglich. Hier werden wichtige Einstellungen vorgenommen, Schnittstellen zu Drittprogrammen genutzt oder auch Datenbanken hinterlegt und gepflegt. Dabei steht es im Gegensatz zum Frontend, das sich auf die Benutzeroberfläche eines Programms oder einer Website bezieht. In der Programmierterminologie ist das Backend die „Datenzugriffsebene“, während das Frontend die „Präsentationsebene“ ist.
Konzepte und Komponenten umfassen:
- Programmier- und Skriptsprachen wie Java, TypeScript und Python
- Skalierbarkeit und Verfügbarkeit des Netzwerks
- Datenbankverwaltung und Datentransformation
- Cybersicherheit und Datensicherungspraktiken
Beispiele für Backend-Prozesse
Die meisten modernen Webapplikationen sind in Frontend und Backend unterteilt. Letzteres greift auf das Persistenz-Layer (Datenbank) zu, ist dadurch näher am System und bereitet die angefragten Daten für das Frontend auf. Das Frontend zeigt diese Daten und nimmt weitere Nutzereingaben entgegen.
Weitere Beispiele für diese Prozesse sind:
- Verarbeitung einer eingehenden Webseitenanfrage
- Zugriff auf Daten, z. B. einen Artikel, aus einer Datenbank mithilfe von SQL- Abfragen
- Speichern oder Aktualisieren von Datensätzen in einer Datenbank
- Verschlüsseln und Entschlüsseln von Daten
- Handhabung von Datei-Uploads und -Downloads
Alle zuvor genannten Beispiele sind serverseitige Prozesse, die auf dem Applikationsserver ausgeführt werden. JavaScript kann dabei mit NodeJS sowohl im Backend als auch durch den Browser im Frontend ausgeführt werden.
Backend und Frontend arbeiten zusammen, um die vollständige Benutzererfahrung zu schaffen. Im Backend generierte Daten werden an das Frontend übergeben und dem Benutzer präsentiert.
Während einige Organisationen separate Entwicklungsteams für beide Bereiche haben, ist die Grenze zwischen den beiden Ebenen selten schwarz und weiß. Daher schreiben viele Entwickler Code sowohl für beide Bereiche. Dies wird als Full-Stack-Development bezeichnet.
Einsatz bei Wilde-IT
Unser Entwickler-Team besteht aus Experten der Frontend- und Backend-Entwicklung. Unsere Architekten und Designer entwickeln mit Ihnen gerne ein UI Mock und eine Systemarchitektur passend zu Ihrem IT-Projekt.