Le glossaire · Une idée plus claire
Backend
Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.
Mis à jour le
Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.
Le backend est dans l'architecture en couche client/serveur la partie serveur.
Dans le backend réside généralement le code qui va traiter les données brutes, les stocker dans des base de données et interagir ou appliquer des transformations dessus. C'est également un environnement contrôlé, car il s'execute dans une zone maitrisée par les créateurs de l'application, c'est donc le lieu où l'on va gérer la sécurité et les règles métiers d'execution du code ainsi que les permissions.
Exemples
Dans un environnement client-serveur, on considère que le client fait partie du front-end alors que le serveur fait office de back-end.
Backend et frontend : qui fait quoi ?
Le backend s'oppose au frontend : le frontend affiche l'interface et capte les actions de l'utilisateur, le backend traite la demande, applique les règles métier et lit ou écrit les données.
Concrètement, un serveur expose des endpoints que le client appelle en général via le protocole HTTP. Le backend vérifie l'identité de l'appelant, ses droits (voir les ACL), exécute la logique puis renvoie une réponse. Il peut être écrit avec Node.js par exemple.
La prochaine étape
Et si on donnait forme
à votre idée ?
30 minutes pour parler de votre projet, de vos enjeux et de la suite.