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:

  1. Verarbeiten einer eingehenden Webseitenanfrage
  2. Ausführen eines Skripts (PHP, ASP, JSP usw.) zum Erzeugen von HTML
  3. Abrufen von Daten, zum Beispiel eines Artikels, aus einer Datenbank mithilfe einer SQL-Abfrage
  4. Speichern oder Aktualisieren von Datensätzen in einer Datenbank
  5. Verschlüsseln und Entschlüsseln von Daten
  6. Verarbeiten von Datei-Uploads und Downloads
  7. 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.

Aktualisiert April 11, 2020 von Per C.

quizTesten Sie Ihr Wissen

An app with a command-line interface is also called what?

A
Cursor
0%
B
Terminal
0%
C
Textblock
0%
D
Letterhead
0%
Correct! Incorrect!     View the Terminal definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Backend auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.