Développement Web , Front VS Back

Written by Mehdi Bouayad

20/04/2020

Vous voulez vous lancer dans le une carrière de développement web ,vous êtes un peu confus, perdu et vous ne savez pas encore quelle voie vous devez prendre? cette article va vous donner quelques indications.

Le développement de sites ou applications web permet de disposer d’un outil accessible depuis n’importe quel navigateur web et sur n’importe quel appareil. si l’application en question est sur le Cloud il est nécessaire d’avoir une connexion internet .

Le développement de ce type d’application est composée de deux parties:

  • Développement Front-end.
  • Développement Back-end , 

Ce sont de termes qui rendent un peu confus. Beaucoup de personnes utilisent ces mots mais savez-vous ce qu’ils signifient ?

Développement Front-end , Qu’est ce que implique ?

Le développement Front-end est la conception de l’interface graphique de l’application / site web c’est-à-dire la partie visible de l’application, destinée à être manipulé par l’utilisateur final,

Pour composer ces éléments un développeur Front-end doit avoir au minimum de compétences dans les 3 langages suivants : 

  • HTML.
  • CSS.
  • Javascript.
Illustration HTML / CSS

Des Frameworks sont là aussi pour aider le développeur à améliorer la qualité de son travail, À l’heure actuelle les Frameworks les plus utilisés sont ::

  • JQuery.
  • Angular.
  • Bootstrap.
  • ReactJs.

Et bien d’autres encore…

Il existe un grand nombre de frameworks côté frontend mais ce terrain demande généralement le choix d’un framework se base sur le triangle suivant :

  • Coût.
  • Fiabilité.
  • Sécurité.

Et sinon le Back-end ?

Les fonctionnalités de l’application / site web sont développées dans la partie Back-end c’est-à-dire que le développeur va configurer l’environnement de l’application ainsi que la programmation des fonctionnalités.

Cette configuration va permettre de connecter et interagir les  trois piliers essentiels au fonctionnement de l’application :

  • Le serveur d’hébergement
  • L’application web
  • La base de données

Comme cité ci-dessus, un développeur Backend doit maîtriser un certains nombre de langages nous pouvons citer  :

  • PHP
  • Ruby
  • Python
  • SQL pour la gestion des bases de données
Langages Web Back-End

Pour les mêmes raisons qu’un développeur Front-end (Coût , rentabilité Sécurité..) le développeur Back-end utilise généralement un grand nombre de Frameworks tels que :

  • Symfony
  • Django
  • Ruby on Rails
  • CakePHP
  • Laravel

En ce qui concerne la gestion des Bases de données , les développeurs utilisent généralement les SGBD suivants :

  • Oracle 
  • MySQL

Pour conclure ….

Entre le  développeur Front-end et Back-end il n’est pas rare que l’un maîtrise une partie du terrain de l’autre, car ce sont deux aspects liées de développement web, par ailleurs il existe une troisième catégorie de développeur web quelle est capable d’appliquer les compétences des deux aspects à la fois ( Front-end et Back-end ) est c’est le développeur Full stack.

Vous aimeriez aussi…

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

trois + dix-sept =

Share This