91精品国产91久久久久青草_91精品久久久久久蜜桃_国产精品综合色区在线观看_国产精品视频免费一区二区三区

框分類:人性化的同城分類信息系統,我們永遠站在用戶的角度!一次性購買,終身升級!    [交流論壇]
發新話題 回復該主題

JavaScript是Web的匯編語言(二):瘋狂 亦或只是精神錯亂? [復制鏈接]

1#
有些人認為“JavaScript是Web的匯編語言”完全是精神病說的話。為此,我詢問了幾位JavaScript權威,比如Brendan Eich(JavaScript之父)、Douglas Crockford(JSON之父),還有Mike Shaver(Mozilla技術副總裁)。以下都是從個人郵件里摘過來的,得到了以上幾位的許可。

Mike Shaver:

以前我就聽說過這種比較,我認為很大程度上確實如此。但是,這種說法忽視了JS開發人員與機器之間的人機工程學方面的大量努力,因為匯編語法設計得沒有那么人性化(特別是現代的匯編語言)。

Brendan Eich:

幾年前,我曾說過“JS是Web的x86”(好像是在一次JSConf上),不過我不敢說我是第一個這么說的。(Nick Thompson今年也在Hacker News中這么說過。)

關鍵在于,JS確實在按照我們想的,越來越往低級方向發展了。但它也具備高級的特性。

Shaver說得沒錯,匯編缺少可靠的宏處理器,因此不適合程序員,也不夠安全。但JS可不是這樣。所以,這個比喻需要加點限制條件,不然就要鬧出笑話來了。

無論從高級函數式編程還是內存安全角這個角度看,還是從低級特性,像類型化數組以及即將成為現實的ES中類型化數組的擴展、二進制數據,等等來說,JS都是一個比匯編更加強大的編程語言。當然了,內存安全是首要的區別。

Douglas Crockford:

就這個問題來說,我覺得說JavaScript是Web的虛擬機更接近一些。過去我們一直都把Java的JVM看成是Web的虛擬機,但結果呢,JavaScript才是。

從提供代碼安全的角度說,JavaScript的解析器比JVM的字節碼驗證器更有效。就兌現“編寫一次,到處運行”這個諾言來看,JavaScript更出色;這或許正是因為它是在較高層次上運行,才得以避免觸及一些底層的棘手問題。因為它把剩下的事兒都交給圖靈去解決了。

當然啦,也有不少人始終不肯承認JavaScript能把一切都處理好,我過去就是這樣一個人。而現在我則不斷地被眼前這種百花齊放的景象震撼著。

Brendan Eich,補充:

Doug說源代碼強過字節碼,說得太好了。很早以前,我的朋友,加州大學歐文分校的Michael Franz教授就指出了Java驗證器O(n^4)級別的復雜性(計算機時鐘周期失控,拒絕服務)。精簡之后的JS呢,確實傳輸更便捷,而且詞法/語法分析也相當快。

(JS)源代碼作為“字節碼”同樣也避免了Java字節碼的一個很傻的問題:凍結設計不良的Java低級形式,導致高級形式的源代碼也無法解決這個問題。換句話說,Java唯恐破壞其字節碼的兼容性。而這嚴重影響了Java內部類及其泛型的設計。——不管怎么說,Sun最后還是破壞了字節碼的兼容性。

以下是前一段時間Nick Thompson在YCombinator說過的話:

這只是我個人的看法:我花了自己兩年時間,想盡可能讓JVM能夠與JavaScript互通。當時的Netscape有不少人認為字節碼作為移動代碼的基礎比較好。但Sun從頭搭建了自己大而全的軟件體系,把問題搞得很復雜。他們沒有想讓Java與其他語言溝通,更別提讓Java能嵌入其他軟件中了。他們的字符串處理代碼都是用一種解釋型語言來寫,而不肯用C來玷污自己!有什么我就說什么,Netscape,這個當時Java唯一的一個大客戶,在Sun眼里無非就是一個用來實現他們取代Windows夢想的工具而已。所有想用Java的人都是自己給自己找罪受。

在此期間,Brendan一個人干了10個工程師,外加3個客戶服務人員的活兒,同時還要關注Web作者在乎的一些事,比如把JS代碼混合到HTML中、即時加載、與瀏覽器其他模塊的集成等等,此外還要協調其他瀏覽器廠商,以便讓JS成為一個開放標準。

因此,今天的JS作為Web的x86匯編程序,并沒有像它本該的那樣完美,但你通過它真能把事情稿定(GWT就是一個最明顯的例子)。這可以說是一個經典的“更差就是更好”的例子,只不過Java也就是從下往上那么看起來更好罷了。而JS則在此期間取得了相當不錯的成就。要想取代它的地位可沒那么容易。

當然,這個比喻不一定準確。JavaScript代碼無論從外觀到行為,肯定不像ASM。但作為一個比喻,至少可以說明:

JavaScript無所不在;

它速度快而且越來越快;

JavaScript酷似低級的Web編程語言;

它可以通過手工編寫,也可以從另一種語言編譯而來。

諸如此類的話題也經常在Hacker News中出現:

“現在的JavaScript其實就是客戶端的匯編語言。想改它太難了,所以得想辦法開發一些工具來解決這個問題。”——jonnycat

好啦,能聽到如此有見地、有深度,而又詳盡的討論,該滿足了吧。親愛的讀者,你們太棒了。
本主題由 管理員 yyg 于 2012/3/9 14:42:02 執行 移動主題 操作
分享 轉發
TOP
發新話題 回復該主題
91精品国产91久久久久青草_91精品久久久久久蜜桃_国产精品综合色区在线观看_国产精品视频免费一区二区三区
最新日韩欧美| 欧美在线观看日本一区| 国产一区二区中文| 国产精品国产三级国产普通话三级| 欧美成人黄色小视频| 麻豆亚洲精品| 免费黄网站欧美| 免费试看一区| 欧美电影在线观看| 欧美电影美腿模特1979在线看| 老鸭窝毛片一区二区三区| 久久夜色撩人精品| 久久久久亚洲综合| 久热国产精品视频| 蜜桃久久精品一区二区| 麻豆精品视频在线| 另类综合日韩欧美亚洲| 欧美 日韩 国产 一区| 欧美freesex8一10精品| 欧美激情综合网| 欧美日韩国产页| 国产精品福利久久久| 国产精品久久久久秋霞鲁丝 | 国产香蕉久久精品综合网| 国产老女人精品毛片久久| 国产午夜精品理论片a级探花| 国产日韩精品一区二区| 国产一区二区三区的电影 | 欧美视频在线观看| 国产精品日韩在线| 国产一区二区三区观看| 在线观看不卡| 日韩午夜在线播放| 亚洲欧美日韩成人高清在线一区| 欧美一区二区三区婷婷月色| 亚洲高清资源| 一本色道婷婷久久欧美| 亚洲欧美综合| 久久天天躁狠狠躁夜夜爽蜜月 | 欧美国产日韩精品免费观看| 欧美日韩国产欧美日美国产精品| 欧美性色aⅴ视频一区日韩精品| 国产精品资源| 亚洲高清自拍| 亚洲视频精选在线| 欧美一级理论片| 亚洲美女精品久久| 午夜欧美大片免费观看| 久久亚洲色图| 欧美日韩国产精品一区二区亚洲| 国产精品日韩在线一区| 尤物99国产成人精品视频| 99视频热这里只有精品免费| 欧美一区二区免费| 日韩网站免费观看| 欧美亚洲在线观看| 欧美激情一区二区三区全黄| 国产精品毛片a∨一区二区三区| 狠狠色狠狠色综合人人| 99综合视频| 久久国产免费看| 亚洲午夜精品一区二区| 久久久久一区| 欧美调教视频| 在线精品观看| 亚洲午夜影视影院在线观看| 亚洲国产精品成人| 亚洲欧美日韩在线不卡| 欧美激情一区二区在线 | 欧美女激情福利| 久久精品30| 欧美午夜精品久久久久久超碰| 国产一区二区电影在线观看 | 亚洲毛片一区二区| 欧美影院在线播放| 国产精品99久久久久久久久久久久 | 欧美一区免费视频| 欧美精品尤物在线| 国产在线拍揄自揄视频不卡99| 亚洲精品影院| 91久久国产综合久久蜜月精品| 性欧美video另类hd性玩具| 欧美精品三级日韩久久| 极品少妇一区二区三区精品视频| 在线视频你懂得一区| 亚洲精品乱码久久久久久黑人| 欧美一区二区三区啪啪| 欧美视频免费看| 亚洲国产视频a| 久久精品二区三区| 欧美影视一区| 国产精品久久久久久久久借妻| 亚洲人成网站在线播| 久久精品国产亚洲精品| 欧美亚洲一区二区在线| 欧美三级视频在线播放| 亚洲韩国精品一区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美成人激情在线| 韩国av一区| 欧美尤物巨大精品爽| 新67194成人永久网站| 欧美性感一类影片在线播放| 亚洲啪啪91| 亚洲人成亚洲人成在线观看 | 久久只精品国产| 国产一区欧美日韩| 亚洲欧美日韩国产一区二区三区| 亚洲女女女同性video| 欧美日韩性生活视频| 91久久精品国产91久久| 亚洲日本免费电影| 欧美电影免费观看网站| 亚洲激情av| 99在线热播精品免费99热| 欧美国产精品日韩| 91久久精品国产91久久性色| 亚洲人成在线影院| 欧美精品一区二区三区在线播放| 亚洲国产精品一区在线观看不卡| 亚洲人成人77777线观看| 欧美成人午夜剧场免费观看| 亚洲成人在线观看视频| 亚洲欧洲综合| 欧美国产专区| 亚洲美女中出| 亚洲欧美日韩一区二区三区在线观看 | 欧美另类videos死尸| 亚洲人午夜精品| 中国女人久久久| 国产精品久久久久久影院8一贰佰| 一二三四社区欧美黄| 亚洲欧美春色| 国产精品一区二区在线观看| 午夜久久美女| 美国十次成人| 亚洲日本电影在线| 亚洲性感美女99在线| 国产精品视频免费一区| 欧美一区二区三区免费视| 久久亚洲私人国产精品va| 亚洲国产高清aⅴ视频| 一区二区欧美在线观看| 国产精品乱码| 久久激五月天综合精品| 欧美精品不卡| 99国产精品久久久久久久成人热| 亚洲欧美日韩一区在线观看| 国产性天天综合网| 亚洲片在线观看| 欧美午夜性色大片在线观看| 性欧美videos另类喷潮| 欧美大片免费久久精品三p| 99在线观看免费视频精品观看| 亚洲欧美日韩另类精品一区二区三区| 国产丝袜美腿一区二区三区| 亚洲黄色影片| 国产精品v欧美精品v日本精品动漫 | 亚洲精选视频在线| 国产精品久久久久久久久久妞妞| 性欧美精品高清| 欧美精品1区| 亚洲一区精品视频| 老司机成人网| 亚洲网站视频福利| 麻豆freexxxx性91精品| 一区二区欧美在线| 久久男女视频| 一区二区三区欧美在线观看| 久久久午夜视频| 亚洲日本va午夜在线影院| 欧美有码视频| 亚洲精品色图| 久久久www成人免费无遮挡大片| 亚洲精品乱码久久久久久久久| 欧美一区免费视频| 亚洲精品在线免费| 久久精品在线观看| 一区二区三区不卡视频在线观看 | 香蕉久久一区二区不卡无毒影院| 免费的成人av| 亚洲欧美中文日韩v在线观看| 欧美福利视频网站| 欧美一区二区大片| 欧美日韩亚洲另类| 亚洲国产欧美日韩精品| 国产精品一区免费观看| 99成人精品| 伊人精品在线| 性久久久久久久久久久久| 亚洲精品国精品久久99热一| 久久久久88色偷偷免费| 一区二区三区高清不卡| 欧美不卡在线| 欧美影视一区| 国产精品色午夜在线观看| 艳女tv在线观看国产一区| 黄色亚洲网站| 欧美在线视频观看| 亚洲亚洲精品在线观看 |