Frontend
Le frontend est l’interface utilisée par les personnes. Les retours utiles dans le navigateur ne remplacent pas les contrôles faisant autorité côté serveur.
La partie directement utilisée
Le frontend est la partie d’une application avec laquelle les personnes interagissent directement. Pour une application web, cela comprend structure des pages, champs, navigation et retours du navigateur. L’interface présente les informations et reçoit les actions.
Dans un portail de commande fictif, le frontend affiche la quantité saisie et signale une donnée manquante près du champ. Le serveur doit vérifier si la commande est autorisée et quel prix client s’applique. Les valeurs affichées ne constituent pas une validation fiable de ces décisions.
Le frontend dépasse donc le seul design visuel. Erreurs compréhensibles, utilisation au clavier et comportement pendant une requête en font aussi partie. Le backend gère les tâches serveur correspondantes ; les deux doivent fonctionner ensemble.
Sources
Termes associés
- BackendLe backend traite les règles et données côté serveur. Il ne se limite ni à la base de données ni à un écran d’administration.
- HTMLHTML décrit la structure et le sens des contenus web. Il identifie notamment titres, tableaux et champs de saisie.
- CSSCSS décrit la présentation des contenus : disposition, couleurs et typographie. Ses règles doivent convenir à l’usage et aux contenus réels.
- JavaScriptJavaScript est un langage pour la logique applicative, dans le navigateur et ailleurs. Son rôle diffère de celui de HTML et CSS.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


