Javascript est interprété directement par votre navigateur Internet
Les navigateurs lisent le code fait de standards qu'ils partagent (à quelques ecceptions)
Sans compilation votre navigateur peut lire et faire fonctioner du code HTML, CSS et Javascript .
C'est sur ces bases que sont construits les sites dévellopés
Ceux sont les briques primordiales qui sont lues-interprétées du côté du client, de son navigateur, au moment de l'affichage
Ces langages se chargent de l'afichage d'éléments
On peu à partir de javascript écrire des bouts de logiciels qui permettent des interactions dans la page (sans la recharger), en fonction des activités de l'utilisateur.utilisatrice.
D'autres lagages s'appuient sur le javascript pour former des libraires,
pour faire autrement du javascript, en le rendant plus accessible, facile d'usage,
c'est le cas par exemple de JQuery qui, modifie l'écriture d'interaction entre objets ou données.
D'autres langages s'executent avant le chargement de la page, du côté du serveur
Le serveur travaille à composer une page en fonction des instructions dans le code,
la compose par exemple à partir d'une base de données
de sorte que du côté du navigateur la page apparait avec ses éléments,
d'un seul bloc qu'il vient afficher (en interprétant seulement le CSS et HTML).
. Il y a par exemple la langage PHP qui permet de manipuler {par exemple} des données du côté serveur
. dont le navigateur n'a pas directement acces.
. . Pour autant du javascript peut servir de moyen de distribution des pages affichées
. . c'est le cas des serveurs fonctionant avec NodeJs.
Ce traitement et envoi de pages construites en amont de leur affichage par le client, on appelle ça le back-end, le côté serveur chargé entre autres de distribuer les contenus (c'est le cas de PHP).
L'HTML ou le CSS et le Javascript sont interprétés nativement par nos navigateurs du côté client, ou front-end, au moment de l'affichage. Ces standards évoluent très vite, et des fonctionalités sont ajoutées assez régulièrement (sous la forme de normes plus ou moins partagées entre navigateurs)... \