精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩欧美视频一区| 国产日韩视频一区二区三区| 欧美人与性动交| 精品无码人妻少妇久久久久久| 九色porny丨首页入口在线| 91网站在线播放| 国产精品一区av| 69精品久久久| 色婷婷亚洲mv天堂mv在影片| 国产精品69毛片高清亚洲| 欧美日韩国产成人| 亚洲色成人网站www永久四虎 | 亚洲狼人综合干| dy888亚洲精品一区二区三区| 91一区一区三区| 国产中文欧美精品| 波多野结衣视频网站| 婷婷综合亚洲| 亚洲天堂成人在线视频| 久久久久亚洲av无码专区首jn| 五月激情久久| 欧美日韩国产一区二区| 久久久久亚洲av无码专区喷水| 欧美日韩伦理片| 盗摄精品av一区二区三区| 国产精品视频1区| 黑人一级大毛片| 午夜久久一区| 久久精品视频va| 亚洲无人区码一码二码三码的含义| 人交獸av完整版在线观看| 国产亚洲欧美在线| 精品伦理一区二区三区 | 欧美mv和日韩mv的网站| 欧美美女性视频| 国产另类xxxxhd高清| 精品久久久中文| 中文字幕日韩精品无码内射| 麻豆传媒在线免费看| 国产日产欧美一区二区三区| 久久国产欧美精品| 欧美 日韩 综合| 亚洲精品社区| 色综合久久88| 欧美人与禽zozzo禽性配| www.久久草.com| 欧美唯美清纯偷拍| 韩国日本美国免费毛片| 不卡av影片| 日韩欧美黄色动漫| 国产精品视频一区二区三区四区五区| 爱草tv视频在线观看992| 一区二区三区四区蜜桃| 好看的日韩精品| 99re视频在线| 亚洲先锋成人| 免费无码国产精品| www.成人av.com| 欧美日韩系列| 长河落日免费高清观看| 风间由美中文字幕在线看视频国产欧美 | 午夜精品久久久久久久99老熟妇| 狠狠色综合播放一区二区| 中文字幕欧美国内| a级在线观看视频| 久久激情av| 亚洲女成人图区| 久久婷婷五月综合| 日韩欧美一区免费| 久久亚洲欧美日韩精品专区| 黄色一级片中国| 亚洲天天影视网| 久久久免费电影| 91精品国产乱码在线观看| 国产日韩一区| 国产精品女主播| 国内精品偷拍视频| 99久久精品久久久久久清纯| 女同一区二区| 99久久久国产精品无码网爆| 国产成人精品三级麻豆| 国产一区二区中文字幕免费看| 亚洲 欧美 自拍偷拍| 国产午夜精品久久久久久久| 中文字幕一区二区三区四区五区 | 欧美—级a级欧美特级ar全黄 | 国产精品资源| 国产免费观看久久黄| www黄色网址| 26uuu国产日韩综合| 亚洲一区二区精品在线| 欧美人与禽猛交乱配| 一本色道久久综合狠狠躁的推荐 | 韩日精品视频一区| 国产精品污www一区二区三区| 青青免费在线视频| 国产精品成人免费| 国产妇女馒头高清泬20p多| 日韩美女在线看免费观看| 欧美一区二区三区啪啪| 黄色高清无遮挡| 亚洲日日夜夜| 亚洲美腿欧美激情另类| 91精品一区二区三区蜜桃| 国产日韩免费| 91成人伦理在线电影| 国产在线网站| 亚洲国产人成综合网站| 三上悠亚在线一区二区| 国语一区二区三区| 日韩在线观看网站| 91成人精品一区二区| 免费一区二区三区视频导航| 久久精品视频一| 一级特黄免费视频| 99视频在线精品| 91大学生片黄在线观看| 日韩一区二区三区免费视频| 亚洲国模精品一区| 波多野结衣亚洲色图| 奇米影视一区二区三区| 久草精品电影| 91禁在线看| 一区二区成人在线| 性猛交ⅹ×××乱大交| 羞羞色国产精品网站| 色综合久久天天综线观看| 亚洲图片小说视频| 久久久www免费人成精品| 国产精品国产对白熟妇| 懂色av色香蕉一区二区蜜桃| 中文日韩在线视频| 天天干天天操天天爱| 99久久久无码国产精品| 一本大道东京热无码aⅴ| 亚洲精品tv| 中文字幕亚洲字幕| 国产精品尤物视频| 国产婷婷色一区二区三区在线| 精品无码国模私拍视频| 日韩有吗在线观看| 欧美成年人网站| 99久久婷婷国产一区二区三区| 国产精品久久二区二区| 校园春色 亚洲色图| 欧美美女一区| 国产精品手机播放| 91社区在线观看播放| 欧美午夜电影网| 最新日韩免费视频| 久久www免费人成看片高清| 午夜精品区一区二区三| 成人黄色免费网站| 日韩在线观看av| 国产伦子伦对白视频| 亚洲欧美色一区| 91人妻一区二区三区| 欧美二区视频| 国产精品免费一区二区| www成人免费观看| 日韩精品福利在线| aaaaaa毛片| 欧美国产日本视频| 手机av在线免费| 国产精品多人| 久草精品电影| 国产福利一区二区三区在线播放| 色噜噜国产精品视频一区二区 | 1024手机在线视频| 国产成人一区在线| 无码专区aaaaaa免费视频| 日韩免费电影在线观看| 国产精品91在线| 精品国产丝袜高跟鞋| 亚洲国产va精品久久久不卡综合 | 岛国精品一区| 欧洲亚洲女同hd| 天堂地址在线www| 日韩久久精品一区| 日本中文字幕第一页| 亚洲国产精品二十页| 午夜视频在线观| 99国产精品99久久久久久粉嫩| 欧美精品久久久| 男人亚洲天堂| 久久久久久亚洲精品| 色婷婷精品国产一区二区三区| 色狠狠久久av五月综合| 亚洲欧美激情网| 爱爱免费小视频| av免费不卡国产观看| 日韩风俗一区 二区| 一级黄色短视频| 麻豆91在线播放| 成人午夜视频免费观看| 一道本一区二区三区| 国产热re99久久6国产精品| 男女视频在线| 在线观看免费高清视频97| 午夜精品久久久久久久99老熟妇 | 日韩欧美国产亚洲| 国产日本欧洲亚洲| 久久免费精品国产| 蜜桃一区二区三区在线| 亚洲人精品午夜射精日韩| 久久香蕉国产| 久久综合色一本| 高清不卡一区| 国产精品久久999| 草草视频在线观看| 久久精品国产亚洲一区二区| 免费在线稳定资源站| 日韩一区和二区| 国产日韩久久久| 婷婷夜色潮精品综合在线| 欧美日韩午夜视频| 国产欧美精品区一区二区三区| 精品人妻人人做人人爽夜夜爽| 青椒成人免费视频| 131美女爱做视频| 欧美区亚洲区| 制服诱惑一区| 国产精品入口久久| 久久国产精品一区二区三区| 亚洲一区二区三区中文字幕在线观看 | 成人黄页网站视频| 国产91在线高潮白浆在线观看| 狂野欧美激情性xxxx欧美| 久久久av亚洲男天堂| 91这里只有精品| 亚洲偷欧美偷国内偷| 五月婷婷综合久久| 精品va天堂亚洲国产| 久久精品99国产精| 亚洲欧美一区二区在线观看| 成人黄色免费网址| 国产午夜精品一区二区| 尤物视频最新网址| 久久麻豆一区二区| 丰满少妇一区二区三区| 成人18视频日本| 中文字幕第3页| 久久影院亚洲| 尤物av无码色av无码| 在线欧美福利| 青娱乐自拍偷拍| 国产毛片一区| 精品中文字幕av| 美女爽到呻吟久久久久| 日本精品www| 麻豆精品网站| 北条麻妃av高潮尖叫在线观看| 日日夜夜免费精品| 妓院一钑片免看黄大片| 蜜臀91精品一区二区三区| 日韩大片一区二区| 精品一区二区三区香蕉蜜桃| www.51色.com| 粉嫩av一区二区三区在线播放| 欧美xxxxx少妇| 91免费视频观看| 久久精品无码一区| 中文无字幕一区二区三区| 成人一级片免费看| 亚洲免费视频中文字幕| 欧美日韩偷拍视频| 午夜精品一区二区三区三上悠亚| 色播视频在线播放| 欧美午夜精品久久久久久人妖| 久草视频一区二区| 欧美日韩一区二区三区在线看| 一区二区三区黄| 欧美成人r级一区二区三区| 特黄视频在线观看| 国产性色av一区二区| 免费a在线看| 国模极品一区二区三区| 91精品论坛| 成人a级免费视频| 成功精品影院| 色综合久久av| 欧美国产日本| 免费大片在线观看| 狠狠色丁香久久婷婷综合_中| 国产调教打屁股xxxx网站| 91丨porny丨户外露出| 欧美aaa级片| 午夜伊人狠狠久久| 中文无码av一区二区三区| 日韩一卡二卡三卡| 久久精品国产亚洲a∨麻豆| 麻豆国产精品va在线观看不卡| 精品极品在线| 91精品国产自产在线观看永久| 成人av动漫| 色视频一区二区三区| 激情文学一区| 亚洲激情在线看| 久久色成人在线| 国产三级国产精品国产国在线观看 | 日韩久久不卡| 全球av集中精品导航福利| 日本成人黄色免费看| 欧美国内亚洲| 欧美最猛黑人xxxx黑人猛叫黄| 搞av.com| 伊人久久国产精品| 亚洲高清极品| 欧美午夜精品在线| 玛丽玛丽电影原版免费观看1977 | 国产精品诱惑| 日本一区二区三区久久久久久久久不 | 韩国国内大量揄拍精品视频| 少妇一区视频| 成人欧美一区二区三区视频xxx| 日韩a一区二区| 日本一区二区黄色| 国产激情一区二区三区四区| jizz18女人高潮| 色中色一区二区| 天堂成人在线观看| www日韩中文字幕在线看| 粉嫩一区二区| 美女一区视频| 亚洲另类自拍| 东京热av一区| 亚洲五码中文字幕| a天堂在线观看视频| 日韩一区二区三区在线播放| 亚洲一区二区三区四区| 久久久久久草| 国产精品免费看| 日韩精品人妻中文字幕有码| 亚洲一区二区在线播放相泽 | 国产精品1区2区3区在线观看| 国产精品久久免费观看| 色综合天天综合在线视频| 午夜视频免费看| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 91丝袜超薄交口足| 最新国产成人在线观看| 一本色道久久综合亚洲| 最近2019中文字幕mv免费看 | 成人黄色片视频网站| 欧美成人嫩草网站| 手机看片国产精品| 亚洲精品成人天堂一二三| 精品人妻aV中文字幕乱码色欲| 超碰精品一区二区三区乱码| 日韩av懂色| 国产av第一区| 国产成人在线视频网址| 草视频在线观看| 精品久久久久久综合日本欧美| 久久国产精品黑丝| 狠狠色综合色区| 久久精品毛片| 久久精品在线观看视频| 91精品久久久久久蜜臀| 欧美午夜大胆人体| 国产综合 伊人色| 鲁大师成人一区二区三区| 中字幕一区二区三区乱码| 精品视频一区二区不卡| 成人免费在线| 国产精品一区二区欧美黑人喷潮水 | 国内自拍在线观看| 久久久噜噜噜久久中文字幕色伊伊 | caoprom在线| 鲁丝片一区二区三区| 日韩电影一区二区三区四区| 亚洲国产123| 亚洲成人精品在线| 欧美理论影院| 做爰高潮hd色即是空| 久久视频在线| 久久发布国产伦子伦精品| 亚洲一区二区三区四区不卡| 亚洲欧美日韩动漫| 国产精品夜色7777狼人| 欧美成人日韩| 麻豆av免费观看| 91麻豆精品国产91久久久久久久久| 韩国日本一区| 日韩精品久久久毛片一区二区| 国产一区二区女| 国产精品999在线观看| 中文字幕在线看视频国产欧美在线看完整| 91麻豆精品一二三区在线| 黄页网站在线观看视频| 国产精品久久久久久久久晋中 | 欧美激情小视频| 国产精品美女久久久久久不卡| 久久精品无码一区二区三区毛片| 性欧美疯狂xxxxbbbb| 在线观看av黄网站永久| 国产欧美日韩一区| 久久国产精品72免费观看| 亚洲欧美在线视频免费| 久久久精品国产一区二区|