Puisque JavaScript n'est pas dérivé de Java, pourquoi le nom utilise-t-il "Java"?
Réponses
Trop de publicités?À partir d'une interview faite à son créateur, Brendan Eich:
InfoWorld: si je comprends bien, JavaScript a commencé comme Moka, puis est devenu LiveScript, puis est devenu JavaScript lorsque Netscape et Sun se sont réunis. Mais en fait elle n'a rien à voir avec Java ou pas grand-chose à faire avec elle, correct?
Eich: C'est le droit. C'était dans un délai de six mois à partir de Mai jusqu'au mois de décembre (1995) qu'il était Moka et puis LiveScript. Et puis au début de décembre, Netscape et Sun a fait un contrat de licence et il est devenu JavaScript. Et l'idée était d'en faire un complément de langage de script pour aller avec Java, le langage compilé.
JavaScript, a été initialement nommé Moka, plus tard, il a été rebaptisé LiveScript, puis à JavaScript.
Le LiveScript JavaScript changement de nom est venu parce que Netscape et Sun a un accord de licence.
La langue a été soumis à la direction de la standarisation de l' ECMA International de l'Organisation. En ce moment, Netscape ne permettent pas l'utilisation de la "JavaScript" du nom, de sorte que le standarized langue est nommé ECMAScript.
JavaScript n'est pas réellement un nom ouvert. Maintenant, c'est une marque de commerce de Sun (Oracle).
Il y a encore beaucoup de confusion, certaines personnes pensent encore que JavaScript, JScript, et ECMAScript trois langues différentes.
ECMAScript est les "normes" nom de la langue.
JavaScript est techniquement un "dialecte" d'ECMAScript, la Fondation Mozilla pouvez utiliser "JavaScript" comme le nom de leur mise en œuvre (actuellement présents sur le Rhino et SpiderMonkey moteurs).
Dans les premiers jours, Microsoft a décidé aussi de faire ce que Netscape a été fait sur leur propre navigateur, et ils ont développé JScript, qui est également un ECMAScript dialecte, mais a été nommé de cette façon pour éviter les problèmes liés à la marque.
Il s'appelait à l'origine Mocha, a été renommé LiveScript, puis renommé en JavaScript. JavaScript lui-même est une marque commerciale de Sun Microsystems - la norme officielle s’appelle 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 dont le nom est sans aucun doute conçu pour semer la confusion avec C ++.