Backend
In der Computerwelt bezeichnet „Backend“ jeden Teil einer Website oder eines Programms, den Benutzer nicht sehen. Es steht im Gegensatz zum Frontend, das sich auf die Benutzeroberfläche eines Programms oder einer Website bezieht. In der Programmiersprache ist das Backend die „Datenzugriffsschicht“, während das Frontend die „Darstellungsschicht“ ist.
Die meisten modernen Websites sind dynamisch, das heißt, der Inhalt einer Webseite wird bei Bedarf erzeugt. Eine dynamische Seite enthält ein oder mehrere Skripte, die bei jedem Aufruf der Seite auf dem Webserver ausgeführt werden. Diese Skripte erzeugen den Seiteninhalt, der an den Webbrowser des Benutzers gesendet wird. Alles, was geschieht, bevor die Seite in einem Webbrowser angezeigt wird, ist Teil des Backends.
Beispiele für Backend-Prozesse sind:
- Verarbeiten einer eingehenden Webseitenanfrage
- Ausführen eines Skripts (PHP, ASP, JSP usw.) zum Erzeugen von HTML
- Abrufen von Daten, zum Beispiel eines Artikels, aus einer Datenbank mithilfe einer SQL-Abfrage
- Speichern oder Aktualisieren von Datensätzen in einer Datenbank
- Verschlüsseln und Entschlüsseln von Daten
- Verarbeiten von Datei-Uploads und Downloads
- Verarbeiten von Benutzereingaben über JavaScript
Alle oben genannten Beispiele außer dem letzten sind serverseitige Prozesse, die auf dem Webserver ausgeführt werden. JavaScript ist ein clientseitiger Prozess, das heißt, es wird im Webbrowser ausgeführt. JavaScript kann als Backend- oder Frontend-Prozess betrachtet werden, je nachdem, ob der Code die Benutzeroberfläche beeinflusst oder nicht.
Backend und Frontend arbeiten zusammen, um die vollständige Benutzererfahrung zu erzeugen. Im Backend erzeugte Daten werden an das Frontend übergeben und dem Benutzer angezeigt. Während einige Organisationen getrennte Entwicklungsteams für Backend und Frontend haben, ist die Grenze zwischen den beiden Schichten nur selten eindeutig. Daher schreiben viele Entwickler Code sowohl für das Backend als auch für das Frontend. Dies wird als Full-Stack-Entwicklung bezeichnet.
NOTE: Backend kann auch als „back end“ (als Substantiv) oder „back-end“ (als Adjektiv) geschrieben werden. Der Einfachheit halber ist „Backend“ (das zusammengeschriebene Wort) zu einem akzeptablen Begriff für beide Verwendungsweisen geworden.
Testen Sie Ihr Wissen