精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript是Web的匯編語言:瘋狂,亦或只是精神錯亂?

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

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

Mike Shaver(Mozilla技術副總裁):

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

Brendan Eich(JavaScript之父):

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

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

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

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

Douglas Crockford(JSON之父):

就這個問題來說,我覺得說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

好啦,能聽到如此有見地、有深度,而又詳盡的討論,該滿足了吧。親愛的讀者,你們太棒了。

譯文:http://www.cn-cuckoo.com/2011/07/21/javascript-is-assembly-language-for-the-web-ii-2531.html

原文:http://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebPart2MadnessOrJustInsanity.aspx

【編輯推薦】

  1. JavaScript的死與生
  2. JavaScript與生俱來的10個設計缺陷
  3. JavaScript面向對象編程深入分析
  4. 向Brendan致敬-那段華麗的JavaScript歷史
  5. 一位反JavaScript主義者的覺醒
責任編輯:陳貽新 來源: 李松峰的博客
相關推薦

2011-01-14 14:08:17

Linux匯編語言

2011-01-14 14:39:32

Linux匯編語言

2012-02-09 09:00:54

匯編語言

2011-01-14 14:22:50

Linux匯編語言

2021-06-11 10:02:39

語言編程開發

2011-01-14 14:15:11

Linux匯編語言

2011-01-04 17:08:10

匯編語言

2018-01-11 14:58:40

2010-11-09 09:51:52

匯編語言

2011-01-14 13:44:45

Linux匯編語言

2023-11-23 08:25:40

開發人員SmaliAndroid

2023-06-01 16:27:34

匯編語言函數

2017-01-12 22:36:30

2013-07-19 10:35:01

開源精神開源

2013-07-22 10:21:51

開源

2021-03-25 13:05:56

網絡安全寄存器匯編語言

2020-12-18 08:49:11

相對跳轉絕對跳轉指令

2017-10-10 15:45:51

OOP開發JavaScript

2022-10-31 14:02:24

匯編語言神經網絡

2020-12-09 09:33:16

編程語言C語言匯編語言
點贊
收藏

51CTO技術棧公眾號

日本视频一区二区三区| 综合亚洲自拍| 亚洲制服丝袜一区| 精品欧美一区二区精品久久| 无码人妻丰满熟妇精品| 色综合咪咪久久网| 亚洲精品在线观看网站| av无码精品一区二区三区| 欧美a在线看| 成人av综合在线| 国产精品久久久久久五月尺| 青青草手机在线视频| 老牛精品亚洲成av人片| 欧美日韩亚洲综合一区二区三区| 人妻互换免费中文字幕| jizz在线观看中文| 成人高清av在线| 国产精品尤物福利片在线观看| 国产少妇在线观看| 久久99视频| 日韩欧美一级二级三级久久久| 国产一区亚洲二区三区| 欧美xxxx视频| 国产精品成人一区二区艾草| 精品蜜桃传媒| 精品免费久久久| 奇米在线7777在线精品| 97精品国产91久久久久久| 亚洲精品天堂网| 性欧美lx╳lx╳| 日韩一区二区不卡| 黄色永久免费网站| 欧美电影免费看| 亚洲成人av一区二区| 宅男av一区二区三区| 天堂中文在线资| 成人亚洲精品久久久久软件| 91丝袜美腿美女视频网站| 欧美激情黑白配| 亚洲视频一区| 欧美巨大黑人极品精男| 我要看一级黄色录像| 国产精品羞羞答答在线观看| 日韩精品中文字幕在线观看| 国产+高潮+白浆+无码| 日韩黄色av| 在线成人午夜影院| 色免费在线视频| av在线一区不卡| 色悠悠久久综合| 成人毛片视频网站| 国产中文在线播放| 五月开心婷婷久久| 成人性免费视频| av在线不卡免费| 亚洲成人免费影院| 精品国偷自产一区二区三区| 51xtv成人影院| 亚洲黄色性网站| 麻豆一区二区三区在线观看| 国产成人午夜| 亚洲激情图片小说视频| 激情五月婷婷六月| www.8ⅹ8ⅹ羞羞漫画在线看| 亚洲大片在线观看| 玩弄中年熟妇正在播放| 日韩激情电影免费看| 黑人巨大精品欧美一区免费视频| 国产黄视频在线| 成av人片在线观看www| 狠狠干狠狠久久| 亚洲免费av一区二区三区| 国产亚洲一区二区手机在线观看 | 成人天堂资源www在线| 成人欧美一区二区三区视频 | 国产成人三级视频| 免费电影网站在线视频观看福利| 亚洲高清不卡在线观看| 青青青在线播放| 成人黄色免费网站| 日韩视频一区二区三区在线播放 | 黄色a级片免费| av在线一区不卡| 日韩欧美色综合| 国产麻豆天美果冻无码视频| 欧美精品一区二区久久| 久久久精品视频在线观看| 久草视频免费在线播放| 国产精品尤物| 91精品久久久久久久久青青 | 成人午夜在线播放| 人偷久久久久久久偷女厕| 免费高清在线观看| 亚洲成人动漫精品| 成年人三级黄色片| 秋霞综合在线视频| 久久久精品国产| 国产在线观看黄色| 国产成人免费xxxxxxxx| 欧美最大成人综合网| 中文字幕有码在线视频| 色婷婷久久99综合精品jk白丝| 亚洲综合激情视频| 亚洲三级网页| 欧美黄色性视频| 中文字幕无码乱码人妻日韩精品| 懂色av一区二区夜夜嗨| 亚洲不卡一卡2卡三卡4卡5卡精品| 搞黄视频在线观看| 亚洲成人激情综合网| 欧美美女性视频| 偷窥自拍亚洲色图精选| 久久影视免费观看| а中文在线天堂| fc2成人免费人成在线观看播放| 亚洲一区二区三区加勒比| 一个人www视频在线免费观看| 91精品国产免费| 天天干天天操天天拍| 99精品视频免费全部在线| 91精品视频在线免费观看| 国内精品在线视频| 婷婷六月综合亚洲| 日日夜夜精品视频免费观看| 日本欧美国产| 日韩av免费在线| 欧美一区二区三区激情| 一区二区三区中文字幕精品精品 | 99国产精品久久久| 777久久精品一区二区三区无码 | 日韩成人一区二区| 久久艹中文字幕| av第一福利在线导航| 日韩一区二区免费在线观看| 九九这里只有精品视频| 蜜桃av噜噜一区| 亚洲韩国在线| 国产69精品久久| 国产一区二区三区视频在线观看 | 美女精品视频| 欧美一区二区三区免费| 国产精品视频一区二区三| 毛片基地黄久久久久久天堂| 亚洲国产精品久久久久婷婷老年| 日韩一级二级| 色青青草原桃花久久综合| 中文字幕777| 国产精品色在线| 国产精品嫩草影院8vv8| 天天av综合| 91香蕉亚洲精品| a级网站在线播放| 日韩美女在线视频| 久久久久免费看| 成人精品在线视频观看| 六月婷婷在线视频| 人体久久天天| 国产成人精品免费久久久久| 春暖花开成人亚洲区| 欧美亚洲自拍偷拍| 天堂av免费在线| 国产乱子伦视频一区二区三区| 天天做天天爱天天高潮| 欧一区二区三区| 97视频在线观看免费| 欧洲视频在线免费观看| 欧美三级中文字幕在线观看| 日本免费网站视频| 国产丶欧美丶日本不卡视频| 九色自拍视频在线观看| 国产精品一在线观看| 国产美女久久精品| 另类视频在线| 亚洲香蕉伊综合在人在线视看| 91精品国产乱码久久久久| 一区二区三区国产精品| 亚洲一区二区三区无码久久| 日本色综合中文字幕| 三年中国中文在线观看免费播放| 国产66精品| 国产成人高清激情视频在线观看 | 一区二区三区韩国免费中文网站| 国产精品极品尤物在线观看| 在线观看男女av免费网址| 亚洲精品久久7777777| 中文字幕777| 亚洲精品国产无套在线观| 男女黄床上色视频| 韩国成人精品a∨在线观看| 黄色大片中文字幕| 欧美性感美女一区二区| 91国产丝袜在线放| 亚洲精品**中文毛片| 日韩视频免费大全中文字幕| 亚洲av成人精品一区二区三区在线播放| 91成人免费电影| 久久精品这里有| 国产精品国产三级国产专播品爱网| 性感美女一区二区三区| 视频一区中文字幕| 男人的天堂avav| 日韩在线观看电影完整版高清免费悬疑悬疑| 亚洲xxx自由成熟| av在线日韩| 久久久久久久久国产精品| 岛国在线大片| 亚洲成色www8888| 国产精品九九九九| 欧美性xxxx在线播放| 天天干中文字幕| 中文字幕精品在线不卡| 手机在线看片日韩| 国产精品一区二区黑丝 | 国产福利一区在线| 亚洲色图38p| 99香蕉国产精品偷在线观看 | 国产精品一区亚洲| 人妻无码一区二区三区四区| 欧美成人milf| 任我爽在线视频精品一| 全球av集中精品导航福利| 99精品在线直播| 日韩成人一区| 国产精品免费福利| 巨茎人妖videos另类| 韩国一区二区电影| 激情网站在线| 欧美成人黄色小视频| 日本韩国在线视频爽| 一本色道久久综合亚洲精品小说| 性猛交xxxx| 日韩成人xxxx| 天天干视频在线| 精品国产一区二区精华| 亚洲免费成人在线| 日韩欧美国产一区二区三区| 国产精品一二三四五区| 欧美日韩视频在线第一区 | 欧美1—12sexvideos| 久久综合九色九九| 国产在线一区二区视频| 久久精品一本久久99精品| 欧美人xxx| 久久精品亚洲一区| 超碰在线最新| 欧美激情18p| a√中文在线观看| 91精品国产乱码久久久久久蜜臀 | 日本网站在线免费观看视频| 在线丨暗呦小u女国产精品| 国产在线自天天| 伊人av综合网| 91大神在线网站| 久久韩国免费视频| av免费在线网站| 欧美黄色小视频| 欧美aa在线| 日本在线观看天堂男亚洲| 免费福利视频一区二区三区| 国产精品国产福利国产秒拍 | 国产精华一区| 麻豆一区二区| 蜜桃成人在线| 欧美电影三区| 五月天激情图片| 极品日韩av| 激情网站五月天| 久久99日本精品| 久久久精品人妻一区二区三区| 成人性生交大片免费看视频在线 | 综合久久综合久久| 精品一级少妇久久久久久久| 婷婷成人激情在线网| 亚洲黄网在线观看| 欧美男男青年gay1069videost| 国产国语亲子伦亲子| 日韩国产欧美区| wwwww在线观看免费视频| 久久av中文字幕| 国产在线美女| 成人国产精品日本在线| 国产精品色在线网站| 日韩欧美在线观看强乱免费| 欧美精品日韩| 日韩精品无码一区二区三区免费 | 色一情一乱一乱一91av| 一级黄色大片免费| 欧美精品一区二区久久久| 高清性色生活片在线观看| 欧美日韩成人在线视频| 亚洲欧美小说色综合小说一区| 国产日产亚洲精品| 欧美激情15p| 中国老女人av| 天堂影院一区二区| 无码人妻一区二区三区免费n鬼沢| 久久久亚洲综合| 久久久国产成人| 欧美三级电影网| 天天色综合久久| 久久精品国产综合| 日韩pacopacomama| 国产成人精品一区二区三区福利 | 天堂8在线天堂资源bt| 久久综合亚州| 日韩少妇一区二区| 亚洲视频在线一区| 中文字幕永久在线| 亚洲国产中文字幕久久网| av电影在线观看一区二区三区| 久久久久久久国产| 欧美第一在线视频| 午夜视频久久久| 久久久久久黄| 国产高清成人久久| 亚洲精品乱码久久久久久久久| 久草热在线观看| 国产婷婷成人久久av免费高清| 黑人另类精品××××性爽| 成人在线小视频| 日韩国产欧美| 日韩av片网站| 国产无遮挡一区二区三区毛片日本| 国产午夜免费视频| 日韩一区二区三区三四区视频在线观看| 18免费在线视频| 日本亚洲精品在线观看| 色婷婷av一区二区三区丝袜美腿| 亚洲国产精品无码av| 国产白丝精品91爽爽久久| 色欲人妻综合网| 91精品国产综合久久精品app| 在线日本中文字幕| 国产精品久久一| 欧美久久精品一级c片| 丰满少妇在线观看| 久久久久久久网| 中文字幕69页| 国产亚洲欧美一区| 78精品国产综合久久香蕉| 色播亚洲婷婷| 毛片不卡一区二区| 中文字幕第69页| 在线播放中文字幕一区| 日本在线人成| 成人午夜高潮视频| 欧美久色视频| 亚洲精品乱码久久久久久蜜桃图片| 亚洲午夜日本在线观看| 秋霞视频一区二区| 性欧美视频videos6一9| 日韩精品亚洲aⅴ在线影院| 欧美s码亚洲码精品m码| 久久麻豆一区二区| 亚洲精品久久久久久久蜜桃| 中文字幕视频一区二区在线有码| 国内自拍亚洲| 男女h黄动漫啪啪无遮挡软件| 国产精品亚洲人在线观看| 精品午夜福利视频| 国产丝袜视频一区| 久久免费资源| 国产精品无码电影在线观看| 不卡的看片网站| 日日夜夜狠狠操| 日韩一二三在线视频播| 免费看日产一区二区三区| 美女扒开大腿让男人桶| 久久先锋影音av| 波多野结衣家庭主妇| 久久综合九色九九| 欧美三级午夜理伦三级在线观看| 999香蕉视频| 亚洲欧美日韩一区二区三区在线观看 | 亚洲精品1234| 国产精品久久久久无码av色戒| 欧美性猛交xxxxxx富婆| 大片免费在线看视频| 精品国产_亚洲人成在线| 日本不卡123| 欧美黑人精品一区二区不卡| 日韩乱码在线视频| 色999韩欧美国产综合俺来也| 成人免费在线视频播放| 久久精品亚洲精品国产欧美| 国产乱码精品一区二区| 91精品国产91久久久久福利| 98精品久久久久久久| 91九色蝌蚪porny| 欧美日韩在线观看一区二区 | av资源种子在线观看| 99re在线观看| 日本美女视频一区二区| 国产精品成人国产乱| 这里只有精品视频在线| 一区二区三区自拍视频| 欧美激情精品久久久久久小说| 一区二区三区在线观看国产| 成人精品一区二区三区校园激情| 高清一区二区三区视频|