Mat*_*hew 172 javascript java
由于JavaScript不是从Java派生的,为什么名称中有"Java"?
CMS*_*CMS 138
从对其创作者Brendan Eich的采访中:
InfoWorld:据我所知,JavaScript起初是Mocha,然后成为LiveScript,然后在Netscape和Sun聚在一起时成为JavaScript.但它实际上与Java无关或与它无关,对吗?
艾希:没错.从5月到12月(1995年)的六个月内,它都是Mocha,然后是LiveScript.然后在12月初,Netscape和Sun签署了许可协议,它变成了JavaScript.其目的是使用编译语言使其成为一种补充脚本语言.
CMS*_*CMS 87
JavaScript,最初被命名为Mocha,后来它被重命名为LiveScript,然后被重命名为JavaScript.
LiveScript到JavaScript名称的更改是因为Netscape和Sun签署了许可协议.
然后将该语言提交给ECMA国际组织进行标准化.到那时,Netscape不允许使用"JavaScript"名称,因此标准化语言被命名为ECMAScript.
JavaScript实际上不是一个开放的名称.现在它是Sun(现在是Oracle)的商标.
仍然存在很多混淆,有些人仍然认为JavaScript,JScript和ECMAScript是三种不同的语言.
ECMAScript是该语言的"标准"名称.
JavaScript在技术上是ECMAScript的"方言",Mozilla Foundation可以使用"JavaScript"作为其实现的名称(目前存在于Rhino和SpiderMonkey引擎上).
在早期,微软决定也做Netscape在他们自己的浏览器上做的事情,他们开发了JScript,这也是一种ECMAScript方言,但是以这种方式命名以避免商标问题.
Sam*_*son 33
Java是Javascript Car Car到Carpet.
"该语言的名称是Netscape和Sun之间联合营销协议的结果,以换取Netscape将Sun的Java运行时与他们当时占主导地位的浏览器捆绑在一起."
Mic*_*ene 13
它最初被称为Mocha,重命名为LiveScript,然后重命名为JavaScript.JavaScript本身是Sun Microsystems的商标 - 官方标准称为ECMAScript.
进一步混淆了这个问题,微软决定将他们的版本称为JScript.JScript与J ++完全没有关系,J ++是一个Microsoft实现的Java,其名称无疑是为了引起C++的混淆.
90 年代,我们痴迷于用咖啡来命名事物。
我知道……我们在想什么?!