Sommaire

Développement web

1. Présentation

Aujourd’hui, Internet fait partie intégrante de nos vies, et par conséquent, le développement d’applications fonctionnant à travers le Web est devenu une compétence recherchée. Pour simplifier, une application web consiste en deux parties :

  • Le « front-end », qui est la partie « frontale » de l’application, c’est-à-dire celle qui est manipulée directement par l’utilisateur. Les technologies front-end sont généralement HMTL, JavaScript, AJAX... Cette partie est généralement l’apanage du navigateur web.

  • Le « back-end », qui est le « moteur » de l’application. C’est cette partie qui effectue les traitements lourds, comme le stockage d’informations en base de données, les calculs longs à réaliser, les différents traitements nécessaires au fonctionnement de l’application. Des exemples de langages typiquement back-end sont PHP ou ASP.NET.

Une des difficultés de ce genre de développement réside dans la communication entre toutes les couches impliquées :

  • l’utilisateur tape une URL dans la barre de son navigateur ;

  • une requête pour recevoir la page à afficher est envoyée à un serveur via Internet ;

  • lequel serveur réceptionne et décode cette requête, puis met en marche des algorithmes ...