JavaScript簡(jiǎn)史

1994年,網(wǎng)景公司發(fā)布了一款瀏覽器Navigator 0.9,但是這款瀏覽器的缺點(diǎn)是只能瀏覽,無(wú)法和訪問者進(jìn)行互動(dòng)。所以網(wǎng)景就急需一種腳本語(yǔ)言來(lái)實(shí)現(xiàn)這種瀏覽器和網(wǎng)頁(yè)互動(dòng)的能力。

而正好在1995年,Java語(yǔ)言大火,網(wǎng)景公司就想蹭一波Java的熱度,管理層就決定,準(zhǔn)備開發(fā)的這門腳本語(yǔ)言必須 "看上去與Java足夠的相似,但是要比Java簡(jiǎn)單,使得一些非專業(yè)的網(wǎng)頁(yè)作者也能夠很快的上手" .

于是在1995年加入網(wǎng)景公司的美國(guó)人 布蘭登(Brendan Eich) 臨危受命,被指定為這種”簡(jiǎn)化版Java語(yǔ)言" 的設(shè)計(jì)師。

但是這位布蘭登大叔,對(duì)于Java語(yǔ)言根本就不感興趣,但是拿了別人的錢就得給人家辦事?。?

于是他就用10天的時(shí)間,就設(shè)計(jì)了一款腳本語(yǔ)言。但同時(shí)因?yàn)橹挥?0天的時(shí)間就設(shè)計(jì)出了一款語(yǔ)言,所以在較長(zhǎng)一段時(shí)間內(nèi)用JS寫的程序都混亂不堪。

這都是后面發(fā)生的事情了 ,咱先按下不表。

先說(shuō)回布蘭登開發(fā)出了這款語(yǔ)言之后,就得考慮這語(yǔ)言的一個(gè)取名問題。

之前說(shuō)了,網(wǎng)景公司想蹭一波Java的熱度,而Java這個(gè)名字本身也是一種咖啡的名字。

所以一開始布蘭登發(fā)明的這款腳本語(yǔ)言被稱為 Mocha(摩卡),后面又被改名為L(zhǎng)iveScript ,但是最后還是定名為JavaScript ,強(qiáng)行蹭一波熱度。

本來(lái)一開始在瀏覽器上,是同時(shí)支持Java 和JS的,但是Java需要安裝一個(gè)Java appet的應(yīng)用,所以這就無(wú)形中增加了使用成本,那大家自然會(huì)更喜歡使用起來(lái)更加簡(jiǎn)便的JS了,所以后來(lái),JS還是在瀏覽器上,勝過(guò)了Java。

網(wǎng)景也于1995年,推出了JS,JS一經(jīng)推出,網(wǎng)民們都覺得這東西不錯(cuò)。有利益在,就肯定有競(jìng)爭(zhēng)了,1996年8月,微軟發(fā)布了IE3,支持JScript腳本。

后面就每家瀏覽器的腳本都不一樣,都想要來(lái)分一杯羹。

網(wǎng)景為了應(yīng)對(duì)其它公司的這種有樣學(xué)樣的復(fù)制粘貼的行為,它于1996年11月,把JS應(yīng)該怎么實(shí)現(xiàn)寫成了一篇文檔,提交給了ECMA,來(lái)指定語(yǔ)言標(biāo)準(zhǔn)。

但是因?yàn)镴ava早于JavaScript ,為了避免版權(quán)爭(zhēng)議,JS的語(yǔ)言標(biāo)準(zhǔn),就被命名為ECMAScript .

我們可以來(lái)看下這么些年JS的版本更新狀況:


2004年谷歌公司發(fā)布了一款應(yīng)用叫做Gmail,是一款在網(wǎng)頁(yè)上可以收發(fā)郵件的應(yīng)用。之前人民只是知道網(wǎng)頁(yè)只能看新聞和圖片,這個(gè)用于發(fā)郵件的應(yīng)用一下讓開發(fā)者和用戶眼前一亮。JS好好的火了一把。

后面的JS就是一路發(fā)展,從最開始的隨意設(shè)置出來(lái)的語(yǔ)言,到后面借勢(shì)而為,成為了現(xiàn)在千百萬(wàn)人學(xué)習(xí)和使用的語(yǔ)言。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1994年網(wǎng)景公司發(fā)布瀏覽器Mosaic Netscape 0.9,這是歷史上第一款比較成熟的瀏覽器,該瀏覽器...
    Coase閱讀 310評(píng)論 0 1
  • ECMAScript是JavaScript的一個(gè)子集。 JavaScript的核心基本上是ECMAScript,但...
    vincent_z閱讀 1,064評(píng)論 0 4
  • 文/何其甚 學(xué)習(xí)一門語(yǔ)言,充分了解其發(fā)展歷史,會(huì)有助于更好地理解這門語(yǔ)言。知道其發(fā)展歷史,你會(huì)明白它為什么是這個(gè)樣...
    何其甚閱讀 1,627評(píng)論 0 1
  • 從三足鼎立到標(biāo)準(zhǔn)化 三足鼎立 Nombas 和 ScriptEase 1992年,nombas公司開發(fā)了C減減的嵌...
    隔云勿相望i閱讀 254評(píng)論 0 2
  • 今天早晨睡了個(gè)懶覺,起床后,熬了大黃米粥,油煎水餃,媳婦洗了幾棵圓蔥苗,兒子也嫌煎餃油膩想吃圓蔥苗,便問辣...
    寶鈞閱讀 294評(píng)論 1 5

友情鏈接更多精彩內(nèi)容