成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

向Brendan致敬-那段華麗的JavaScript歷史

開發(fā) 前端
Brendan大神寫了這樣一篇博客——New JavaScript Engine Module Owner,給我們講述了那一段牛x的JavaScript歷史,里面充滿了睿智的小段子,非常有趣。

Hail to the King, Baby! —— 那段牛x的JavaScript歷史

So it is with gratitude and more than a bit of relief, after a very long 16 years in full, 13 years open source, that I’m announcing the transfer of SpiderMonkey’s module ownershipto @dmandelin.

—— Brendan Eich

1995年,Brendan說(shuō)服Netscape的老板說(shuō)在netscape中需要一個(gè)屬于自己的腳本語(yǔ)言,在考察了Scheme和Java之后,10天之內(nèi),Brendan實(shí)現(xiàn)了JavaScript引擎的基本原型。從1995年到現(xiàn)在,經(jīng)歷了瀏覽器大戰(zhàn),經(jīng)歷了Mozilla開源項(xiàng)目的故事,16年之后的昨天,Brendan將SpiderMonkey的Module Ownership轉(zhuǎn)移給了Mozilla的Dave Mandelin。

為此,Brendan大神寫了這樣一篇博客——New JavaScript Engine Module Owner,給我們講述了那一段牛x的JavaScript歷史,里面充滿了睿智的小段子,非常有趣。

◆ 96年的時(shí)候,Brendan和chouck將JavaScript的運(yùn)行放到了非主線程中,于是當(dāng)網(wǎng)頁(yè)加載一段需要大量計(jì)算的JavaScript代碼時(shí)不會(huì)影響頁(yè)面中其他元素的渲染,至今大家也在Firefox可以看到“slow script running”的對(duì)話框;

◆ 快進(jìn)到2008年,F(xiàn)irefox 3成功發(fā)布,Mozilla的JS團(tuán)隊(duì)取得巨大的性能提升,當(dāng)時(shí)主要競(jìng)爭(zhēng)對(duì)手還是來(lái)自WebKit的JavaScriptCore引擎,之后又成功炮制TraceMonkey,——一個(gè)基于類型優(yōu)化的實(shí)時(shí)JIT引擎,是早于Chrome和V8的面世;

◆ 在2006年的時(shí)候,Brendan就接觸到了V8團(tuán)隊(duì),當(dāng)時(shí)Brendan非常希望V8能夠開源,并且完全可以想辦法接入到Firefox中,甚至于替代Firefox的SpiderMonkey,而且當(dāng)時(shí)Adobe正在考慮將Tamarin提交給Mozilla,用Brendan的話說(shuō)就是多多益善,“the more the merrier”。當(dāng)時(shí)正是JavaScript JIT前期探索階段;

◆ 直到2008年V8才正式開源,Google對(duì)此很謹(jǐn)慎,以防打草驚蛇的提醒到微軟。(配合這款引擎,Chrome應(yīng)聲而出)很明顯,95年時(shí)候“Netscape + Java kills Windows”的說(shuō)法激怒了微軟,最后什么結(jié)果大家也都知道了。不過歷史同樣重現(xiàn),Chrome的刺激帶來(lái)了微軟的IE9和Chakra。

◆ V8長(zhǎng)達(dá)兩年的絕密飛行“傷害”了JavaScript,意味著Apple和Mozilla需要自己探索陡峭的JS優(yōu)化之路,不過后來(lái)借助V8的開源,這個(gè)難度大大降低。不過隨著Mozilla放出TraceMonkey,Apple放出SquirrelFish,加上Chrome的V8,都向世人證明了JavaScript不再低效,不再是一個(gè)玩具語(yǔ)言,當(dāng)然隨著AJAX的流行,JavaScript變的越來(lái)越流行。

◆ JavaScript的路依然漫長(zhǎng)……

◆ TraceMonkey面世左右,Dave Mandelin加入了Mozilla。新的篇章開始。

◆ 新的JIT技術(shù)不斷出現(xiàn),Mozilla將Webkit中的Method JIT融入SpiderMonkey,優(yōu)化別名JaegerMonkey;更多優(yōu)化全面的Benchmark出現(xiàn),其實(shí)主要強(qiáng)調(diào)來(lái)自Mozilla的Kraken;

◆ 而V8也開始Phase II,Crankshaft面世,開始向類型優(yōu)化JIT的方向前進(jìn);

◆ 傳統(tǒng)的JavaScript GC方式也開始變革,Mozilla先提出來(lái)Compartment GC分配內(nèi)存的方式;而以往粗暴需要Pause的Allocation模式開始向Incremental和Generational GC探索;

◆ IonMonkey是Mozilla的下一代優(yōu)化JIT引擎,會(huì)跟Crankshaft接近,更加優(yōu)化類型推演,還包括inline function等多種優(yōu)化手段

◆ 如Brendan所言,JavaScript的路還很漫長(zhǎng),不過充滿希望

◆ Dave在11年Velocity大會(huì)上的演講稿非常值得一看

J◆ avaScript歷久彌新,相信他擁有更美好的未來(lái),而Brendan永遠(yuǎn)是心中的JS大神。

Hail to the King!

原文鏈接:http://www.mijia.org/blog/?p=292

【編輯推薦】

  1. JavaScript誕生記:C語(yǔ)言和Self語(yǔ)言一夜情的產(chǎn)物
  2. 一位反JavaScript主義者的覺醒
  3. 最流行的JavaScript框架間對(duì)比信息表
  4. 一道面試題引發(fā)的面壁:認(rèn)識(shí)JavaScript的settimeout和異步
  5. JavaScript重構(gòu)深入剖析
責(zé)任編輯:陳貽新 來(lái)源: 開發(fā)者的那些事
相關(guān)推薦

2011-10-24 09:42:00

C語(yǔ)言

2009-07-24 09:02:41

Windows 7 R軟件開發(fā)開發(fā)團(tuán)隊(duì)

2011-06-14 09:17:05

RISC安騰unix

2019-10-24 15:30:23

程序員技能開發(fā)者

2020-08-12 10:25:39

JavaScript開發(fā)技術(shù)

2020-12-25 10:28:41

JavaScript模塊module

2013-09-24 17:54:33

搜索搜索轉(zhuǎn)型

2010-06-10 09:32:36

openSUSE使用

2011-08-12 09:35:05

javascript

2012-08-16 13:24:17

ipv6教育

2021-04-20 09:49:32

人工智能無(wú)人機(jī)技術(shù)

2022-03-02 15:10:31

DateJavaScript前端

2013-11-20 14:56:40

iOS 7.1優(yōu)化

2011-07-12 13:21:34

2014-08-28 09:45:30

2012-11-28 01:55:07

軟件測(cè)試

2011-04-28 10:55:17

上網(wǎng)本HP Mini 510

2011-11-28 09:05:01

JavaScriptDart微軟

2013-03-06 09:58:39

開發(fā)方式軟件開發(fā)程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品视频免费观看 | 国产片侵犯亲女视频播放 | 免费久久99精品国产婷婷六月 | 日韩精品一区二区三区中文在线 | 91精品一区 | 在线免费观看黄a | 欧美又大粗又爽又黄大片视频 | 欧美成人精品欧美一级 | 日本免费黄色一级片 | 国产一区在线免费 | 欧美男人天堂 | 亚洲在线 | 久久亚洲国产精品日日av夜夜 | 97超碰成人 | 欧洲一级黄| 国产精品欧美一区二区三区不卡 | 狠狠久久| 一区二区三区 在线 | 精品日韩在线 | 国产午夜亚洲精品不卡 | 请别相信他免费喜剧电影在线观看 | 国产九九精品 | 自拍偷拍小视频 | 国产免国产免费 | 黄网站免费在线观看 | 国产精品久久国产精品久久 | 台湾av在线 | 天天干夜夜| 99tv成人影院 | 成人在线激情 | 国产玖玖| 男女羞羞视频大全 | 密色视频 | 欧美日韩专区 | 麻豆changesxxx国产 | 欧美a区| www.日韩| 亚洲国产精品久久久久秋霞不卡 | 中文字幕国产高清 | 午夜影院在线观看 | 51ⅴ精品国产91久久久久久 |