JavaScript

JavaScript est le seul langage que tout navigateur comprend déjà, et c'est pour cela que tout ce qui change sur une page sans la recharger est écrit avec lui.

Également appelé JS ECMAScript script navigateur

Définition

JavaScript est le langage qu'un navigateur comprend déjà tout seul, si bien qu'il n'y a rien à installer pour qu'il fonctionne. C'est pour cela qu'un clic sur un bouton peut changer une partie de la page pendant que le reste ne bouge pas. Le total du panier qui se met à jour dès le deuxième article en est un petit exemple. La carte qui glisse sous votre doigt aussi, comme le formulaire qui vous dit que le numéro de téléphone est faux avant l'envoi. Tout cela, c'est le même langage, occupé à de petites tâches dans la page que vous regardez.

Il a commencé petit, puisqu'il a été créé en 1995 pour ces menues animations et n'a rien fait d'autre pendant des années. Puis on a pris le même langage pour le faire tourner sur le serveur, et plus tard on l'a mis dans les applications mobiles et les logiciels de bureau. Une seule équipe peut donc écrire l'écran que voit le client et le moteur qui se trouve derrière sans changer de langage. Cela fait économiser de l'argent sur un projet, parce que vous recrutez un groupe de personnes au lieu de deux. C'est sa portée, et non son élégance, qui en fait le langage le plus utilisé au monde.

Voici ce qui surprend les dirigeants : tout ce qui est écrit en JavaScript part dans le navigateur du visiteur, qui peut donc le lire et le modifier. Ouvrez une page, appuyez sur F12, et le code s'affiche devant vous. Une règle de remise qui vit uniquement dans JavaScript n'est donc qu'une suggestion, car n'importe qui peut changer le prix dans son navigateur avant de valider la commande. Le serveur doit alors vérifier ce prix de son côté avant d'encaisser quoi que ce soit. C'est l'un des premiers points que Linkysoft teste en reprenant une boutique ou un site de réservation déjà en service, et l'un des plus fréquents dans un audit de cybersécurité.

La deuxième surprise, c'est la vitesse, car une page chargée de JavaScript paraît rapide sur un téléphone neuf en wifi de bureau. Sur un appareil de cinq ans en données mobiles, la même page devient lente. C'est pourtant avec ce vieux téléphone que les gens achètent, alors demandez à votre prestataire d'ouvrir le site sur un Android bon marché avant de signer. Linkysoft construit à la fois des applications web et les applications mobiles qui les accompagnent, et nous testons exprès sur de vieux appareils. C'est là que la vente se perd sans bruit.

Questions sur JavaScript

JavaScript et Java, est-ce la même chose ?
Non. Deux langages différents, aux noms voisins depuis 1995 pour des raisons commerciales. Java fait tourner des systèmes bancaires et d'anciennes applications Android. JavaScript tourne dans le navigateur.
Mon site a-t-il besoin de JavaScript ?
Un peu, presque toujours. Une page de texte peut s'en passer, mais tout menu, formulaire, carte ou panier l'utilise. Demandez que la page reste lisible s'il ne se charge pas.
JavaScript est-il sûr ?
Le langage n'est pas le problème, l'habitude l'est. Tout ce qui part dans le navigateur peut être lu et modifié, donc chaque règle d'argent ou de droits doit être revérifiée sur le serveur.
Qu'est-ce que Node.js ?
Le même langage, exécuté sur un serveur au lieu d'un navigateur. C'est ce qui permet à une seule équipe d'écrire les deux moitiés d'un système sans changer de langage en route.
JavaScript ralentit-il un site ?
Il le peut. Chaque morceau supplémentaire doit être téléchargé et exécuté par le téléphone, et sur un appareil ancien cela prend des secondes. Testez sur un téléphone bon marché, pas sur le dernier modèle du bureau.

Vous ne voyez toujours pas comment cela s'applique à votre projet ?

Dites-nous ce que vous construisez et nous vous répondrons simplement.