1、 Web是一種軟件么?
最早的Web設(shè)計(jì)是很簡(jiǎn)單的,一大堆的超鏈接,有些地方偶爾會(huì)看見很高級(jí)的CGI(在當(dāng)時(shí)的環(huán)境下),而現(xiàn)在的Web已經(jīng)具備了與數(shù)據(jù)緊密連接的需要,現(xiàn)在的Web項(xiàng)目中已經(jīng)出現(xiàn)了很多B/S結(jié)構(gòu)的應(yīng)用,不用懷疑,Web已經(jīng)或者即將成為軟件的一個(gè)重要分枝。
2、 Web設(shè)計(jì)是藝術(shù)還是工程?
很多人都認(rèn)為網(wǎng)頁(yè)設(shè)計(jì)是一個(gè)藝術(shù)性的工種,并且是具有很大的揮灑余地的地方,所以經(jīng)常會(huì)看見很多網(wǎng)頁(yè)設(shè)計(jì)比賽,但是大家不要忽略一個(gè)問題,大部分的網(wǎng)頁(yè)設(shè)計(jì)比賽比的僅僅是一個(gè)或者至多幾個(gè)頁(yè)面,而不是一個(gè)完整的Web體系。Apple公司的Web設(shè)計(jì)有沒有藝術(shù)感?
答案是肯定的,那為什么Apple不毫無限制的揮灑其設(shè)計(jì)師的藝術(shù)細(xì)胞呢?即使把我們看見的幾個(gè)經(jīng)典的設(shè)計(jì)風(fēng)格放上去可以嘛!但是他們并沒有這么作,我想原因應(yīng)該是很容易被理解的:任何Web設(shè)計(jì)的藝術(shù)性都必須與Web體系的工程性求得一個(gè)平衡。
Web是一種有能力包含大量信息的用戶界面為主要交互通道的軟件,所以它的藝術(shù)性自然顯露的比較明顯,我想這也是為什么很多人將網(wǎng)頁(yè)設(shè)計(jì)歸納到藝術(shù)一類了、將Web設(shè)計(jì)等同于網(wǎng)頁(yè)設(shè)計(jì)了。
3、 Web設(shè)計(jì)師可以與programming 中的coder相提并論么?
這是一個(gè)很有意思的問題,以前我記得在Delphi區(qū)里面曾經(jīng)討論過印度軟件行業(yè)里面高中生Coder問題,現(xiàn)在市面上招聘網(wǎng)頁(yè)設(shè)計(jì)的公司還是不少,他們招聘這些設(shè)計(jì)人員后如何安排他們的工作呢?這里應(yīng)該有很多問題。
不同的網(wǎng)頁(yè)設(shè)計(jì)人員的設(shè)計(jì)能力自然是不同的,有時(shí)候能力相差甚至是很大的,我們不能夠指望自己的公司擁有的都是一流的設(shè)計(jì)人員(或許公司也并不愿意出相應(yīng)的價(jià)錢),所以我將一般性的Web設(shè)計(jì)師定義為 Coder 設(shè)計(jì)師。
但是呢,如何將一些能力并不出眾的人合理的安排,并作出穩(wěn)定的項(xiàng)目呢?在實(shí)際應(yīng)用中我們經(jīng)常使用的是定義一套統(tǒng)一的設(shè)計(jì)方法(不管是顯性還是非顯性的),或者更具體一點(diǎn)就是使用類似模板、JS、SSI輸出等方法,對(duì)于一個(gè)已經(jīng)定義好相關(guān)Web組件的開發(fā)組來講,開發(fā)人員要做的并不是如何再設(shè)法把已經(jīng)有的組件修改過來修改過去(這樣會(huì)直接導(dǎo)致非主動(dòng)性需求變動(dòng)了),而是根據(jù)具體情況,在必要的時(shí)候設(shè)計(jì)新的組件(當(dāng)然這種創(chuàng)造性的工作不太可能交給一般的Coder Web設(shè)計(jì)師作),然后由 coder 級(jí)別的Web設(shè)計(jì)師來生成大量的一般性頁(yè)面,或者是使用其他的軟件。
4、 Web設(shè)計(jì)可以通過人海戰(zhàn)術(shù)來完成么?
我覺得不太應(yīng)該使用這種策略,如果你們的高級(jí)Web體系設(shè)計(jì)人員作出的體系大的無法通過有限的人員來實(shí)現(xiàn)的話,那么即使通過“人海戰(zhàn)術(shù)”勉強(qiáng)實(shí)現(xiàn)了,那么管理也是很容易出問題的,優(yōu)良的體系僅僅可以從理論上較少出錯(cuò)的可能性,但是頁(yè)面數(shù)目大幅度增加的時(shí)候,而且又是人來完成的,錯(cuò)誤自然也會(huì)增加。
另外現(xiàn)在所使用的發(fā)布系統(tǒng)也不是說不可以完成大量的重復(fù)人工勞動(dòng),何必自尋煩惱?