
Code-Garage #66 - La différence entre JavaScript et ECMAScript
Durée: 3m56s
Date de sortie: 04/07/2023
Java, JavaScript, TypeScript, ECMAScript... Beaucoup de termes très
proches qui désignent parfois des choses très différentes au final !
Notes de l'épisode :
- Article d'origine : https://code-garage.fr/blog/quelle-est-la-difference-entre-javascript-et-ecmascript/
- Farnell (sponsor) : https://fr.farnell.com
Salut et bienvenue dans ce nouvel épisode du podcast de Code Garage,
je m'appelle Nicolas Bondin-Bernard,
et aujourd'hui on va parler de la différence qu'il y a entre JavaScript et ECMAScript,
mais juste avant, un petit mot du sponsor qui soutient le podcast.
Un réseau mondial de connaissance et l'engagement de vous accompagner à toutes les étapes de vos projets.
De la recherche à la conception, en passant par la maintenance,
Farnel, votre fournisseur de produits électroniques et industriels.
Pour en savoir plus, rendez-vous sur fr.farnel.com.
Alors je ne vous apprendrai rien si je vous dis que JavaScript est un langage de programmation
qui est originellement destiné au web et qui est un des langages les plus populaires d'aujourd'hui.
Mais en réalité, la définition que je viens de vous donner est fausse.
En réalité, elle est juste trop imprécise. Je m'explique.
D'abord, JavaScript, c'est un nom commercial,
ce qui veut dire que c'est une marque déposée qui appartient à une entreprise.
Le nom JavaScript, il désigne pas un langage, mais plutôt l'implémentation d'un langage.
Alors, on va rentrer un petit peu plus profondément dans le sujet.
JavaScript, il a été créé en 1995 en seulement 10 jours par Brendan Harich pour le navigateur Netscape.
Le langage, il a d'abord pour nom de code mocha, puis live script pour enfin être rebaptisé JavaScript.
La marque déposée Java est à l'époque détenue par Sun Microsystem,
et il y a un agrément commercial qui sera passé entre les deux groupes
pour permettre à Netscape l'utilisation du nom JavaScript et donc du prefix Java.
Alors en 2010, Sun sera racheté par Oracle,
et donc c'est aujourd'hui Oracle qui a obtenu le droit d'usage du nom commercial Java.
Avec le développement de langage de programmation interprété par le navigateur,
il y a une uniformisation et une standardisation des technologies qui deviennent très vite nécessaires.
Et c'est pour ça que l'association des fabricants européens d'ordinateur, dont l'acronyme fait ECMA en anglais,
rédige la première version du standard d'EcmaScript 1 en juin 1997,
avec l'aide de LISO et de l'IEC, l'International Electro-Technical Commission,
donc qui sont deux organismes qui aident à la standardisation de technologies.
Et depuis ce moment-là, chaque éditeur de navigateur web travaille sur des implementations du langage de son côté,
en travaillant sur de nouvelles fonctionnalités pour certains,
mais en respectant l'évolution du standard plus ou moins vite pour certains.
On a toujours eu Microsoft, Google et donc bon, Firefox aussi, Safari qui ont des implementations différentes,
Google qui essayent toujours d'innover un petit peu et de pousser des nouveaux standards dans ECMAScript.
Des fois ça marche, des fois ça ne marche pas, mais chacun amène sa pierre à l'édifice.
Mais pendant très longtemps, on a eu un concours de l'implémentation et donc des implementations différentes,
et ce qui a posé problème pendant assez longtemps.
Si on doit résumer, Jarrascript, c'est le nom commercial de l'implémentation du langage qui est interprété par le navigateur.
Ce nom commercial, il est détenu par Oracle, alors que le nom ECMAScript,
ça désigne un standard du langage dans sa globalité et il est géré par ECMA International et LISO.
Si jamais l'histoire autour de Jarrascript vous intéresse,
eh bien ça tombe bien parce que ce sera le sujet du prochain épisode de podcast la semaine prochaine.
Moi sur ce, je vous donne rendez-vous donc la semaine prochaine pour le prochain épisode du podcast
ou directement sur code-garage.fr pour retrouver tous nos articles de blog,
nos podcasts et bien sûr nos formations complètes si vous voulez continuer de monter en compétences.
Donc à la semaine prochaine ou sur code-garage.fr, salut !
Episode suivant:
Les infos glanées
Code-Garage
Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags
Code-Garage #67 - 7 choses que vous ignorez sur JavaScript