Auteur: Jérôme Forget. Publié le 11 décembre 2006.
Nous retrouvons actuellement sur le Web un ensemble de langages et de technologies utilisés pour créer du contenu dans les navigateurs Web. Nous définissons dans cet article les technologies les plus couramment utilisées.
HTML signifie HyperText Markup Language. Il s'agit d'un langage de balisage. Son but est de décrire les parties logiques d'un document. HTML contient donc des instructions pour marquer les éléments d'un document comme les titres, les paragraphes, les listes, les tableaux ou les éléments graphiques.
Les feuilles de style CSS, pour Cascading Style Sheets, sont utilisées pour décrire la présentation d'un document écrit en HTML. On utilise CSS pour définir les couleurs, les polices, le positionnement, et d'autres caractéristiques liées à la présentation d'un document.
XML, pour eXtensible Markup Language, est un langage de balisage générique. Son objectif initial est de faciliter l'échange automatisé de contenus entre plusieurs systèmes d'informations sur Internet. Extensible, XML permet de créer d'autres langages dérivés, des dialectes XML, avec des fonctions particulières: langage de balisage de textes, format de données, langage de programmation, langage de description de format de document, protocole de communication, etc.
Le DOM, pour Document Object Model, est une recommandation du W3C qui décrit une interface indépendante de tout langage de programmation et de toute plate-forme, permettant à des programmes et à des scripts d'accéder ou de mettre à jour le contenu, la structure ou le style de documents.
JavaScript est un langage de programmation informatique utilisé sur le Web. Du code JavaScript peut être intégré directement au sein des pages Web pour y être exécuté sur le poste client. C'est le navigateur Web qui prend en charge l'exécution des scripts. Généralement, JavaScript sert à contrôler les données saisies dans un formulaire HTML, ou à interagir avec le document HML via l'interface DOM.
CGI, pour Common Gateway Interface, est une technologie des serveurs HTTP. Le serveur exécute un programme CGI puis retourne le contenu généré comme s'il s'agissait d'un contenu de fichier. CGI est indépendant de tout langage, même si le langage Perl est souvent utilisé pour en écrire. Il est possible d'écrire un programme CGI avec pratiquement n'importe quel langage de programmation.
PHP, pour PHP:Hypertext Preprocessor, est un langage de programmation Web côté serveur, ce qui veut dire que c'est le serveur HTTP qui va interpréter le code PHP et générer du code HTML qui pourra être interprété par un navigateur. L'utilisation de PHP s'est imposé pour le traitement des formulaires et l'accès aux bases de données.
ASP, pour Active Server Pages, est une technologie Web dynamique développée par Microsoft. C'est un équivalent et concurrent de PHP. Cette technologie nécessite pour fonctionner une plate-forme Windows avec IIS.
Java est une technologie développée par Sun Microsystems. C'est un ensemble de produits et de spécifications de logiciels qui constituent un système pour développer des applications. Java est utilisé sur plusieurs plates-formes, dont les téléphones mobiles, les serveurs Web et les applications d'entreprise. La technologie Java comprend le langage de programmation, la plate-forme d'exécution (JRE) et un système de compilation (JDK).
ActiveX est un composant logiciel créé par Microsoft. Il est utilisé pour permettre le dialogue inter-programmes, comme c'est le cas lors de l'intégration d'un plugiciel dans un navigateur Web, par exemple.
Flash est un logiciel qui permet la création d'animations vectorielles interactives. Les fichiers Flash peuvent être inclus dans une page Web. Depuis quelques années, Flash est devenu l'outil standard de création et de publication de contenus et d'applications dynamiques pour Internet et les périphériques mobiles. Flash n'est plus seulement identifié comme un simple logiciel d'animation; il tend à devenir un environnement de développement intégré complet, comme Visual Studio.