外貿網站制作是從網頁制作演變而來的,名稱上有很明顯的時代特征。在互聯網的演化進程中,網頁制作是時代的產物,那時網站的主要內容都是靜態的,用戶使用網站的行為也以瀏覽為主。
2005年以后,各種類似桌面軟件的Web應用大量涌現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現的。 以前會Photoshop和Dreamweaver就可以制作網頁,現在只掌握這些已經遠遠不夠了。無論是開發難度上,還是開發方式上,現在的網頁制作都更接近傳統的網站后臺開發,所以現在不再叫網頁制作,而是叫Web前端開發。Web前端開發在產品開發環節中的作用變得越來越重要,而且需要專業的前端工程師才能做好,這方面的專業人才近幾年來備受青睞。Web前端開發是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網站的界面更好地呈現給用戶。
既然Web前端開發有很多的職位,那么不同的職位其各自的職責又是怎樣的呢?我們以“前端開發工程師”、“資深前端開發工程師”和“前端架構師”這三種職位為例,來分析一下其各自的職責。
前端開發工程師(或者說“網頁制作”、“網頁制作工程師”、“前端制作工程師”、“網站重構工程師”),這樣的一個職位的主要職責是與交互設計師、視覺設計師協作,根據設計圖用HTML和CSS完成頁面制作。同時,在此基礎之上,對完成的頁面進行維護和對網站前端性能做相應的優化。另外,一名合格的前端開發工程師,應該具有一定的審美能力和基礎的美工操作能力,能很好的與交互及視覺協作。
在HTML5流行的時代,網站前端也越來越受到大家的關注,但是還是有很多人表示有懷疑前端到底是做什么的,能夠在網站建設中起到什么作用呢?很多公司的職位劃分的時候是沒有前端這個職位,只有特別專業或者具有很完善的公司體系才會安排這個職位,很多公司的安排會把前端與設計合為一起,還有把 前端和后臺建設合在一體,所以網站建設中前端給人的印象不是十分的深刻。
前端的職位已經不像很早以前,網站存在著簡單的模板樣式,那時的頁面設計風格相對單一,對應的頁面需求比較簡單,并且當時的瀏覽器也基本是 IE6 的天下,javascript 也只是網頁特效的代名詞,HTML 頁面本身沒有引起太多人的關注,似乎只要能用 div 甚至 table 加 css 輔助把圖片定好位,把頁面內容預留好就 OK 了,并且這種觀念存在了很長一段時間。
隨著3G業務的風靡,還有不同人群對外貿網站制作要求的層次不同,網站的設計風格越來越個性化、專業化、精良化。交互復雜性的增加,AJAX 的應用,瀏覽器的更新換代,又讓大家重新對基本的頁面本身重視起來。然后熱議的就是瀏覽器的兼容性,碰到問題熱衷的就是滿網絡搜索 hack,順便再罵罵 IE6、7……當這些都做一遍后,似乎又遇到了瓶頸,又開始尋找出路。我們就從這個階段開始說起。