为什么JavaScript调用JavaScript,因为它与Java无关?

由于JavaScript不是从Java派生的,为什么它的名字中有“Java”呢?

从对其创作者Brendan Eich的采访中 ,

InfoWorld:据我所知,JavaScript起源于Mocha,然后成为LiveScript,然后当Netscape和Sun聚在一起成为JavaScript。 但它实际上与Java无关或与它无关,对吗?

Eich:是的。 从五月到十二月(1995),所有这一切都是在六个月内完成的,那就是Mocha和LiveScript。 然后在十二月初,Netscape和Sun签署了许可协议,成为了JavaScript。 这个想法是使它成为一个与编译语言一起使用Java的补充脚本语言。

JavaScript最初被命名为Mocha,后来改名为LiveScript,然后改名为JavaScript。

LiveScript到JavaScript名称的变化是因为Netscape和Sun签署了许可协议。

然后将该语言提交给ECMA国际组织进行标准化。 那时,Netscape不允许使用“JavaScript”名称,所以标准化语言被命名为ECMAScript 。

JavaScript实际上并不是一个开放的名字。 现在它是Sun(现在的Oracle)的商标 。

仍然有很多混乱,有些人仍然认为JavaScript,JScript和ECMAScript是三种不同的语言。

ECMAScript是该语言的“标准”名称。

JavaScript在技术上是ECMAScript的“方言”,Mozilla基金会可以使用“JavaScript”作为其实现名称(目前在Rhino和SpiderMonkey引擎上)。

在早期,微软决定在networking浏览器上做Netscape的工作,他们开发了JScript ,这也是一种ECMAScript方言,但是这样命名,以避免商标问题。

Java到Javascript是什么车是地毯。

“这个语言的名字是Netscape和Sun之间的联合营销协议的结果,以换取Netscape将Sun的Java运行时与他们当时的主stream浏览器捆绑在一起。”

- http://en.wikipedia.org/wiki/JavaScript#History

它最初被称为摩卡,重命名为LiveScript,然后重命名为JavaScript。 JavaScript本身是Sun Microsystems的商标 – 官方标准就是ECMAScript

进一步混淆这个问题,微软决定调用他们的JScript版本。 JScript与J ++没有任何关系,J ++是一个微软实现的Java,它的名字无疑被devise成与C ++混淆。

该项目最初名为Mocha ,然后更名为LiveScript ,最后在Netscape和Sun签署许可协议时更名为JavaScript。 当时的想法是使它成为Java的免费脚本语言。

我的来源 。

90年代后,我们着迷于咖啡的命名。

我知道…我们在想什么?

这是一个由Netscape制作的营销策略,因为Java是当时stream行的大话。 最初它被称为LiveScript。 事后看来这可能是一个更好的名字。

这种语言与Java所处理的C语言类似。

它是第一个被命名为摩卡,但后来更名为LiveScript,最后是由于市场营销的原因。 为了适应Java趋势,LiveScript和Java之间有一个叫做LiveConnect的接口。 这个连接意味着用新的名字“JavaScript”来expression。

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

他们有相似的名字,因为当这些新技术开始出现的时候,市场对这些新技术非常着迷(实际上Netscape即将在网景中包含Java),他们不小心select将LiveScript名称改为JavaScript。 我是偶然写的,因为他们没有共同之处(除了两种编程语言之外),所以这种相似性没有真正的分析原因。

在Javascript或Livescript投放市场的时候,Sun MicroSystems忙于创buildJava,所以将其命名为javascript。 另外它使用了一些基本的java结构。