Qu'est ce qu'un frontend ?

Qu'est ce qu'un frontend ?

Un frontend est la partie visible par l'utilisateur d'une application : son interface (application mobile, page web...). Par opposition au "backend", un frontend 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 constituté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 frontend) de la partie traitement-stockage de données qui elle, est centralisée sur le "backend".

UI et UX au coeur des frontends

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 experience 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 backend.

Les langages de programmation qui permettent de créer des frontends

Il est possible de créer un frontend avec des langages comme Javascript ou Ruby.

Quelques frameworks idéaux pour des frontends efficaces

Il exsite de nombreux frameworks qui permettent de développer rapidement un frontend : 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