I.3.3 Catégories des applications web
Les applications web ne sont pas conçues uniquement
pour les ordinateurs, mais pour tout navigateur internet d'ordinateur ou de
mobile. Il y en a plusieurs types. Leur classification peut se faire en
fonction de la façon dont le contenu de l'application est
présenté. Nous pouvons distinguer :
3
www.ideematic.com/application-web
8
4 Frederick Mpiana,
Séminaire Informatique, Université Révérend Kim
2018, page 11
Application web statique
La première chose à savoir sur ce type
d'application est qu'elle contienne peu d'informations et, en
général, son contenu n'évolue pas ou très peu.
Le développement d'applications web se fait
habituellement en HTML et CSS. Il peut, néanmoins y avoir des objets
animés tels que bannières, GIF, vidéos, etc.
La modification du contenu des applications statiques n'est pas
facile. Pour ce faire, vous devez télécharger le code HTML,
l'éditer, puis l'uploader de nouveau sur le serveur.
Application web dynamique.
Les applications web dynamiques sont plus complexes sur le
plan technique. Elles utilisent des bases de données pour charger des
informations, et le contenu est mis à jour à chaque fois que
l'utilisateur se connecte à l'application. Pour créer facilement
des applications web dynamique, nous pouvons utiliser des SGC (Système
de gestion des contenus).5
I.3.4. Architecture et fonctionnement d'une application
web
I. 3.4.1 Architecture d'une application web à
deux niveaux
L'architecture de base pour un site Web est une architecture
à 2 niveaux entre un client (le navigateur Web) et un serveur.
L'architecture s'appuie sur un poste central, qui envoie les données aux
machines clientes:
Figure I.1 Architecture d'une application web à deux
niveaux
? Le client émet une requête HTTP vers le serveur
sur lequel est stockée la page HTML.
? Le serveur accède alors à ce fichier et le
retourne au navigateur.
? Le navigateur interprète les balises HTML et affiche la
page en résultat.
9
5
Fr.yeeply.com/blog/6_types-des-applications-web
10
La connexion des applications client-serveur ouvre donc les
systèmes d'information vers l'extérieur.
Les technologies qui permettent d'obtenir un contenu
dynamique depuis le poste client s'inscrivent également dans une
architecture à 2 niveaux. Les programmes qui accèdent au serveur
sont appelés des programmes clients. Dans le cas des scripts JavaScript
ou des applets Java, les fonctionnalités supplémentaires
apportées au niveau de la page ne dépendent pas de traitement
opéré depuis le serveur ; c'est le navigateur qui
interprète les scripts et affiche les données correspondantes. Il
est donc nécessaire que votre navigateur accepte ces scripts. Il faut
que JavaScript soit activé (ce qui est le plus souvent le cas, mais pas
toujours pour des raisons de sécurité) et, pour les applets, vous
devez disposer de la Java Virtual Machine(JVM) qui va compiler le code Java
pour qu'il soit compréhensible par le navigateur.
Il existe de nombreux programmes légers et
extensibles, également appelés plugins, qui,
intégrés au navigateur, permettent d'enrichir ses
fonctionnalités.
|