JavaScript Tutorial

JavaScript – Présentation


Qu’est-ce que Javascript ?

JavaScript est un langage de programmation informatique dynamique. Il est léger et le plus souvent utilisé dans le cadre de pages Web, dont les implémentations permettent au script côté client d’interagir avec l’utilisateur et de créer des pages dynamiques. C’est un langage de programmation interprété avec des capacités orientées objet.

JavaScript a d’abord été connu sous le nom de LiveScript, mais Netscape a changé son nom en JavaScript, peut-être à cause de l’excitation générée par Java. JavaScript a fait sa première apparition dans Netscape 2.0 en 1995 sous le nom LiveScript. Le noyau à usage général du langage a été intégré dans Netscape, Internet Explorer et d’autres navigateurs Web.

Le Spécification ECMA-262 défini une version standard du langage JavaScript de base.

  • JavaScript est un langage de programmation léger et interprété.
  • Conçu pour créer des applications centrées sur le réseau.
  • Complémentaire et intégré à Java.
  • Complémentaire et intégré à HTML.
  • Ouvert et multiplateforme

JavaScript côté client

JavaScript côté client est la forme la plus courante du langage. Le script doit être inclus ou référencé par un document HTML pour que le code soit interprété par le navigateur.

Cela signifie qu’une page Web n’a pas besoin d’être un HTML statique, mais peut inclure des programmes qui interagissent avec l’utilisateur, contrôlent le navigateur et créent dynamiquement du contenu HTML.

Le mécanisme côté client JavaScript offre de nombreux avantages par rapport aux scripts côté serveur CGI traditionnels. Par exemple, vous pouvez utiliser JavaScript pour vérifier si l’utilisateur a saisi une adresse e-mail valide dans un champ de formulaire.

Le code JavaScript est exécuté lorsque l’utilisateur soumet le formulaire, et seulement si toutes les entrées sont valides, elles seront soumises au serveur Web.

JavaScript peut être utilisé pour piéger les événements initiés par l’utilisateur tels que les clics de bouton, la navigation par lien et d’autres actions que l’utilisateur initie explicitement ou implicitement.

Avantages de JavaScript

Les mérites de l’utilisation de JavaScript sont –

  • Moins d’interaction avec le serveur − Vous pouvez valider l’entrée de l’utilisateur avant d’envoyer la page au serveur. Cela permet d’économiser du trafic sur le serveur, ce qui signifie moins de charge sur votre serveur.

  • Feedback immédiat aux visiteurs − Ils n’ont pas à attendre le rechargement de la page pour voir s’ils ont oublié de saisir quelque chose.

  • Interactivité accrue − Vous pouvez créer des interfaces qui réagissent lorsque l’utilisateur les survole avec une souris ou les active via le clavier.

  • Interfaces plus riches − Vous pouvez utiliser JavaScript pour inclure des éléments tels que des composants et des curseurs glisser-déposer afin de donner une interface riche aux visiteurs de votre site.

Limites de JavaScript

Nous ne pouvons pas traiter JavaScript comme un langage de programmation à part entière. Il manque les caractéristiques importantes suivantes –

  • JavaScript côté client n’autorise pas la lecture ou l’écriture de fichiers. Ceci a été conservé pour des raisons de sécurité.

  • JavaScript ne peut pas être utilisé pour les applications réseau car il n’existe pas de prise en charge de ce type.

  • JavaScript n’a pas de fonctionnalités multi-threading ou multiprocesseurs.

Encore une fois, JavaScript est un langage de programmation léger et interprété qui vous permet de créer de l’interactivité dans des pages HTML autrement statiques.

Outils de développement JavaScript

L’une des principales forces de JavaScript est qu’il ne nécessite pas d’outils de développement coûteux. Vous pouvez commencer avec un simple éditeur de texte tel que le Bloc-notes. Puisqu’il s’agit d’un langage interprété dans le contexte d’un navigateur Web, vous n’avez même pas besoin d’acheter un compilateur.

Pour nous simplifier la vie, divers fournisseurs ont mis au point de très bons outils d’édition JavaScript. Certains d’entre eux sont énumérés ici −

  • Microsoft FrontPage − Microsoft a développé un éditeur HTML populaire appelé FrontPage. FrontPage fournit également aux développeurs Web un certain nombre d’outils JavaScript pour les aider à créer des sites Web interactifs.

  • Macromédia Dreamweaver MX − Macromedia Dreamweaver MX est un éditeur HTML et JavaScript très populaire parmi les professionnels du développement Web. Il fournit plusieurs composants JavaScript prédéfinis pratiques, s’intègre bien aux bases de données et est conforme aux nouvelles normes telles que XHTML et XML.

  • Macromedia HomeSite 5 − HomeSite 5 est un éditeur HTML et JavaScript très apprécié de Macromedia qui peut être utilisé pour gérer efficacement les sites Web personnels.

Où en est JavaScript aujourd’hui ?

La norme ECMAScript Edition 5 sera la première mise à jour à être publiée depuis plus de quatre ans. JavaScript 2.0 est conforme à l’édition 5 de la norme ECMAScript et la différence entre les deux est extrêmement mineure.

La spécification pour JavaScript 2.0 peut être trouvée sur le site suivant : http://www.ecmascript.org/

Aujourd’hui, JavaScript de Netscape et JScript de Microsoft sont conformes à la norme ECMAScript, bien que les deux langages prennent toujours en charge les fonctionnalités qui ne font pas partie de la norme.

#JavaScript #Présentation

Related Articles

Back to top button