Puisque JavaScript n'est pas dérivé de Java, pourquoi le nom utilise-t-il "Java"?
JavaScript, s'appelait à l'origine Mocha, puis il a été renommé LiveScript, puis JavaScript.
Le changement de nom LiveScript vers JavaScript a eu lieu parce que Netscape et Sun ont signé un contrat de licence.
La langue a ensuite été soumise pour organisation à la ECMA International . A cette époque, Netscape n'autorisant pas l'utilisation du nom "JavaScript", le langage normalisé s'appelle ECMAScript .
JavaScript n'est pas réellement un nom ouvert. Maintenant, il s’agit d’un marque de commerce de Sun (maintenant Oracle).
Il y a encore beaucoup de confusion, certaines personnes pensent encore que JavaScript, JScript et ECMAScript sont trois langages différents.
ECMAScript est le nom "standard" de la langue.
JavaScript est techniquement un "dialecte" de ECMAScript, la fondation Mozilla peut utiliser "JavaScript" comme nom de leurs implémentations (actuellement présentes sur les moteurs Rhino et SpiderMonkey ).
Dans les premiers temps, Microsoft a également décidé de faire ce que Netscape faisait sur son propre navigateur, et ils ont développé JScript , qui est aussi un dialecte ECMAScript, mais son nom a été ainsi évité pour éviter les problèmes de marque.
D'après une interview faite à son créateur Brendan Eich :
InfoWorld: Si je comprends bien, JavaScript a commencé sous le nom de Mocha, puis est devenu LiveScript, puis JavaScript lorsque Netscape et Sun se sont rencontrés. Mais cela n’a en réalité rien à voir avec Java ou pas grand chose à voir avec cela, n’est-ce pas?
Eich: C’est vrai. C’est en six mois, de mai à décembre (1995), que c’est Mocha puis LiveScript. Et puis, début décembre, Netscape et Sun ont signé un contrat de licence, qui est devenu JavaScript. Et l'idée était d'en faire un langage de script complémentaire pour aller avec Java, avec le langage compilé.
Java est à Javascript ce que voiture est à la moquette.
"Le nom de la langue est le résultat d'un contrat de marketing conjoint entre Netscape et Sun, en échange de l'intégration groupée de Sun à Java) avec son navigateur alors dominant."
Il s'appelait à l'origine Mocha, a été renommé LiveScript, puis à JavaScript. JavaScript lui-même est une marque commerciale de Sun Microsystems - la norme officielle s’appelle simplement ECMAScript.
En outre, Microsoft a décidé d’appeler sa version JScript. JScript n'est pas du tout lié à J ++, un Java) implémenté par Microsoft et dont le nom est sans aucun doute conçu pour semer la confusion avec C++.
Le projet s'appelait à l'origine en moka , puis renommé en LiveScript et enfin JavaScript lorsque Netscape et Sun ont conclu un contrat de licence. L'idée à l'époque était d'en faire un langage de script complémentaire à Java.
Nous étions obsédés par nommer des choses après le café dans les années 90.
Je sais ... à quoi pensions-nous?!
C’était un stratagème marketing élaboré par Netscape depuis Java était le mot à la mode à l’époque. À l’origine, il s’appelait LiveScript. Ce nom était probablement meilleur à posteriori.
Le langage a des similitudes avec les C-adjecents pour lesquels Java compte aussi.
Il a d'abord été nommé Mocha, puis renommé LiveScript et enfin JavaScript pour des raisons de marketing. Pour tenir compte de la tendance Java à cette époque, il existait une interface entre LiveScript et Java appelée LiveConnect. Cette connexion était censée être exprimée sous le nouveau nom "JavaScript"). ".
C'est juste une erreur historique. (et selon moi, il n'y a aucune raison valable de nommer JavaScript en JavaScript)
Ils portent des noms similaires parce que le marché était fou de ces nouvelles technologies quand ils ont commencé à apparaître (en fait, Netscape était sur le point d'inclure Java dans Netscape) et ils ont accidentellement choisi de changer le nom LiveScript en JavaScript. J'ai écrit accidentellement parce qu'ils n'ont rien en commun (à part deux langages de programmation), il n'y a donc pas de véritable raison analytique à cette similarité.