La programmation de sites Web comprend les langages HTML et JavaScript.
Le langage de balisage hypertexte (HTML) est un langage utilisé pour créer des pages Web. Le langage HTML est interprété par le navigateur Web et fournit les images et le texte à l'utilisateur. JavaScript est un langage plus avancé pour rendre les pages Web dynamiques. Ces deux langues ont des différences, mais elles sont utilisées à l'unisson pour présenter des sites Web.
Programmation dynamique
Le balisage hypertexte programmé pour une page Web est statique. Cela signifie que le code est affiché sur le navigateur et qu'il ne peut pas changer ou interagir avec l'entrée de l'utilisateur. Cependant, l'incorporation de JavaScript rend une page Web dynamique. Avec JavaScript, un programmeur peut modifier les valeurs et les propriétés d'une balise HTML lorsque l'utilisateur clique sur un bouton ou choisit une valeur dans une liste déroulante. JavaScript est inclus avec le code HTML d'une page Web, il fonctionne donc conjointement avec le code.
Vidéo du jour
Côté client vs. Du côté serveur
Le HTML est rendu à partir du serveur. Cela signifie que tout code programmé sur la page Web est traité par le serveur avant d'être envoyé à l'utilisateur. Le code statique créé dans les pages HTML est hébergé sur le domaine du site Web et le rendu HTML peut être créé à l'aide de langages de programmation dynamiques tels que C#, PHP ou VB.NET. JavaScript est entièrement exécuté sur la machine cliente, de sorte que tout code créé est compilé et exécuté sur le navigateur Web. Pour cette raison, JavaScript n'est pas un langage sécurisé et les mots de passe et les noms d'utilisateur ne doivent pas être traités à l'aide du langage JavaScript.
Compatibilité
Avec plusieurs navigateurs sur le marché, la compatibilité est un problème pour toute application Web. Cependant, HTML est systématiquement pris en charge par tous les navigateurs et les principales balises utilisées pour une page Web sont rendues sans problème. Les fonctions JavaScript ne sont pas toujours compatibles entre les navigateurs. Certaines fonctions JavaScript fonctionnent bien dans Internet Explorer, mais elles peuvent ne pas s'exécuter correctement dans Firefox ou Chrome. Pour cette raison, certaines entreprises sont obligées de répertorier un navigateur de compatibilité pour l'application Web afin de garantir que les utilisateurs puissent afficher correctement le site Web.