Web前端開(kāi)發(fā)工程師是做什么的
Web前端開(kāi)發(fā)工程師是一個(gè)很新的職業(yè),在國(guó)內(nèi)乃至國(guó)際上真正開(kāi)始受到重視的時(shí)間不超過(guò)10年。Web前端開(kāi)發(fā)是從網(wǎng)頁(yè)制作演變而來(lái)的,名稱(chēng)上有很明顯的時(shí)代特征。在互聯(lián)網(wǎng)的演化進(jìn)程中,網(wǎng)頁(yè)制作是Web 1.0時(shí)代的產(chǎn)物,那時(shí)網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。
web前端開(kāi)發(fā)工程師,做的工作與網(wǎng)站前/后臺(tái)系統(tǒng)的頁(yè)面相關(guān),使用到的主要技術(shù)包括:HTML、CSS、JavaScript,如果能會(huì)后臺(tái)編程語(yǔ)言,當(dāng)然會(huì)更好。
現(xiàn)代web前端開(kāi)發(fā)已經(jīng)不能像傳統(tǒng)web開(kāi)發(fā)已經(jīng)簡(jiǎn)單的描述成切圖、css、js了(這是 @腦子不大 的回答)。在新的HTML5規(guī)范中,加入很多新的特性,這樣就對(duì)web前端工程師有了更高的要求,比如數(shù)據(jù)庫(kù)操作,使用cancvs、css3繪圖。
Web前端開(kāi)發(fā)技術(shù)是一個(gè)先易后難的過(guò)程,主要包括三個(gè)要素:HTML、CSS和JavaScript,這就要求前端開(kāi)發(fā)工程師不僅要掌握基本的Web前端開(kāi)發(fā)技術(shù),網(wǎng)站性能優(yōu)化、SEO和服務(wù)器端的基礎(chǔ)知識(shí),而且要學(xué)會(huì)運(yùn)用各種工具進(jìn)行輔助開(kāi)發(fā)以及理論層面的知識(shí),包括代碼的可維護(hù)性、組件的易用性、分層語(yǔ)義模板和瀏覽器分級(jí)支持等。
切圖這個(gè)概念已經(jīng)是過(guò)去時(shí)了,早期由于技術(shù)匱乏,所以要將設(shè)計(jì)圖切成一塊一塊,并拼接成網(wǎng)頁(yè)?,F(xiàn)在則能使用html5組織頁(yè)面,使用css3繪圖,很多元素已經(jīng)不需要再使用圖片還原設(shè)計(jì),這是一個(gè)最大的進(jìn)步。
JavaScript也在向更強(qiáng)大的編程語(yǔ)言發(fā)展,新的ECMAScript6的標(biāo)準(zhǔn)也在制定中。
最后,最重要的一點(diǎn),Web前端技術(shù)的生態(tài)環(huán)境現(xiàn)在在發(fā)展,Chrome OS、Firefox OS都是未來(lái)能直接使用原生前端技術(shù)開(kāi)發(fā)程序的系統(tǒng)。包括現(xiàn)在很多瀏覽器的插件,也是直接使用前端技術(shù)開(kāi)發(fā)。NodeJS也是未來(lái)的一個(gè)大熱門(mén)方向,它讓前端技術(shù)可以做后臺(tái)開(kāi)發(fā)。
此文章轉(zhuǎn)自:http://cd.cdzrgj.com/jishuzhuanti/11-204.html