精品欧美一区二区三区在线观看 _久久久久国色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免费| 免费一级a毛片| 中文不卡1区2区3区| 国产精品一二三区| 久久亚洲国产精品成人av秋霞| 中国丰满人妻videoshd | 中文字幕乱码一区| 2024最新电影免费在线观看| 精品国产日韩欧美| 精品久久久久久中文字幕大豆网| 99久久国产免费免费| 婷婷久久综合网| 精品国产亚洲一区二区三区在线 | 国产99久久久国产精品潘金| 日韩中文字幕在线视频| 丰满少妇在线观看| 女人天堂在线| 久久久久久久尹人综合网亚洲 | 国产日本在线| 巨乳诱惑日韩免费av| 日韩国产一区三区| 欧美日韩亚洲一| 国产高清一区二区三区视频| 蜜桃视频在线观看一区| 日韩小视频在线观看| 北京富婆泄欲对白| 成入视频在线观看| av亚洲精华国产精华精华| 97高清免费视频| jizz日本免费| 巨茎人妖videos另类| 久久久久久久久久久久久女国产乱| 91超碰caoporn97人人| 91精品又粗又猛又爽| 婷婷精品久久久久久久久久不卡| 日韩一区在线免费观看| 成人免费视频网站入口| 日韩欧美a级片| 妖精视频一区二区三区免费观看| 在线观看成人免费视频| 在线观看成人一级片| 国产男女裸体做爰爽爽| 国产综合网站| 国产网站欧美日韩免费精品在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 日日夜夜天天综合入口| 成人午夜私人影院| 日韩暖暖在线视频| 肉色超薄丝袜脚交69xx图片| 99精品视频在线免费播放| 中文字幕一区av| 亚洲自拍欧美另类| 日本少妇全体裸体洗澡| 在线黄色网页| 亚洲日本一区二区三区| 国产精品美女诱惑| 日本视频网站在线观看| 正在播放日韩欧美一页 | 热99精品只有里视频精品| 中文字幕在线1| 久久一级大片| 制服丝袜成人动漫| 国产精品免费入口| 在线免费看h| 91高清视频在线| 久久亚洲国产成人精品无码区| 日韩在线无毛| 国产不卡在线播放| 国产一区不卡在线观看| 91tv国产成人福利| 免费看的黄色欧美网站| 久久久精品视频在线观看| 中文字幕5566| 成人精品天堂一区二区三区| 亚洲第一偷拍网| aaa一级黄色片| 午夜无码国产理论在线| 亚洲国产视频网站| 桥本有菜av在线| 成人午夜免费在线观看| 久久99精品国产麻豆婷婷| 91精品国产高清自在线 | 久久免费一区| 自拍偷拍一区二区三区四区| 白白色在线观看| 中文字幕中文字幕一区| 亚洲色图都市激情| 9191在线观看| 国产欧美日韩另类一区| 国产在线播放一区二区| 国产美女性感在线观看懂色av | 日韩免费性生活视频播放| 亚洲视频在线观看一区二区三区| 日本成人一区二区| 亚洲韩国青草视频| 欧美日韩一区二区区| 欧美在线一级| 欧美精品一区二区在线观看| a级大片免费看| 日韩电影精品| 亚洲黄色www网站| 日本中文在线视频| 99久久www免费| 日韩在线观看网址| 日韩av片在线免费观看| 欧美三级伦理在线| 久久99精品视频一区97 | 午夜精品123| 99久热在线精品视频| 国产日产一区二区三区| 国产精品久久久久影院色老大 | 亚洲无中文字幕| 国产成人97精品免费看片| www..com国产| 国产一区二区三区日韩| 91亚洲国产成人精品性色| 一道本在线视频| 精品一二三四区| 91免费国产网站| 国产香蕉视频在线看| 亚洲成人在线观看视频| 青青草原播放器| 日韩中文在线电影| 久久久av一区| 国产精品无码一区| 韩国午夜理伦三级不卡影院| 欧美视频1区| 69久久夜色| 91国产福利在线| 色一情一交一乱一区二区三区| 国内自拍一区| av一区观看| av网站大全在线| 欧美高清视频在线高清观看mv色露露十八 | 交换做爰国语对白| 亚洲蜜桃视频| 亚洲a在线观看| 老司机精品影院| 欧美精品丝袜久久久中文字幕| 国产精品理论在线| 亚洲午夜精品一区二区国产 | 免费超爽大片黄| 在线天堂新版最新版在线8| 精品日产卡一卡二卡麻豆| 美女黄色一级视频| 午夜日本精品| 国产成人久久精品| 国产黄色在线| 欧美在线观看你懂的| 免费不卡av网站| 国产精品99久久精品| 成人激情春色网| 五月婷婷伊人网| 国产精品系列在线| 国产玉足脚交久久欧美| 日韩国产网站| 在线国产精品视频| 国产精彩视频在线| 另类中文字幕网| 久久大香伊蕉在人线观看热2| a'aaa级片在线观看| 精品视频在线免费观看| 在线黄色免费网站| 母乳一区在线观看| 日产精品高清视频免费| 丰满大乳少妇在线观看网站| 日韩va亚洲va欧洲va国产| 成人在线免费看视频| 国产美女视频91| 97超碰在线视| 亚洲国产精品嫩草影院久久av| 人体精品一二三区| 免费在线看黄色| 色噜噜狠狠色综合中国| 91激情视频在线观看| 亚洲人www| 亚洲综合最新在线| 看黄在线观看| 精品捆绑美女sm三区| 国产成人无码精品久在线观看| 久久免费精品国产久精品久久久久| av一区二区三区免费观看| 爽爽窝窝午夜精品一区二区| 久久久久久久999| aaa一区二区三区| 欧美高清一级片在线观看| 国产永久免费网站| 99视频一区| 国产精品一区二区免费| 国产一区二区主播在线| 亚洲欧美日韩爽爽影院| 色网站在线播放| 欧美国产亚洲另类动漫| 麻豆短视频在线观看| 欧美国产精品| 欧美日韩亚洲一区二区三区在线观看| 久久精品国产福利| 中文字幕亚洲第一| 日本黄色一级视频| 国产日韩精品久久久| 午夜激情在线观看视频| 女同性一区二区三区人了人一| 久久婷婷人人澡人人喊人人爽| 成年人网站在线| 亚洲欧美另类自拍| 成人福利小视频| 一区二区三区中文字幕在线观看| www.色欧美| 91精品国产乱码久久久久久| 精品一区二区三区日本| 国产精品视频一区视频二区 | 久久国产一区| 精品视频一区二区三区| 国产精品高清网站| 国产剧情在线观看| 亚洲第一视频在线观看| av片免费播放| 欧美另类z0zxhd电影| 中文字幕xxxx| 欧美日韩中文字幕综合视频| 亚洲av无码国产精品麻豆天美| 成人一区在线观看| jizz18女人| 日本vs亚洲vs韩国一区三区| 亚洲狠狠婷婷综合久久久| 欧美综合社区国产| 国产成人精品优优av| 成人美女黄网站| 777777777亚洲妇女| 国模雨婷捆绑高清在线| 久久99青青精品免费观看| 欧美人xxx| 日韩中文娱乐网| 在线免费观看黄色av| 亚洲无限av看| 精品乱子伦一区二区| 欧美日韩一级片网站| 国产女优在线播放| 在线观看国产91| 中文无码精品一区二区三区| 一区二区三区四区不卡视频| 国产一区二区播放| 亚洲美女视频一区| a视频免费观看| 91香蕉视频mp4| 午夜一区二区视频| 久久99精品久久久| 亚洲高清av一区二区三区| 精品一区免费av| 天天av天天操| 免费在线亚洲| 妞干网在线免费视频| 中文字幕免费精品| 国产精品一二三在线观看| 欧美~级网站不卡| 精品丰满人妻无套内射| 日韩一级在线| 精品久久久久久无码国产| 奇米在线7777在线精品| 污污视频网站在线| 国产91丝袜在线18| 中文字幕5566| 国产精品视频九色porn| 成人高潮免费视频| 一区二区不卡在线播放| 欧美巨胸大乳hitomi| 国产精品福利一区二区| 69av.com| 亚洲丝袜精品丝袜在线| 国产黄色片在线免费观看| 亚洲高清不卡在线| 超碰超碰超碰超碰| 欧美日韩国产综合一区二区三区| 国产理论视频在线观看| 欧美日韩国产一区在线| 欧美人与禽zozzo禽性配| 中文一区在线播放| www青青草原| 黑人巨大精品欧美一区二区| 中文字幕欧美在线观看| 欧美一区二区成人| 91成人在线免费| 精品免费一区二区三区| 欧美老女人性开放| 久色乳综合思思在线视频| 黄视频免费在线看| 国产精品自拍小视频| 99精品在免费线偷拍| 日本精品视频在线播放| www.久久草.com| 美乳视频一区二区| **女人18毛片一区二区| 国产老熟妇精品观看| 亚洲国产美女| www.se五月| 91丝袜高跟美女视频| 免费在线观看一级片| 日本国产一区二区| 亚洲国产剧情在线观看| 精品国产一区二区三区av性色 | 国产成人精品777777| 日韩限制级电影在线观看| 国产精品国产av| 亚洲国产欧美一区二区丝袜黑人| 最新真实国产在线视频| 97久久精品在线| 日本超碰一区二区| 成人欧美一区二区三区在线观看| 精品国产欧美日韩| 成人av一级片| 成人免费毛片片v| 黄色香蕉视频在线观看| 欧美综合在线视频| 青青久在线视频| 高清亚洲成在人网站天堂| 九色porny自拍视频在线播放| 国产在线999| 亚洲一区二区电影| 国产一区二区在线网站| 亚洲视频电影在线| 五月激情婷婷在线| 久久精品水蜜桃av综合天堂| 日韩美女黄色片| 欧美大片在线观看| 伊人影院在线视频| 91在线看www| 99久久婷婷国产综合精品电影√| 日韩免费高清在线| 奇米777欧美一区二区| 久久久久久久久免费看无码 | 中文字幕在线观看你懂的| 精品一区电影国产| 福利在线免费视频| 国产精品视频500部| 韩国精品一区二区三区| 国产成人精品综合久久久久99 | 99精品久久久久久| 国产色视频一区二区三区qq号| 国产女人18毛片水真多成人如厕| 日本道在线观看| 欧美精品乱码久久久久久按摩| 国产最新视频在线| 久久久国产精彩视频美女艺术照福利| 亚洲1234区| 91精品国产一区二区三区动漫| 国产+成+人+亚洲欧洲在线| 日韩欧美精品久久| 日韩黄色小视频| 成年女人免费视频| 一区二区三区精品在线观看| 性生交生活影碟片| 欧美极品xxxx| 日韩精品社区| 国产v亚洲v天堂无码久久久| 欧美极品aⅴ影院| 亚洲中文字幕在线观看| 久久久av免费| av不卡一区二区| 中文字幕色一区二区| 久久99蜜桃精品| 日本天堂中文字幕| 亚洲精品一区二区在线观看| 欧美男男tv网站在线播放| 欧美久久久久久| 久久国产生活片100| 精品无码久久久久久久| 欧美日韩精品一区二区天天拍小说| 浪潮av一区| 精品国产一区二区三区四区精华| 久久人人精品| 久久成人小视频| 在线亚洲一区观看| 黄色在线视频网站| 国产乱人伦精品一区二区| 玖玖视频精品| 欧美成欧美va| 亚洲精品www| 久久人人视频| 日韩国产一级片| 欧美高清一级片在线观看| www.黄色小说.com| 日本精品视频在线观看| 欧美一区亚洲| 精品人伦一区二区三电影| 在线播放/欧美激情| 美女高潮视频在线看| 一区二区三区四区国产| 免费黄网站欧美| 国产一级在线观看视频| 亚洲天堂av电影| 国产精品迅雷| 免费观看中文字幕| 久久中文字幕电影| 国产不卡精品视频| 国产精品777| 亚洲经典三级|