既然JavaScript不是从Java派生出来的,为什么它的名字里有“Java”呢?


当前回答

节选自对其创作者Brendan Eich的采访:

InfoWorld: As I understand it, JavaScript started out as Mocha, then became LiveScript and then became JavaScript when Netscape and Sun got together. But it actually has nothing to do with Java or not much to do with it, correct? Eich: That’s right. It was all within six months from May till December (1995) that it was Mocha and then LiveScript. And then in early December, Netscape and Sun did a license agreement and it became JavaScript. And the idea was to make it a complementary scripting language to go with Java, with the compiled language.

其他回答

这是Netscape公司策划的一种营销策略,因为Java在当时是一个大热门词。最初它被称为LiveScript。事后看来,这个名字可能更好。

Java之于Javascript,就像汽车之于地毯。

这种语言的名字是Netscape和Sun共同营销交易的结果,作为交换,Netscape将Sun的Java运行时与他们当时占主导地位的浏览器捆绑在一起。 ——http://en.wikipedia.org/wiki/JavaScript历史

这种语言与c语言的形容词有相似之处,而Java也有相似之处。

它最初被命名为Mocha,但后来更名为LiveScript,最后由于市场原因更名为JavaScript。为了适应当时的Java趋势,在LiveScript和Java之间出现了一个叫做LiveConnect的接口。这个连接打算用新的名称“JavaScript”来表示。

这只是一个历史错误。(根据我的说法,没有真正有效的理由将JavaScript命名为JavaScript)

他们有相似的名字,因为当这些新技术开始出现时,市场对它们很疯狂(实际上Netscape打算在Netscape内部包含Java),他们意外地选择将LiveScript的名字改为JavaScript。我无意中写了这篇文章,因为它们没有任何共同之处(除了都是两种编程语言),所以没有真正的、分析的原因来解释这种相似性。

在90年代,我们痴迷于用咖啡来命名东西。

我知道…我们在想什么?!