📘 Frontend
Partie d'une application ou d'un site web avec laquelle l'utilisateur interagit directement. C'est tout ce que vous voyez, entendez et manipulez sur votre écran.
| Caractéristique | Frontend | Backend |
|---|---|---|
| Localisation de l'exécution | Frontend Côté client (navigateur web, application mobile) | Backend Côté serveur (machines distantes) |
| Objectif principal | Frontend Interaction utilisateur et affichage | Backend Gestion des données, logique métier, sécurité |
| Exemples de technologies | Frontend HTML, CSS, JavaScript (avec des frameworks comme React, Angular, Vue.js) | Backend Python, Java, PHP, Ruby, Node.js, SQL (avec des bases de données comme MySQL, PostgreSQL, MongoDB) |
Partie d'une application ou d'un site web avec laquelle l'utilisateur interagit directement. C'est tout ce que vous voyez, entendez et manipulez sur votre écran.
Partie "cachée" d'une application ou d'un site web qui gère la logique métier, le stockage des données, les serveurs et la communication avec la base de données. C'est le moteur sous le capot.
Imaginez un restaurant : Le Frontend, c'est tout ce que le client voit et avec quoi il interagit : la salle à manger, le menu, les serveurs qui prennent sa commande. Le Backend, c'est ce qui se passe en cuisine : les cuisiniers qui préparent les plats, la réserve où sont stockés les ingrédients, et la gestion des stocks. Le client voit le devant, mais le derrière fait tout le travail invisible pour que le service fonctionne.