close

網頁設計開發基本概念

上兩次的雜談都是說的具體技術:說了說關於屏幕分辨率和瀏覽器的一些問題。今天說說和技術稍微遠一些的內容——網頁設計開發這個工作到是底做什麼的。

其實這個話題說起來也比較複雜,對於這些相關的工作,我們有很多通俗的說法:“做網頁”、“做網站”等等,具體到第包含些什麼樣的工作,需要什麼樣的人來完成,需要掌握什麼技能呢?其實包括的範圍很廣,角色之間能力要求也相差甚遠。

現在說起來,這些已經蠻複雜了,幾句話都說不清楚了,而實際上,剛剛開始的時候,並沒有這麼複雜,Web剛剛出現時,是很簡單的。因此我們不妨從簡單的時候說起。

一開始的時候,只有HTML這個東西,非常簡單,基本上就像文字排版一樣,網頁設計公司把要顯示在網上的東西,按照HTML的要求寫好,簡單設定一下格式,一個網頁就做好了。這時候,除了搞網絡的一些人,也沒有多少其他人懂得這些東西。此外,也沒有開始在商業上使用,因此網頁的功能、是否好看,都沒有什麼要求。這方面還沒有形成真正的職業。

然而,互聯網出現不久以後,就快速地發展,並大規模地開始應用了。最開始應用於商業的時候,基本就是把一些公司或者機構的宣傳文字放到網上,因此,這時候對於普通的互聯網網站,基本上服務器端的開發並不太多,主要的任務就是是製作靜態頁面。但是這個時候,對美觀的要求就已經出現了,因此,“網頁設計師”或者“網頁美工”的角色已經出現了。對於設計來說,要設計出好看的東西,就需要美術能力了。要首先有一個漂亮的設計圖,然後再把它製作為HTML頁面。這就是前端的情況。

按照比較粗的、傳統的劃分方式,可以分為:“設計”和“開發”。在英文中叫作Web Design 和Web Development, 也就是“Web設計”和“Web開發”。簡單來說,前者就是負責“門面”,怎麼好看怎麼來,後者負責網站的功能,比如你要實現的是一個社區網站,還是一個網上商店網站呢?這就是由“開發”來實現的。

與之相應的,又有兩個說法,稱為“前端”和“後端”,網頁設計網頁是顯示在瀏覽器中的,這一端也稱為“客戶端”或“前端”,而網頁的數據通常都是在服務器中計算產生的,也稱為“後端”。通常來說,一個網站,只要不是非常簡單,都是由“前端”和“後端”的工作,共同配合完成的。就好像“後端”製造出一個產品,再加上“前端”的包裝,最後呈現給訪問者一樣。

當然,網絡的發展是平衡的,服務器段技術的方展也同樣非常快。網頁設計早期的服務器端開發是很費力的,寫CGI程序,對於普通人難度很大,而後來ASP、PHP這些語言的出現,大大降低了開發的難度,當然這些工作的基礎還是編程,因此計算機相關的基礎是必須的。

但是這時候,就出現了一個問題,一個網站既有設計,又有開發,台中網頁設計那麼二者就必須配合好。當然對於一些比較小的網站項目,加之一些比較全才的人,設計+開發,一個人全都搞定了,這也是很常見的。但是對於更多的情況,網站比較複雜,功能要比較多,對美觀的要求也比較高,總是要通過一個團隊來完成的,這是就要各負其責了,有人負責設計,有人負責寫程序。

arrow
arrow
    全站熱搜

    banjia42 發表在 痞客邦 留言(0) 人氣()