Frontend

Das Frontend eines Softwareprogramms oder einer Website umfasst alles, womit der Benutzer interagiert. Aus Sicht des Benutzers ist das Frontend gleichbedeutend mit der Benutzeroberfläche. Aus Sicht eines Entwicklers umfasst es das Design der Benutzeroberfläche und die Programmierung, durch die die Benutzeroberfläche funktioniert. Das Backend umfasst dagegen Funktionen und die Datenverarbeitung, die im Hintergrund stattfindet.

Eines der wichtigsten Ziele der Frontend-Entwicklung ist es, eine reibungslose oder „friktionsfreie“ Benutzererfahrung zu schaffen. Mit anderen Worten: Das Frontend einer Anwendung oder Website sollte intuitiv und einfach zu bedienen sein. Obwohl dies wie ein einfaches Ziel klingt, kann es überraschend komplex sein, da nicht alle Benutzer oder Geräte gleich sind. Beispielsweise benötigt eine für ein Mobilgerät entwickelte App ein deutlich anderes Frontend als eine Desktopanwendung. Websites müssen auf mehreren Geräten und Bildschirmgrößen gut funktionieren. Daher umfasst die moderne Webentwicklung typischerweise responsives Design.

Beispiele für Frontend-Elemente sind:

  1. Layout einer Anwendung oder Seite
  2. Grafiken
  3. Audio- und Videoelemente
  4. Textinhalte
  5. Elemente der Benutzeroberfläche Schaltflächen, Links, (Symbolleisten, Navigationsleisten usw.)
  6. Eingabebereiche (Dialogfelder), Formular-felder, Textbereiche usw.)
  7. Benutzerfluss (wie eine Benutzeroberfläche zur nächsten führt)
  8. Benutzereinstellungen, Designs und Anpassungen

Die Benutzereingabe wird über das Frontend empfangen und im Backend eines Programms oder einer Website verarbeitet. Der Backend-Code liest und schreibt Daten und sendet Ausgaben über das Frontend an den Benutzer. Da Backend und Frontend einer App oder Website zusammenarbeiten, erfordern Stellen in der Softwareentwicklung häufig sowohl Frontend- als auch Backend-Entwicklung. Die Entwicklung für beide Bereiche wird als Full-Stack-Entwicklung bezeichnet.

NOTE: Frontend kann auch als „front end“ (als Substantiv) oder „front-end“ (als Adjektiv) geschrieben werden. Der Einfachheit halber hat sich das zusammengeschriebene Wort „frontend“ als akzeptabler Begriff für beide Verwendungen etabliert.

Aktualisiert April 18, 2020 von Per C.

quizTesten Sie Ihr Wissen

A collection of tools used for building and delivering applications is also called what?

A
Toolbox
0%
B
Toolbelt
0%
C
Toolchain
0%
D
Toolshed
0%
Correct! Incorrect!     View the Toolchain definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Frontend 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.