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

深入理解Atwood定律

開發(fā) 前端
在Jeff Atwood發(fā)表于2007年的這篇博客里,他提出了著名的“Atwood定律”,即”任何能夠用JavaScript實(shí)現(xiàn)的應(yīng)用系統(tǒng),最終都必將用JavaScript實(shí)現(xiàn)。“ (Any application that can be written in JavaScript, will eventually be written in JavaScript.)那么,這位大牛為何如此推崇JavaScript呢?如何真正理解他提出的這個(gè)定律?這就必須完整地看懂他的博文才行。

在Jeff Atwood發(fā)表于2007年的這篇博客里,他提出了著名的“Atwood定律”,即”任何能夠用JavaScript實(shí)現(xiàn)的應(yīng)用系統(tǒng),最終都必將用JavaScript實(shí)現(xiàn)。“ (Any application that can be written in JavaScript, will eventually be written in JavaScript.)那么,這位大牛為何如此推崇JavaScript呢?如何真正理解他提出的這個(gè)定律?這就必須完整地看懂他的博文才行。以下是本人在學(xué)習(xí)過程中閱讀的主要內(nèi)容摘要:

在他的這篇博文中,他首先提到了另外一位更重量級(jí)的大神,互聯(lián)網(wǎng)之父Tim Berners-Lee 在他的著作 《最小功效原則》中的一段話:

“在過去的40年中,計(jì)算機(jī)科學(xué)一直在開發(fā)盡可能功能強(qiáng)大的語言。現(xiàn)在我們必須領(lǐng)會(huì)這樣的道理:要選擇功能最不強(qiáng)的解決方案而不是***的。語言的功效越小,對(duì)于儲(chǔ)存在該語言中的數(shù)據(jù)你能做的事情就越多。如果你把程序?qū)懗珊唵蔚拿枋鲂孕问剑魏稳硕伎梢跃帉懸粋€(gè)程序來分析它。比如,如果一個(gè)包含了天氣數(shù)據(jù)的網(wǎng)頁,里面使用RDF 格式來描述這些數(shù)據(jù),用戶就可以把它當(dāng)做一個(gè)表格來查找,也許求它的平均值,或者用它繪圖,或把它和其他信息結(jié)合在一起進(jìn)行推理分析。另一個(gè)極端情況是,這些天氣信息是用漂亮的Java applet描繪出來的。雖然這樣可能做出很酷的用戶界面,但它完全無法用于分析。找到這個(gè)頁面的搜索引擎會(huì)壓根不知道這些數(shù)據(jù)是什么或者是干什么用的。唯一能發(fā)現(xiàn)Java applet的含義的方式就是讓它在一個(gè)人面前運(yùn)行起來。”

說實(shí)話,本人看完這一段有些困惑:JavaScript和Java、PHP這些語言相比,對(duì)于搜索引擎對(duì)數(shù)據(jù)進(jìn)行提取和分析方面并不見得有什么本質(zhì) 的優(yōu)勢嘛。想了半天還是似懂非懂:這篇文章寫于1998年,當(dāng)時(shí)還沒有Web 2.0的概念,網(wǎng)站的功能主要是發(fā)布公開訪問的內(nèi)容,Java applet都算是“很酷”的用戶界面了,所以從邏輯上Berners-Lee 關(guān) 注搜索引擎的自動(dòng)分析是自然的,而且他的例子里并沒有推崇JavaScript,舉的例子是更為描述性的語言,比如HTML,對(duì)于數(shù)據(jù)提取的確有其優(yōu)勢, 而JavaScript當(dāng)時(shí)作為純前端頁面效果的語言,只是配合HTML使用。但是隨著Facebook這樣的Web 2.0平臺(tái)出現(xiàn),用戶貢獻(xiàn)的內(nèi)容成為互聯(lián)網(wǎng)信息的主要來源,很多動(dòng)態(tài)數(shù)據(jù)已經(jīng)無法被搜索引擎自動(dòng)搜索到,他的上述分析似乎就有點(diǎn)過時(shí)了?也許是因?yàn)槲艺J(rèn)識(shí) 的高度不夠吧。不管怎么樣,他的文章中對(duì)于編程語言選擇的最小效能原則依然是成立的,這也是Atwood提出其定律的理論基礎(chǔ)。

Jeff Atwood在博客中引用完上述文章后說:“這個(gè)思想后來被編入了正式的W3C文檔,最小功效規(guī)則。我提出了一個(gè)這個(gè)規(guī)則的推論,它是程序員文化最近的流行元素 之一,我稱之為Atwood定律:任何能夠用JavaScript實(shí)現(xiàn)的應(yīng)用系統(tǒng),最終都必將用JavaScript實(shí)現(xiàn)。”

為了理解這段邏輯,就需要再閱讀這篇W3C文檔。 它比較了從最基本的描述性語言(例如HTML和結(jié)構(gòu)化數(shù)據(jù)庫)到一些圖靈完備語言(如C和JavaScript)等在自動(dòng)分析數(shù)據(jù)難易程度的不同,然后分 析說:“在發(fā)布信息的時(shí)候,有很多關(guān)于語言功效和復(fù)雜度的維度需要考慮。比如,語法簡單明了的語言會(huì)比語法結(jié)構(gòu)復(fù)雜的語言更易于分析。如果一種語言把簡單 計(jì)算包裝在不必要的機(jī)制(比如對(duì)象創(chuàng)建或者線程管理)中,也會(huì)類似地阻礙信息提取。” 此外文章還提出了輕量級(jí)語言開發(fā)的功能更穩(wěn)定可靠:既然用它編寫的代碼更易于分析,也就更容易發(fā)現(xiàn)其中容易出錯(cuò)的地方。***文章提出了一個(gè)實(shí)踐原則:“在所有適合于在互聯(lián)網(wǎng)上表達(dá)信息、約束條件或程序邏輯的編程語言中,選擇功能最不強(qiáng)的一個(gè)來使用。

好了,看到這里意思基本上清楚了,語言的語法結(jié)構(gòu)越簡單,數(shù)據(jù)提取和分析就越容易,對(duì)于開發(fā)互聯(lián)網(wǎng)應(yīng)用就越理想。如果對(duì)象創(chuàng)建和線程管理都是“不必 要的機(jī)制”,那么作為一種基于原型而不是類的面向?qū)ο蟮恼Z言,JavaScript就是***的:它沒有類的概念,但所有東西都是對(duì)象,無需創(chuàng)建過程就能存 在,而且它是單線程的。同時(shí),JavaScript也走向了后端,Node.js之類的框架和MongoDB之類的NoSQL數(shù)據(jù)庫讓W(xué)eb開發(fā)實(shí)現(xiàn)了 JavaScript的前后端通吃。

這應(yīng)該就是Jeff Atwood定律的由來:JavaScript既能獨(dú)立完成所有互聯(lián)網(wǎng)應(yīng)用所需的功能開發(fā),同時(shí)又是主流編程語言中最為輕量級(jí)的。我想,這個(gè)邏輯應(yīng)該就是 Atwood認(rèn)為JavaScript將成為統(tǒng)治未來互聯(lián)網(wǎng)世界的編程語言的根據(jù)吧。另外我覺得還有一個(gè)很重要的事實(shí),那就是JavaScript已經(jīng)獲 得了所有瀏覽器的支持,幾乎所有的網(wǎng)站都已經(jīng)在使用它,再加上JSON標(biāo)準(zhǔn),相比其他語言,它已經(jīng)占據(jù)了有利地形。

他在這篇博客的***還說:”如果你喜歡那篇文章,我推薦你再看《Berners-Lee的架構(gòu)和哲學(xué)精髓》網(wǎng)頁中的其他部分。雖然里面的內(nèi)容對(duì)于互聯(lián)網(wǎng)時(shí)代是比較老了,里面只有兩篇是去年寫的,但它還是包含了發(fā)明互聯(lián)網(wǎng)的那個(gè)家伙的一些教誨和洞見,它們經(jīng)歷了時(shí)間的考驗(yàn)卻仍然閃著金光。”

***我必須感慨一下:大牛的一些名言聽起來似是而非,不經(jīng)過細(xì)致的閱讀是很難真正理解其邏輯的,而且即使細(xì)致閱讀了,可能因?yàn)樗季S方式和實(shí)踐機(jī)會(huì)的 限制,完全理解其精髓也是很難的,在這樣低的基礎(chǔ)上再想有什么創(chuàng)新就更難了。這大概也是中關(guān)村的挨踢水平遠(yuǎn)遠(yuǎn)低于硅谷,中國的互聯(lián)網(wǎng)公司大都只能依賴山寨 的方式生存的原因吧。

原文鏈接:http://blog.jobbole.com/48296/

責(zé)任編輯:陳四芳 來源: 博樂在線
相關(guān)推薦

2016-12-08 15:36:59

HashMap數(shù)據(jù)結(jié)構(gòu)hash函數(shù)

2020-07-21 08:26:08

SpringSecurity過濾器

2010-06-01 15:25:27

JavaCLASSPATH

2023-10-19 11:12:15

Netty代碼

2009-09-25 09:14:35

Hibernate日志

2021-02-17 11:25:33

前端JavaScriptthis

2019-06-25 10:32:19

UDP編程通信

2017-08-15 13:05:58

Serverless架構(gòu)開發(fā)運(yùn)維

2025-05-06 00:43:00

MySQL日志文件MIXED 3

2024-02-21 21:14:20

編程語言開發(fā)Golang

2025-06-05 05:51:33

2017-01-10 08:48:21

2020-09-23 10:00:26

Redis數(shù)據(jù)庫命令

2022-11-04 09:43:05

Java線程

2024-03-12 00:00:00

Sora技術(shù)數(shù)據(jù)

2021-04-20 23:25:16

執(zhí)行函數(shù)變量

2017-01-13 22:42:15

iosswift

2022-09-05 08:39:04

kubernetesk8s

2021-05-13 21:27:24

ThreadLocal多線程多線程并發(fā)安全

2023-02-10 08:11:43

Linux系統(tǒng)調(diào)用
點(diǎn)贊
收藏

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

丰满人妻妇伦又伦精品国产 | 91在线视频18| 97成人精品区在线播放| 国产福利在线观看视频| 激情亚洲影院在线观看| 欧美国产欧美综合| 91精品国产综合久久久久久蜜臀| 一区二区视频免费看| 丁香一区二区| 91久久精品一区二区三| 中文字幕在线中文字幕日亚韩一区| 国产在成人精品线拍偷自揄拍| 五月激情久久久| 亚洲精品福利资源站| 亚洲精品怡红院| av色综合久久天堂av色综合在| heyzo一本久久综合| 国产精品久久婷婷六月丁香| 亚洲一区二区三区精品视频| 国产农村妇女毛片精品| 99av国产精品欲麻豆| 伊人久久久久久久久久久| 99精品视频国产| freexxx性亚洲精品| 狠狠色综合日日| 欧美一区二区.| 欧美激情图片小说| 国产成人一区二区三区影院| 精品久久人人做人人爽| www.亚洲高清| 毛片无码国产| 亚洲va天堂va国产va久| 青青草原国产免费| 国产日产精品久久久久久婷婷| 99精品国产福利在线观看免费| 最新中文字幕亚洲| 日本少妇色视频| 超碰精品在线| 性久久久久久久久| 一本色道久久99精品综合| 青青草视频在线观看| 懂色av噜噜一区二区三区av| 成人久久一区二区| 中文字幕无码乱码人妻日韩精品| 国产一区二区三区久久| 久久久女女女女999久久| 日韩欧美综合视频| 欧美成免费一区二区视频| 亚洲午夜av久久乱码| 久久人人爽人人爽人人片| 国产精品任我爽爆在线播放| 日韩手机在线导航| 中文字幕55页| 日韩一级淫片| 精品人伦一区二区三区蜜桃免费| 久久资源亚洲| 手机看片1024国产| gogo大胆日本视频一区| 国产伦精品一区二区三区高清| 亚洲xxxx天美| 在线播放日韩| 国语自产偷拍精品视频偷| 免费视频一二三区| 国产精品a久久久久| 亚洲国产精品字幕| 99久久国产精| 精品国产一区二区三区噜噜噜 | 国产精品无码自拍| 日韩精品一区二区三区中文| 欧美电影免费提供在线观看| 国产91在线视频观看| 美女露胸视频在线观看| 精品久久久久久国产91| 日韩少妇内射免费播放18禁裸乳| 小视频免费在线观看| 欧美性猛交xxxx乱大交极品| 99久久国产宗和精品1上映 | 91九色露脸| 天堂成人在线视频| 岛国精品在线播放| 欧美福利一区二区三区| av中文字幕一区二区三区| 日韩毛片精品高清免费| 国产精品igao激情视频| 99久久精品免费看国产小宝寻花| 欧美午夜www高清视频| 簧片在线免费看| 影音先锋欧美激情| 欧美日韩国产另类一区| 国产九九热视频| 亚洲精品一二三**| 亚洲跨种族黑人xxx| 亚洲国产精品一区二区久久hs| 欧美日韩hd| 国产成人亚洲综合青青| 国产美女www爽爽爽视频| 不卡的av网站| 亚洲图色在线| аⅴ资源天堂资源库在线| 亚洲三级在线播放| 国产资源在线视频| 影院在线观看全集免费观看| 欧美日韩亚洲精品内裤| 亚洲精品手机在线观看| 国产人妖ts一区二区| 色噜噜久久综合伊人一本| 四虎成人精品永久免费av| 人人狠狠综合久久亚洲| 日韩女优人人人人射在线视频| 国产又粗又黄又爽| 93久久精品日日躁夜夜躁欧美| 一区二区三区四区五区精品| 国产美女高潮在线观看| 91精品国产一区二区三区香蕉| 国产肉体xxxx裸体784大胆| 99精品视频在线| 日本成人精品在线| av黄色在线看| 国产精品一区二区在线播放 | 欧美日韩激情视频一区二区三区| 亚洲日本青草视频在线怡红院 | 美女网站在线免费欧美精品| 精品伊人久久大线蕉色首页| gogo在线高清视频| 欧美色图在线观看| 久久精品一区二区免费播放| 亚洲无吗在线| 51国产成人精品午夜福中文下载| 成年女人的天堂在线| 狠狠久久五月精品中文字幕| 欧美午夜精品一区二区| 国产精品99久久久久久动医院| 国产97免费视| 亚洲欧美日韩成人在线| 99久久99久久免费精品蜜臀| 中文字幕一区二区三区有限公司 | 中文成人无字幕乱码精品区| 综合视频在线| 91九色精品视频| 成人在线免费观看| 一本到不卡精品视频在线观看| 在线精品视频播放| 亚洲国产黄色| 国产乱码精品一区二区三区卡| 色爱综合区网| 精品欧美乱码久久久久久1区2区| 成年人av电影| 国产精品一二三在| 中文字幕日韩精品无码内射| 精品中文字幕一区二区三区四区 | 亚洲人挤奶视频| 中文字幕亚洲一区| 亚洲精品成人在线视频| 日本美女一区二区三区视频| 青娱乐一区二区| 欧美人与性动交xxⅹxx| 欧美美女bb生活片| 精品少妇一区二区三区密爱| 精品中文字幕一区二区小辣椒| 水蜜桃亚洲一二三四在线| 99久久er| 久久亚洲成人精品| 国产福利第一页| 久久亚区不卡日本| 国产极品美女高潮无套久久久| 久久最新网址| 欧美极品第一页| 中文字幕永久免费视频| 国产精品久久久久毛片软件| 男生操女生视频在线观看| 91精品在线观看国产| 99在线视频播放| av在线最新| 国产亚洲美女精品久久久| 一本色道久久综合亚洲| 亚洲欧美偷拍三级| 三级视频网站在线观看| 久久都是精品| 在线观看成人av电影| 北条麻妃在线一区二区免费播放| 97久久国产精品| 成人欧美亚洲| 日韩三级电影网址| 国产成人免费看| 亚洲国产高清不卡| 国产精品91av| 三级亚洲高清视频| 影音先锋欧美资源| 国产精品久av福利在线观看| 国产aaa精品| 99视频免费在线观看| 亚洲精品一区中文| 国产免费叼嘿网站免费| 欧美午夜丰满在线18影院| 色哟哟一一国产精品| 99re亚洲国产精品| 在线观看免费不卡av| 亚洲美女一区| 美女黄色片网站| 欧美激情在线免费| av成人综合网| 福利一区在线| 91av国产在线| 丝袜国产在线| 伊人伊人伊人久久| 黄色av中文字幕| 欧美日韩成人激情| 天天爽夜夜爽夜夜爽精品| 亚洲日本在线a| 精品人伦一区二区三电影| 国产精品影音先锋| 九热视频在线观看| 中文在线不卡| 国产夫妻自拍一区| 99久久99久久精品国产片桃花| 精品蜜桃一区二区三区| 国产精品一区免费在线| 国产精品久久久久久av福利| 97在线视频免费观看完整版| 欧美成年人视频| a视频网址在线观看| 亚洲欧美日韩爽爽影院| 欧美一级在线免费观看 | 亚洲免费999| 亚洲一区免费| av免费观看国产| 欧美激情麻豆| 中文字幕av导航| 第一会所sis001亚洲| 国产精品成人va在线观看| 免费v片在线观看| 欧美国产日韩一区二区三区| 久久精品视频免费看| 中文字幕日韩精品有码视频| 青春草在线观看| 日韩大片免费观看视频播放| 亚洲乱码精品久久久久..| 91精品在线观看入口| 亚洲一区中文字幕在线| 欧美性一二三区| 国产一级精品毛片| 在线亚洲欧美专区二区| 亚洲成熟少妇视频在线观看| 欧美日韩在线影院| 五月天综合激情网| 欧美性jizz18性欧美| 韩国av中文字幕| 亚洲夜间福利| 精品国产自在精品国产浪潮 | 亚洲精品一区二三区不卡| 天天综合网在线观看| 亚洲国产精品专区久久| 亚洲av成人精品毛片| 亚洲激情视频网| 五月天激情婷婷| 亚洲久久久久久久久久| 番号在线播放| 丝袜亚洲另类欧美重口| 黄色免费网站在线观看| 欧美xxxx18性欧美| 青春草在线免费视频| 亚洲精品一区二区三区福利 | 国产视频自拍一区| 日韩一二三四| 一区二区三欧美| 免费网站黄在线观看| 久久国产精品久久久久久| 中文字幕在线观看网站| 久久久久九九九九| 欧美gv在线观看| 国产精品福利在线观看网址| 亚洲成人精品综合在线| 97久久精品午夜一区二区| jizz性欧美23| 欧美日韩喷水| 久久电影院7| 国产传媒久久久| 亚洲在线国产日韩欧美| 亚洲这里只有精品| 国产精品123区| 无限资源日本好片| 亚洲精品女人| 91蝌蚪视频在线观看| 国产一区二区三区香蕉 | 一区二区精彩视频| 欧美久久久久久| 国产韩国精品一区二区三区| 成人精品视频在线播放| 日本aⅴ精品一区二区三区| xxxxwww一片| 国产精品网站在线观看| 久视频在线观看| 欧美日韩一区中文字幕| 亚洲成人777777| 一本色道久久88精品综合| 羞羞视频在线观看不卡| 国产www精品| 粉嫩一区二区三区四区公司1| 日韩在线电影一区| 午夜久久久久| 天天影视综合色| 从欧美一区二区三区| 欧美成人另类视频| 久久久久久亚洲综合| 色老板免费视频| 色偷偷成人一区二区三区91 | 精品一区免费观看| 欧美性极品少妇| 亚洲三区在线观看无套内射| 久久黄色av网站| 美女日韩欧美| 国产一区免费在线观看| 女人香蕉久久**毛片精品| 色悠悠久久综合网| 26uuu久久天堂性欧美| 欧美人妻精品一区二区免费看| 在线欧美日韩精品| 婷婷国产在线| 欧美高清视频免费观看| 日韩一级视频| 亚洲精品9999| 另类av一区二区| 国产激情视频网站| 亚洲永久精品国产| av在线免费在线观看| 中文字幕日韩欧美精品在线观看| 色是在线视频| 国产精品一区视频网站| 欧美黄污视频| 国产裸体视频网站| 自拍偷拍国产精品| 一级黄色大毛片| 色综合伊人色综合网站| 羞羞影院欧美| 日本一区高清在线视频| 美女精品网站| 国产全是老熟女太爽了| 午夜精品福利一区二区蜜股av| 亚洲AV无码一区二区三区少妇| 美乳少妇欧美精品| 精品一区二区三区四区五区| 水蜜桃在线免费观看| 国产一区二区调教| 99视频只有精品| 日韩三级电影网址| 国产后进白嫩翘臀在线观看视频| 999热视频在线观看| 欧美日韩精品| 亚洲av成人片无码| 日韩欧美国产视频| 黄色片在线免费看| 国产精品电影久久久久电影网| 国产成人精品免费视| 久久精品视频91| 国产精品女主播av| 亚洲天堂中文在线| 久久综合伊人77777蜜臀| 超碰国产精品一区二页| 超碰10000| av色综合久久天堂av综合| 国产情侣自拍av| 亚洲人成在线观看| 成人精品动漫| 美女在线免费视频| 不卡的av在线| 免费污污视频在线观看| 在线看福利67194| 免费精品一区二区三区在线观看| 成人免费a级片| 久久综合久久久久88| 久久精品国产亚洲av麻豆蜜芽| 日韩网站在线观看| 网站一区二区| 无码aⅴ精品一区二区三区浪潮 | 亚洲a∨一区二区三区| 久久国产夜色精品鲁鲁99| 国产又黄又粗又猛又爽的视频| 欧美日韩国产限制| porn亚洲| 99久久精品免费看国产四区| 国产农村妇女精品一区二区| 免费一级黄色录像| 欧美成人一区二区三区 | 国产精品电影网| 午夜激情一区| 亚洲精品乱码久久久久久久久久久久| 欧美日韩精品欧美日韩精品一| 久久电影网站| 日韩免费毛片| 成人精品高清在线| 最近国语视频在线观看免费播放| 久久69精品久久久久久久电影好| 精品一区欧美| 韩国三级丰满少妇高潮| 天天综合日日夜夜精品| 在线观看完整版免费| 精品久久久久久亚洲| 久久91精品久久久久久秒播| 日本天堂网在线观看| 日韩在线国产精品|