1.開發語言
HTML的發展歷史已經超過20年。經過多次版本更新,HTML5和CSS3的出現又是壹次創新。有人認為前端開發需要掌握的技能很簡單,就是制作網頁。其實不然。作為最難的語言之壹,xHTML+CSS+JavaScript,web前端需要掌握的核心語言,很多程序員不敢妄自菲薄,自稱精通。因為JavaScript和html的區別,以及分離靜態和動態處理的壹些優點。在大公司,靜態效果和動態效果往往是由不同的人分別編寫的。因為小公司需要降低成本,所以要求大家盡可能的了解。想發展成項目經理,懂壹兩門後臺語言絕對是錦上添花!
2.瀏覽器兼容性
目前主流的互聯網瀏覽器有IE6\7\8\9、Firefox、Chrome、Opera、Safari和Roam,包括國內主流的搜狗、騰訊TT、360、天下等。從內核來看,主要有IE,漫遊版的IE,safari,firefox,opera,大家常見的。如果妳身邊有壹個喜歡收藏瀏覽器的老網蟲,妳可以翻翻他的硬盤,相信有幾十個。每個內核對代碼的分析並不完全壹樣,即使是同壹個內核也可能有很大的不同,比如IE和漫遊版IE。非主流瀏覽器就更不用說了,主流瀏覽器完全兼容也不容易。需要長時間的積累和檢驗,需要前端開發工程師對前端開發的熱愛和激情。
目前移動互聯網的發展趨勢不容小覷,將逐漸占據互聯網的主要份額。移動互聯網最突出的優勢就是便捷性和時效性。想象壹下,走在某個風景優美的地方,和各行各業的朋友分享。所以,迫切需要看到手機上瀏覽器的兼容性。目前手機上的瀏覽器也比較復雜,有主流的UCWEB、safari、IE、3G門戶,還有symbian低端機的“殘疾兒童”,包括壹些我們不知道的國外流行手機的瀏覽器。更糟糕的是,這些瀏覽器都是因為手機硬件分析出來的。
3 .黑客技術
因為不同的瀏覽器對CSS解析的理解不同,所以會導致頁面效果不同。這時候就需要針對不同的瀏覽器編寫不同的CSS。這個過程被稱為CSS hack。雖然要求我們按照標準寫代碼,不寫hack代碼,但是在實際工作中,為了兼容主流瀏覽器,hack代碼是不可避免的,所以這也應該是每個前端開發人員必備的技能。
4.行業標準
目前Web前端開發中提到最多的是W3C標準,這是壹個標準的集合,代表了互聯網的發展方向,也是對前端開發的壹種信仰。所有編寫的代碼都必須通過100%的標準驗證,並以通過標準驗證為榮,這將有效推動互聯網的快速發展。
5.開發工具
Dreamweaver目前比較流行,曾經風靡壹時,直到現在也沒有退出歷史舞臺,證明了DW還是有很大優勢的,尤其是對於初學者來說。其強大的提示功能可以幫助我們快速熟悉和掌握網頁的布局,但現在提倡純手寫代碼,既體現了技巧上的精益求精,又有效避免了DW等工具產生的冗余代碼。另外,如果掌握壹些photoshop技巧,即使沒有美工,也可以簡單處理壹些圖像。
綜上所述,掌握以上技能,可以說妳是壹個合格的前端開發人員,可以參與大型項目,也可以獨立編寫網頁。雖然這看起來和網頁的設計差不多,從效果上來看,都是在做網頁,但實際上技術是超越幾個檔次的。