860700672 |
2013-05-13 15:09 |
設(shè)計(jì)師的框架§網(wǎng)頁設(shè)計(jì)教程
近來,在Web開發(fā)中”框架”是一個(gè)相當(dāng)時(shí)髦的詞。比如JavaScript 框架 YUI、 JQuery和Prototype 都引起廣泛的關(guān)注, Web應(yīng)用框架Rails and Dojo 更是引人矚目,仿佛所有人都使用某種框架來開發(fā)自己的網(wǎng)站。但究竟什么是框架?是不是框架僅僅是對程序員有用,設(shè)計(jì)師是否可以從中收益? u4L&8@ %,rUN+vW 什么是框架? b$P=rIB {]~b^=qE$ 為了便于溝通,我們給“框架”統(tǒng)一一個(gè)定義(至少在本篇文章中是統(tǒng)一的):一套包含工具、函數(shù)庫、約定,以及嘗試從常用任務(wù)中抽象出可以復(fù)用的通用模塊,目標(biāo)是使設(shè)計(jì)師和開發(fā)人員把重點(diǎn)放在任務(wù)項(xiàng)目所特有的方面,避免重復(fù)開發(fā)。通常的講,框架就是上面提到的JavaScript框架和Web應(yīng)用框架。 lvi~GZ C7`FM@z 需要強(qiáng)調(diào)說明的是,我們不必討論構(gòu)造、打包發(fā)布,相反,一個(gè)框架只為你或你的團(tuán)隊(duì)使用即可。 &eQF[8 , ^tIi;7k CSS框架 00'R1q4 e,qc7BJzK 有些時(shí)候,你可能嘗到了抽象類似的CSS代碼的甜頭,在那些同時(shí)設(shè)計(jì)幾個(gè)類似網(wǎng)站的設(shè)計(jì)師身上表現(xiàn)最為明顯。此外,團(tuán)隊(duì)中的設(shè)計(jì)師們從框架的方法上有很多的獲益。比如,我在一家報(bào)館工作,所有的20多個(gè)網(wǎng)站保持著很多的共同點(diǎn),基于新聞網(wǎng)站的特點(diǎn),它們趨向于更加相似,而不是差異。但是,即使單獨(dú)一個(gè)設(shè)計(jì)師,設(shè)計(jì)一個(gè)從表面上看有差異很大的項(xiàng)目,也可以為CSS框架抽象出一些通用的小碎片。 |1G
| |