Frontend Definition

Was ist Frontend?

Das Frontend eines Softwareprogramms oder einer Website ist alles, mit dem der Benutzer interagiert. Aus Sicht des Benutzers ist das Frontend gleichbedeutend mit der Benutzeroberfläche. Aus der Sicht eines Entwicklers ist es das Design der Schnittstelle und die Programmierung, die dafür sorgt, dass die Schnittstelle funktioniert. Im Gegensatz dazu umfasst das Backend die Funktionen und die Datenverarbeitung, die hinter den Kulissen stattfindet.

Eines der Hauptziele der Frontend-Entwicklung ist es, eine reibungslose oder „reibungslose“ Nutzererfahrung zu schaffen. Mit anderen Worten: Das Frontend einer Anwendung oder Website sollte intuitiv und einfach zu bedienen sein. Das klingt zwar nach einem einfachen Ziel, kann aber überraschend komplex sein, da nicht alle Benutzer oder Geräte gleich sind. Eine Anwendung, die für ein mobiles Gerät entwickelt wurde, erfordert beispielsweise ein ganz anderes Frontend als eine Desktop-Anwendung. Websites müssen auf verschiedenen Geräten und Bildschirmgrößen gut funktionieren, weshalb moderne Webentwicklung typischerweise responsive Design beinhaltet.

Beispiele für Frontend-Elemente sind:

* Anwendungs- oder Seitenlayout
* Grafiken
* Audio- und Videoelemente
* Textinhalte
* Elemente der Benutzeroberfläche (Schaltflächen, Links, Symbolleisten, Navigationsleisten, etc.)
* Eingabebereiche ( Dialogfelder), Formular Felder, Textbereiche, etc.)
* Benutzerfluss (wie eine Schnittstelle zur nächsten führt)
* Benutzereinstellungen, Themen und Anpassungen

Die Eingabe des Benutzers wird über das Frontend empfangen und im Backend eines Programms oder einer Website verarbeitet. Backend-Code liest und schreibt Daten und sendet Ausgaben über das Frontend an den Benutzer. Da das Backend und das Frontend einer App oder Website zusammenarbeiten, erfordern Softwareaufträge oft sowohl die Entwicklung für das Frontend als auch für das Backend. Die Entwicklung für beide Enden wird als Full-Stack-Entwicklung bezeichnet.

Hinweis:Frontend kann auch „Frontend“ (als Substantiv) oder „Frontend“ (als Adjektiv) geschrieben werden. Der Einfachheit halber hat sich das geschlossene zusammengesetzte Wort „Frontend“ als Bezeichnung für beides durchgesetzt.

Die Definition von Frontend auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Frontend-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.