HTML5的設(shè)計(jì)原理。
發(fā)表日期:2015/7/31 14:26:52 文章編輯: 瀏覽次數(shù):3094
設(shè)計(jì)原理本質(zhì)上是一種信念、一種想法、一個(gè)概念,是你行動(dòng)的支柱。不管你是制定規(guī)范,還是制造一種有形的物品,或者編寫軟件,甚至發(fā)明編程語言。你 都能找到背后的一個(gè)或者多個(gè)設(shè)計(jì)原理,多人協(xié)作的任何成果都是例證。不僅僅Web開發(fā)領(lǐng)域是這樣??v觀人類歷史,像國家和社會(huì)這樣大規(guī)模的構(gòu)建活動(dòng)背后, 同樣也有設(shè)計(jì)原理。
就拿美國為例吧,美國的網(wǎng)站設(shè)計(jì)原理都寫在了《獨(dú)立宣言》中了。
我們認(rèn)為這些真理是不言而喻的,人人生而平等,造物主賦予了每個(gè)人不可剝奪的權(quán)利,包括生存、自由和追求幸福。
這里有一句口號(hào):生存、自由和追求幸福。這是被寫進(jìn)憲法中的核心理念,它關(guān)系到我們所有人的一切,也就是我們構(gòu)建自己社會(huì)的原則。
還有一個(gè)例子,就是卡爾·馬克思(Karl Marx),他的著作在20世紀(jì)曾被奉為建設(shè)社會(huì)主義的圭臬。其基本思想大致可以歸結(jié)為下面這條設(shè)計(jì)原理:
各盡所能,各取所需。
這其實(shí)就是一種經(jīng)濟(jì)體系背后的設(shè)計(jì)原理。
還有一個(gè)例子,比前面兩個(gè)的歷史更久遠(yuǎn)一些,不過大同小異:
人人為我,我為人人。
這個(gè)極為簡單的設(shè)計(jì)原理,是兩千年前的拿撒勒猶太人耶穌基督提出來的。而這條原則成為了后來許多宗教的核心教義。原理與實(shí)踐有時(shí)候并不是同步的。
下面是小說中的一個(gè)例子。英國小說家喬治·奧威爾(George Orwell)筆下的《動(dòng)物莊園》,就是在一條設(shè)計(jì)原理的基礎(chǔ)上構(gòu)建起來的虛擬社會(huì)。這條設(shè)計(jì)原理是:
四條腿的都是好人,兩條腿的都是壞蛋!
《動(dòng)物莊園》中有意思的是,隨著社會(huì)的變遷——變得越來越壞,這條設(shè)計(jì)原理也跟著發(fā)生了改變,變成了“四條腿的都是好人,兩條腿的就更好了。”最關(guān)鍵的是,即使是在虛構(gòu)的作品里,設(shè)計(jì)原理都是存在的。
還有一套虛構(gòu)的作品是以三條設(shè)計(jì)原理為基礎(chǔ)構(gòu)建起來的,那就是美國著名小說家艾薩克·阿西莫夫(Issac Asimov)的機(jī)器人經(jīng)典系列。阿西莫夫發(fā)明了機(jī)器人學(xué)這個(gè)術(shù)語,并提出了機(jī)器人學(xué)三大法則,然后在這三個(gè)簡單的設(shè)計(jì)原理基礎(chǔ)上創(chuàng)作了一系列經(jīng)典作品 ——大約有50本書。無論作品的情節(jié)如何變化,實(shí)際上都是從不同的角度來闡釋這三大設(shè)計(jì)原理。我想,在座各位對(duì)機(jī)器人三大法則都不應(yīng)該陌生。
機(jī)器人不得傷害人類,或袖手旁觀人類受傷害。
機(jī)器人必須服從人類命令,除非命令違反第一法則。
機(jī)器人必須自衛(wèi),只要不違背第一和第二法則。
這些恐怕是第一次出現(xiàn)在小說中的針對(duì)軟件的設(shè)計(jì)原理了。雖然基于這三個(gè)設(shè)計(jì)原理的軟件運(yùn)行在虛構(gòu)的機(jī)器人的“正電子腦”中,但我想這應(yīng)該是軟件設(shè)計(jì)原理的事實(shí)開端。從此以后,我們才看到大量優(yōu)秀軟件背后的設(shè)計(jì)原理。
蒂姆·伯納斯-李(Tim Berners-Lee),Web的發(fā)明者,在W3C的網(wǎng)站上發(fā)表過一份文檔,其中有一個(gè)URL給出了他自己的一套設(shè)計(jì)原理。這些設(shè)計(jì)原理并不那么容易理 解,不僅多,而且隨著時(shí)時(shí)間推移,他還會(huì)不斷補(bǔ)充、修改和刪除。不過我還是覺得把自己認(rèn)同的設(shè)計(jì)原理寫出來放在某個(gè)地方真是個(gè)不錯(cuò)的主意。
實(shí)際上,CSS的發(fā)明人之一伯特·波斯(Bert Bos),也在W3C的網(wǎng)站上放著一份文檔,其中講的都是基本的設(shè)計(jì)原理,比如怎樣設(shè)計(jì)并構(gòu)建一種格式,無論是CSS還是其他格式。推薦大家看一看。
只要你在W3C的站點(diǎn)中隨便找一找,就可以發(fā)現(xiàn)非常多的這種設(shè)計(jì)原理,包括蒂姆·伯納斯-李個(gè)人的。當(dāng)然,你還會(huì)看到他從軟件工程學(xué)校里借用的一些 口號(hào):分權(quán)(decentalisation)、容忍(tolerance)、簡易(simplicity)、模塊化(modularity)。這些都是 在他發(fā)明新格式的時(shí)候,頭腦中無時(shí)無刻不在想的那些關(guān)鍵詞。
歡迎留言、轉(zhuǎn)載、分享…轉(zhuǎn)載本文章請(qǐng)關(guān)注!網(wǎng)站建設(shè)選擇北京瑩晨設(shè)計(jì)m.luyingji.cn
-
免費(fèi)SSL證書申請(qǐng)網(wǎng)站topssl.cn上線
日期:2024-09-23 瀏覽次數(shù):1889
-
如何在北京順義尋找一個(gè)踏實(shí)的網(wǎng)站建設(shè)公司
日期:2023-08-10 瀏覽次數(shù):4951
-
順義網(wǎng)站建設(shè):北京順義網(wǎng)站建設(shè)的優(yōu)點(diǎn)
日期:2023-05-25 瀏覽次數(shù):5332
-
選擇網(wǎng)站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數(shù):4176
-
北京模板建站
日期:2023-03-28 瀏覽次數(shù):4388
-
顏色的理論
日期:2016-08-10 瀏覽次數(shù):3094
-
影響網(wǎng)站的風(fēng)格有哪些因素
日期:2019-10-14 瀏覽次數(shù):2300
-
您可能會(huì)犯下的4大用戶體驗(yàn)錯(cuò)誤
日期:2019-02-20 瀏覽次數(shù):2690
-
當(dāng)您的SEO策略出錯(cuò)時(shí)采取的步驟
日期:2019-04-11 瀏覽次數(shù):2445
-
通過內(nèi)容審核揭示6個(gè)常見網(wǎng)站錯(cuò)誤
日期:2019-02-13 瀏覽次數(shù):2573