JavaScript - Aperçu

Qu'est-ce que JavaScript?

JavaScript est un langage de programmation informatique dynamique. Il est léger et le plus couramment 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 avec le nomLiveScript. Le noyau polyvalent du langage a été intégré dans Netscape, Internet Explorer et d'autres navigateurs Web.

La spécification ECMA-262 a défini une version standard du langage JavaScript principal.

  • 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é au HTML.
  • Ouvert et multiplateforme

JavaScript côté client

Le 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 JavaScript côté client offre de nombreux avantages par rapport aux scripts CGI traditionnels côté serveur. 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 intercepter les événements déclenchés par l'utilisateur, tels que les clics sur les boutons, la navigation par lien et d'autres actions que l'utilisateur lance explicitement ou implicitement.

Avantages de JavaScript

Les avantages de l'utilisation de JavaScript sont:

  • Less server interaction- Vous pouvez valider l'entrée de l'utilisateur avant d'envoyer la page au serveur. Cela économise le trafic du serveur, ce qui signifie moins de charge sur votre serveur.

  • Immediate feedback to the visitors - Ils n'ont pas besoin d'attendre le rechargement d'une page pour voir s'ils ont oublié d'entrer quelque chose.

  • Increased interactivity - Vous pouvez créer des interfaces qui réagissent lorsque l'utilisateur les survole avec une souris ou les active via le clavier.

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

Limitations de JavaScript

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

  • Le JavaScript côté client ne permet pas la lecture ou l'écriture de fichiers. Cela a été conservé pour des raisons de sécurité.

  • JavaScript ne peut pas être utilisé pour les applications de mise en réseau car ce type de support n'est pas disponible.

  • JavaScript n'a pas de capacités multi-threading ou multiprocesseur.

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 répertorié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 aider à la création de sites Web interactifs.

  • Macromedia Dreamweaver MX- Macromedia Dreamweaver MX est un éditeur HTML et JavaScript très populaire dans la foule du développement Web professionnel. Il fournit plusieurs composants JavaScript prédéfinis pratiques, s'intègre bien aux bases de données et se 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 des sites Web personnels.

Où est JavaScript aujourd'hui?

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

La spécification de JavaScript 2.0 est disponible sur le site suivant: http://www.ecmascript.org/

Aujourd'hui, le JavaScript de Netscape et le 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.