JavaScirpt創(chuàng)始人
?? 1995年桨菜,網(wǎng)景招募了布蘭登·艾克源哩,目標(biāo)是把Scheme語(yǔ)言嵌入到Netscape Navigator瀏覽器當(dāng)中厘线。但更早之前鸳惯,網(wǎng)景已經(jīng)跟昇陽(yáng)合作在Netscape Navigator中支持Java商蕴,這時(shí)網(wǎng)景內(nèi)部產(chǎn)生激烈的爭(zhēng)論。后來(lái)網(wǎng)景決定發(fā)明一種與Java搭配使用的輔助腳本語(yǔ)言并且語(yǔ)法上有些類似芝发,這個(gè)決策導(dǎo)致排除了采用現(xiàn)有的語(yǔ)言绪商,例如Perl、Python辅鲸、Tcl或Scheme格郁。為了在其他競(jìng)爭(zhēng)提案中捍衛(wèi)JavaScript這個(gè)想法,公司需要有一個(gè)可以運(yùn)作的原型独悴。艾克在1995年5月僅花了十天時(shí)間就把原型設(shè)計(jì)出來(lái)了例书。
JavaScirpt標(biāo)準(zhǔn)化
??1996年11月,網(wǎng)景正式向ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))提交語(yǔ)言標(biāo)準(zhǔn)刻炒。1997年6月决采,ECMA以JavaScript語(yǔ)言為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)規(guī)范ECMA-262。JavaScript成為了ECMAScript最著名的實(shí)現(xiàn)之一[16]坟奥。除此之外树瞭,ActionScript和JScript也都是ECMAScript規(guī)范的實(shí)現(xiàn)語(yǔ)言拇厢。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非作為給程序人員的腳本語(yǔ)言來(lái)推廣和宣傳移迫,但是JavaScript具有非常豐富的特性旺嬉。
- 1997年6月,第一版ECMAScript發(fā)布
- 1999年12月厨埋,第三版發(fā)布邪媳,這個(gè)版本使用最廣
- 2009年12月,第五版發(fā)布荡陷,增加了一些新功能
- 2015年6月雨效,第六版發(fā)布,新瀏覽器都支持這一版本
- 之后每年發(fā)布一版废赞,版本號(hào)以年飯命名
JavaScirpt和ECMAScript的關(guān)系
- ECMAScript是紙上的標(biāo)準(zhǔn)徽龟,JS是瀏覽器的實(shí)現(xiàn)
- 紙上標(biāo)準(zhǔn)往往落后于瀏覽器,先實(shí)現(xiàn)唉地,再寫進(jìn)標(biāo)準(zhǔn)
JS的興起
- IE市場(chǎng)份額巨大導(dǎo)致JS停滯了10年据悔,直至Chrome主導(dǎo)市場(chǎng)地位,才有了后面的每年更新
- 移動(dòng)市場(chǎng)的興起耘沼,手機(jī)上沒(méi)人會(huì)安裝IE瀏覽器
- 2004年愚人節(jié)极颓,谷歌發(fā)布Gmail在線網(wǎng)頁(yè)為前端帶來(lái)無(wú)限可能
- 2005年,Jesse將谷歌用到的技術(shù)命名為AJAX群嗤,前端技術(shù)正式出現(xiàn)
- 2006年菠隆,jQuery發(fā)布,是目前最長(zhǎng)壽的JS庫(kù)狂秘,后來(lái)IE不行了骇径,jQuery才稍微沒(méi)那么火
JS爆發(fā)
- Chrome的JS引擎叫做V8
- 2009年,Ryan基于V8創(chuàng)建了Node.js
- 2010年Isaac基于Node.js寫出了npm,前端工程師可以在瀏覽器之外執(zhí)行JS了者春,Node.js快速風(fēng)靡
- 同年破衔,TJ受Sinatra啟發(fā),發(fā)不了Express.js碧查,從此运敢,前端工程師可以愉快的寫后端應(yīng)用了
總結(jié)
- JS是歷史的選擇
- 一開(kāi)始瀏覽器支持很多東西:Java、Flash忠售、VBScript
- 只有JS活到了最后
- JS的低開(kāi)高走
- 一開(kāi)始JS就是一個(gè)玩具語(yǔ)言传惠,但是JS每次都走對(duì)了風(fēng)口