为什么"JavaScript"名称中包含"Java"单词?

为什么“JavaScript”包含“Java”单词? 但是它实际与Java无关。Netscape(由Sun Microsystems支持)和Microsoft之间早期的Web浏览器大战其实影响了JavaScript命名成型过程。Javascript中包含Java名称是一种营销策略。

JavaScript中的Java与Java语言本身无关 - 绝对没有共同关系。这是一个已知的事实,JavaScript的灵感是来自Java,以及Scheme和自编程(self-programming)语言。 JavaScript由Brendan Eich于1995年创建。

Brendan Eich在Sun-Netscape联盟后表示,他们决定抓住当时的Java炒作浪潮,并将JavaScript定位为Java的结伴语言,就像Visual Basic是C ++的结伴关系一样。所以,这个名字是一个完全透明的营销手段,以获得广泛的接受。

用Eich自己的话说 -

“Netscape和Sun签署了许可协议,就诞生了JavaScript。当初想法是让它成为编译语言Java的一种补充的脚本语言。“

JavaScript在标准委员会正式定为ECMAScript之前就已经拥有了多个版本的名称。 它最初名为Mocha,然后成为Livescript ,当Sun和Netscape联盟在一起后最终成为Javascript。 当Netscape和Internet Explorer努力主宰浏览器世界和网络时,微软克隆了它并将其命名为JScript。 这就是Netscape(与Sun Microsystems公司共同)开始标准化过程,并将官方名称从JavaScript更改为ECMA的原因,以防止Microsoft做出任何单方面阻止访问它的决定,并做出改变/改进的决策。

Brendan Eich从Java,Scheme和self-programming中提取了关键特性,并大胆决定使用原型继承而不是基于类的继承(如同C ++,Java,Python)。 JavaScript沉寂了多年,因为它不能在浏览器之外做太多事情。 即使在浏览器中,它只能做一些主要琐碎的事情,而这又是Java applet的世界。

什么时候JavaScript成为世界上最受欢迎编程语言?在它流行之前一直被压制在浏览器内部, 21世纪后,Java applet陷入深渊,然后就再也没有跳出来过。

Why Does "JavaScript" Contain Word "Java" Even If