通常所說的 Web 前端開發(fā)工程師(front-end Web developer,也稱為客戶端開發(fā)工程師)主要是通過 html ,css ,JavaScript ,ajax ,DOM 等前端技術(shù)(其中 html 、css 、JavaScript ,這三者是 web 前端開發(fā)的基本要求也是 web 前端的核心技術(shù)。),實現(xiàn)從事 Web 前端開發(fā)工作的工程師。在早期 Web 前端開發(fā)工程師被親切的稱呼為“網(wǎng)頁設(shè)計師”。
網(wǎng)頁制作是 Web 1.0 時代的產(chǎn)物,那時網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。
2005年以后,互聯(lián)網(wǎng)進(jìn)入Web 2.0時代,各種類似桌面軟件的Web應(yīng)用大量涌現(xiàn),網(wǎng)站的前端由此發(fā)生了翻天覆地的變化。網(wǎng)頁不再只是承載單一的文字和圖片,各種豐富媒體讓網(wǎng)頁的內(nèi)容更加生動,網(wǎng)頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術(shù)實現(xiàn)的。
隨著 Web 2.0 概念的普及和W3C 組織的推廣,網(wǎng)站重構(gòu)的影響力正以驚人的速度增長。XHTML +CSS 布局、DHTML和Ajax 像一陣旋風(fēng),鋪天蓋地席卷而來,包括百度、騰訊、淘寶、新浪、搜狐、網(wǎng)易等在內(nèi)的各種規(guī)模的IT企業(yè)都對自己的網(wǎng)站進(jìn)行了重構(gòu)。
前端開發(fā)的入門門檻其實相對較低,與服務(wù)器端語言先慢后快的學(xué)習(xí)曲線相比,前端開發(fā)的學(xué)習(xí)曲線是先快后慢。所以,對于從事IT工作的人來說,前端開發(fā)是個不錯的切入點。
上圖為編程獅/W3Cschool 對為什么要學(xué)習(xí)前端的介紹,原頁面地址 http://m.hgci.cn/group/senior/initfrontend 也正因為如此,前端開發(fā)領(lǐng)域有很多自學(xué)的同行,但是后面的學(xué)習(xí)曲線越來越陡峭,每前進(jìn)一步都很難。另一方面,正如前面所說,前端開發(fā)是個非常新的職業(yè),對一些規(guī)范和最佳實踐的研究都處于探索階段。總有新的靈感和技術(shù)不時閃現(xiàn)出來,例如HTML5 、CSS3 、JavaScript 、負(fù)邊距布局、柵格布局等;各種JavaScript框架層出不窮,為整個前端開發(fā)領(lǐng)域注入了巨大的活力;瀏覽器大戰(zhàn)也越來越白熱化,跨瀏覽器兼容方案依然是五花八門。為了滿足"高可維護性"的需要,需要更深入、更系統(tǒng)地去掌握前端知識,這樣才可能創(chuàng)建一個好的前端架構(gòu),保證代碼的質(zhì)量。
現(xiàn)代 web 前端開發(fā)已經(jīng)不能像傳統(tǒng) web 開發(fā)已經(jīng)簡單的描述成切圖、css 、js 了。在新的 HTML5 規(guī)范中,加入很多新的特性,這樣就對 web 前端工程師有了更高的要求,比如數(shù)據(jù)庫操作,使用 cancvs、css3 繪圖?,F(xiàn)在則能使用 html5 組織頁面,使用 css3 繪圖,很多元素已經(jīng)不需要再使用圖片還原設(shè)計,這是一個最大的進(jìn)步。
javascript 也在向更強大的編程語言發(fā)展,現(xiàn)在js已經(jīng)成為了各大主流瀏覽器默認(rèn)的前端腳本了。所以 javascript 更是核心中的核心,當(dāng)然想要成為 web 前端工程師,html、css、javascript 還是遠(yuǎn)遠(yuǎn)不夠的,同時需要掌握一定的后端開發(fā)語言,比如 java、php 等后端開發(fā)腳本,所以先要入門 web 前端,在就是不斷地額學(xué)習(xí)不斷地充實自己的知識庫,成為一名優(yōu)秀的 web 前端工程師。
以上就是 web 前端開發(fā)工程師是什么?的詳細(xì)內(nèi)容,更多請關(guān)注編程獅官網(wǎng) 的其它相關(guān)文章!
推薦課程
- Web入門微課
- 熱門編程語言應(yīng)用前景
- 從零基礎(chǔ)到前端開發(fā)就業(yè)
- HTML 微課
- CSS 微課
- JavaScript 微課
- ES6 微課
- TypeScript 微課
- jQuery微課
- Bootstrap3 微課
- Ajax + JSON 微課
- 微信小程序微課
推薦閱讀
- 2021年最火的編程語言將會是哪個?
- 2020年國內(nèi)常用開源鏡像站大全
- GitHub 2020精選實戰(zhàn)項目
- GitHub 優(yōu)質(zhì)開源項目與資源 2020版
- GitHub 中國開發(fā)者榜單 TOP200
- GitHub 全球開發(fā)者榜單 TOP200
- 2020年超火的9個編程語言,快來了解一下