Frontend et Backend - Frontend and Backend

En génie logiciel , les termes frontend et backend (ou parfois appelés back-end ou back-end ) font référence à la séparation des préoccupations entre la couche de présentation ( frontend ) et la couche d'accès aux données ( backend ) d'un logiciel , ou l'infrastructure physique ou le matériel . Dans le modèle client-serveur , le client est généralement considéré comme le frontend et le serveur est généralement considéré comme le backend, même lorsqu'une partie du travail de présentation est réellement effectuée sur le serveur lui-même.

introduction

Dans l' architecture logicielle , il peut y avoir plusieurs couches entre le matériel et l' utilisateur final . Le front est une abstraction, simplifiant le composant sous-jacent en fournissant une interface conviviale , tandis que le dos gère généralement le stockage des données et la logique métier .

Dans les télécommunications , le front peut être considéré comme un appareil ou un service, tandis que le back est l'infrastructure qui prend en charge la fourniture de service.

En règle générale , le côté client (ou "frontend") est tout composant manipulé par l'utilisateur. Le code côté serveur (ou "backend") réside généralement sur le serveur , souvent très éloigné physiquement de l'utilisateur.

Définitions de logiciels

Développement Web à titre d'exemple

Une autre façon de comprendre la différence entre les deux est de comprendre les connaissances requises d'un développeur de logiciels front-end par rapport à un développeur de logiciels back-end . La liste ci-dessous se concentre sur le développement Web à titre d'exemple.

Les deux

Axé sur le front-end

Axé sur le back-end

Notez que les deux postes, bien qu'ils travaillent peut-être sur un seul produit, ont un ensemble de compétences très distinct.

Définitions matérielles

Dans l' informatique en réseau , l' interface peut faire référence à tout matériel qui optimise ou protège le trafic réseau . Il est appelé matériel frontal d'application car il est placé sur le front-end ou la limite du réseau orienté vers l' extérieur . Le trafic réseau passe par le matériel frontal avant d'entrer dans le réseau.

Dans la conception du processeur , la conception de frontend serait la première description du comportement d'un circuit dans un langage de description de matériel tel que Verilog , tandis que la conception d'arrière - plan serait le processus de cartographie que le comportement de transistors physiques sur une matrice.

Voir également

Les références