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