為什麼"JavaScript"名稱中包含"Java"單詞?

banq發表於2017-02-15
為什麼“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

相關文章