Meine Merkliste
my.chemie.de  
Login  

Frontend und Backend



Die Begriffe Frontend und Backend (deutsch „vorderes und hinteres Ende“) werden in der Informationstechnologie an verschiedenen Stellen in Verbindung mit einer Schichteneinteilung verwendet. Dabei ist typischerweise das Frontend näher am Benutzer, das Backend näher am System. In manchen Fällen ist diese Interpretation nicht anwendbar, es gilt aber prinzipiell, dass entsprechend dem EVA-Prinzip das Frontend näher an der Eingabe und das Backend näher an der Verarbeitung oder Ausgabe ist.

Im folgenden eine Aufstellung der verschiedenen Verwendungen, dabei werden die Begriffe nicht bei allen Einzelbedeutungen paarweise verwendet:

  • Software wird allgemein häufig im obigen Sinne in Frontend und Backend unterteilt. Zum Beispiel ist das unter KDE verfügbare Programm K3b zum Brennen von CDs und DVDs ein reines Frontend, das verschiedene Konsolenbrennprogramme (z. B. cdrecord oder cdrdao) als Backend verwendet. Diese Einteilung kann dabei mehrschichtig sein, d.h. ein Backend kann auf niedrigerem Abstraktionsniveau selbst wieder in ein Front- und Backend unterteilt sein.
  • Bei Client-Server-Anwendungen wird das auf dem Client laufende Programm als Frontend, das auf dem Server laufende als Backend bezeichnet.
  • Frontend bezeichnet eng an obige Bedeutung angelehnt auch grundsätzlich die Benutzeroberfläche, die z.B. in Form von einer graphischen Benutzeroberfläche (eng. graphical user interface, GUI) oder mittels Bildschirmmasken implementiert sein kann.
  • Bei Compilern erfolgt die Übersetzung des Programmcodes in den Binärcode häufig in zwei Schritten unter Verwendung eines allgemeinen von der Hardware unabhängigen Zwischencodes. Dabei bezeichnet man den ersten Übersetzungsschritt als Frontend, den zweiten als das Backend.
  • Auch bei der Sprachsynthese erfolgt die Spracherzeugung aus Text häufig über einen Zwischenschritt (eine symbolische phonetische Representation), wobei wieder der erste Übersetzungsschritt das Front-, der zweite das Backend darstellt.
  • Bei der Halbleiterfertigung spricht man von Front- und Back-End-Fertigung
  • In Verbindung mit der Systems Network Architecture (SNA) werden Vorrechner als Front-End-Prozessoren bezeichnet.
 
Dieser Artikel basiert auf dem Artikel Frontend_und_Backend aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.
Ihr Bowser ist nicht aktuell. Microsoft Internet Explorer 6.0 unterstützt einige Funktionen auf ie.DE nicht.