Frontend
Le frontend d’un logiciel ou d’un site web désigne tout ce avec quoi l’utilisateur interagit. Du point de vue de l’utilisateur, le frontend est synonyme d’interface utilisateur. Du point de vue d’un développeur, il s’agit de la conception de l’interface et de la programmation qui permet à l’interface de fonctionner. À l’inverse, le backend comprend les fonctions et le traitement des données qui s’effectuent en arrière-plan.
L’un des principaux objectifs du développement frontend est de créer une expérience utilisateur fluide, ou « sans friction ». Autrement dit, la partie frontend d’une application ou d’un site web doit être intuitive et facile à utiliser. Même si cet objectif semble simple, il peut être étonnamment complexe, car les utilisateurs et les appareils ne sont pas tous identiques. Par exemple, une application conçue pour un appareil mobile nécessite un frontend très différent de celui d’une application de bureau. Les sites web doivent fonctionner correctement sur plusieurs appareils et avec différentes tailles d’écran, c’est pourquoi le développement web moderne fait généralement appel à la conception adaptative.
Voici quelques exemples d’éléments frontend :
- mise en page de l’application ou de la page
- graphiques
- éléments audio et vidéo
- contenu textuel
- éléments de l’interface utilisateur boutons, liens, (barres d’outils, barres de navigation, etc.)
- zones de saisie (boîtes de dialogue), champs de formulaire, zones de texte, etc.)
- parcours utilisateur (la manière dont une interface mène à la suivante)
- préférences utilisateur, thèmes et personnalisations
La saisie utilisateur est reçue par le frontend, puis traitée dans le backend d’un programme ou d’un site web. Le code du backend lit et écrit des données et envoie les résultats à l’utilisateur via le frontend. Comme le backend et le frontend d’une application ou d’un site web fonctionnent ensemble, les emplois dans le domaine des logiciels exigent souvent des compétences en développement frontend et backend. Le développement des deux parties est appelé développement full-stack.
NOTE: Frontend peut également s’écrire « front end » (comme nom) ou « front-end » (comme adjectif). Par souci de simplicité, le mot composé « frontend » est devenu un terme acceptable dans les deux cas.
Testez vos connaissances