Qu'est ce qu'un front-end ?

Qu'est ce qu'un front-end ?

Un front-end est la partie visible par l'utilisateur d'une application : son interface (application mobile, page web...). Par opposition au "backend", un front-end a pour vocation de présenter de l'information structurée à l'utilisateur et de lui proposer des commandes (boutons, formulaires, liens...) qui vont lui permettre d'exécuter des actions.

Des vues, des pages web

Les interfaces sont constituées de vues - ou dans le cas des applications web, de pages.

Certaines applications, dites "monolithiques", intègrent à la fois des vues - qui permettent de visualiser les informations et les actions disponibles, et à la fois les contrôleurs et les modèles qui permettent de traiter les données. Les applications modernes ont tendance à dissocier l'interface (le front-end) de la partie traitement-stockage de données qui elle, est centralisée sur le "back-end".

UI et UX au coeur des front-ends

Une interface, pour être efficace, nécessite d'être pensée à l'avance. Pour cela, il faut concevoir pour elle une interface graphique cohérente qui permettra d'offrir une expérience optimale (UX).

HTML et scripts

Les interfaces web sont composées de pages codées en langage HTML et de scripts qui permettent d'interagir avec l'application, de proposer des animations, de communiquer avec les actions disponibles sur le back-end.

Les langages de programmation qui permettent de créer des front-ends

Il est possible de créer un front-end avec des langages comme JavaScript ou Ruby.

Quelques frameworks idéaux pour des front-ends efficaces

Il existe de nombreux frameworks qui permettent de développer rapidement un front-end : Nuxt.js, Vue.js ou encore Ruby on Rails.

Prêts à démarrer l’aventure ?

Discutons ensemble de votre projet ! Nous serons ravis de vous donner une première estimation.

Rocket
Logo Startlead
digital solutions
81 rue de France
06048 Nice Cedex 1 - France