JavaScript

Le seul langage que tout navigateur comprend déjà, et c'est pour cela que tout ce qui réagit 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 tout seul. Il n'y a rien à installer pour qu'il fonctionne. Quand vous cliquez sur un bouton et qu'une partie de la page change sans que toute la page se recharge, c'est JavaScript qui travaille. Le total du panier qui se met à jour dès le deuxième article, la carte qui glisse sous votre doigt, le formulaire qui vous dit que le numéro de téléphone est faux avant l'envoi, tout cela est écrit dans ce seul langage.

Il a commencé petit. Créé en 1995 pour ces petites animations de page, il n'a longtemps rien fait d'autre. Puis on a mis le même langage sur le serveur, et plus tard 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. Cela fait économiser de l'argent, car 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 le lire et le modifier. Ouvrez une page, appuyez sur F12, le code est là. Une règle de remise qui vit uniquement dans JavaScript est donc une suggestion, pas une règle. Quelqu'un peut changer le prix dans son propre navigateur et valider la commande. Le serveur doit vérifier le prix de son côté avant d'encaisser quoi que ce soit. Quand Linkysoft reprend une boutique ou un site de réservation déjà en service, c'est l'un des premiers points que nous testons, et il revient souvent dans un audit de cybersécurité.

La deuxième surprise, c'est la vitesse. Une page chargée de JavaScript paraît rapide sur un téléphone neuf en wifi de bureau, et lente sur un appareil de cinq ans en données mobiles. C'est pourtant avec ce téléphone-là que les gens achètent. 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, parce que c'est là que la vente se perd.

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.