En informatique, une application web est une application manipulable directement en ligne grâce à un navigateur web et qui ne nécessite donc pas d’installation sur les machines clientes, contrairement aux applications mobiles.

Les avantages d’une application web

  • L’avantage principal d’une application web c’est sa disponibilité. En effet, il suffit d’une connexion internet et d’un navigateur pour  y accéder à partir d’un ordinateur, d’une tablette ou d’un mobile. comme exemple d’une application web on peut citer l’application de messagerie gmail.
  • la sauvegarde s’effectue sur le serveur. On a donc ici un risque quasi nul de perdre ses données.
  • La gestion des mises à jour. Une application web n’a pas besoin d’être installé sur un ordinateur ou un smartphone, on a donc pas besoin d’effectuer des mises à jours manuellement. les mises à jours sont directement installés sur le serveur, on ainsi disposé de la version à jour sur tous les periphériques.
  • Aucune incompatibilité de système d’exploitation (il suffit d’avoir un navigateur).

Quelles technologies pour créer une application web?

HTML & CSS

Le html et le css sont utilisés pour réaliser le design des différentes page.

PHP

PHP est l’un des langages les plus courants sur le web. c’est un langage coté serveur qui permet de concevoir des applications dynamiques.

JAVASCRIPT

Javascript est un langage coté client, c’est-à-dire qu’il s’execute sur le navigateur. Il est utilisé notamment pour créer un dynamisme coté client et des animations.

LES FRAMEWORK

Un framework désigne un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d’une application. Le but d’un framework est d’accélerer le developpement des applications web et des logiciels.

 

Les différents types d’applications web

On distingue trois grand type d’applications web:

1- Application web statique ou Single Page Applications (SPA)

Ce type d’application a peu d’informations et nécessite uniquement le HTML, CSS et le JavaScript(Ajax) pour sa réalisation. On utilise également des framework JavaScript tel que Angular JS, VueJS ou React JS. Son principe est le suivant: les ressources nécessaires sont récupérées et affichées dynamiquement en fonction des actions de l’utilisateur.

2- Application web de type  e-commerce

On utilise géneralement pour ce type d’application des CMS (Content Management System) car elle offre un cadre déja préparer comme les systèmes de payement, ce qui facilite et accélère le développement et la maintenace.

3- Application web portail

Un portail web est une application web qui offre une porte d’entrée commune à un large éventail de ressources et de services accessibles sur Internet et centrés sur un domaine d’intérêt ou une communauté particulière. Comme exemple on moteur de recherche, un forum de discussion, un tchat, un courrier électronique…