App下載

WEB 前端開發(fā)工程師是什么?

猿友 2020-11-04 19:47:59 瀏覽數(shù) (30636)
反饋

通常所說(shuō)的 Web 前端開發(fā)工程師(front-end Web developer,也稱為客戶端開發(fā)工程師)主要是通過(guò) html ,css ,JavaScript ajax ,DOM 等前端技術(shù)(其中 html 、css 、JavaScript ,這三者是 web 前端開發(fā)的基本要求也是 web 前端的核心技術(shù)。),實(shí)現(xiàn)從事 Web 前端開發(fā)工作的工程師。在早期 Web 前端開發(fā)工程師被親切的稱呼為“網(wǎng)頁(yè)設(shè)計(jì)師”。

網(wǎng)頁(yè)制作是 Web 1.0 時(shí)代的產(chǎn)物,那時(shí)網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。

2005年以后,互聯(lián)網(wǎng)進(jìn)入Web 2.0時(shí)代,各種類似桌面軟件的Web應(yīng)用大量涌現(xiàn),網(wǎng)站的前端由此發(fā)生了翻天覆地的變化。網(wǎng)頁(yè)不再只是承載單一的文字和圖片,各種豐富媒體讓網(wǎng)頁(yè)的內(nèi)容更加生動(dòng),網(wǎng)頁(yè)上軟件化的交互形式為用戶提供了更好的使用體驗(yàn),這些都是基于前端技術(shù)實(shí)現(xiàn)的。

隨著 Web 2.0 概念的普及和W3C 組織的推廣,網(wǎng)站重構(gòu)的影響力正以驚人的速度增長(zhǎng)。XHTML +CSS 布局、DHTML和Ajax 像一陣旋風(fēng),鋪天蓋地席卷而來(lái),包括百度、騰訊、淘寶、新浪、搜狐、網(wǎng)易等在內(nèi)的各種規(guī)模的IT企業(yè)都對(duì)自己的網(wǎng)站進(jìn)行了重構(gòu)。

前端開發(fā)的入門門檻其實(shí)相對(duì)較低,與服務(wù)器端語(yǔ)言先慢后快的學(xué)習(xí)曲線相比,前端開發(fā)的學(xué)習(xí)曲線是先快后慢。所以,對(duì)于從事IT工作的人來(lái)說(shuō),前端開發(fā)是個(gè)不錯(cuò)的切入點(diǎn)。

w3cschool前端不得不學(xué)的3大理由.png

上圖為編程獅/W3Cschool 對(duì)為什么要學(xué)習(xí)前端的介紹,原頁(yè)面地址 http://www.o2fo.com/group/senior/initfrontend 也正因?yàn)槿绱?,前端開發(fā)領(lǐng)域有很多自學(xué)的同行,但是后面的學(xué)習(xí)曲線越來(lái)越陡峭,每前進(jìn)一步都很難。另一方面,正如前面所說(shuō),前端開發(fā)是個(gè)非常新的職業(yè),對(duì)一些規(guī)范和最佳實(shí)踐的研究都處于探索階段。總有新的靈感和技術(shù)不時(shí)閃現(xiàn)出來(lái),例如HTML5 CSS3 、JavaScript 、負(fù)邊距布局、柵格布局等;各種JavaScript框架層出不窮,為整個(gè)前端開發(fā)領(lǐng)域注入了巨大的活力;瀏覽器大戰(zhàn)也越來(lái)越白熱化,跨瀏覽器兼容方案依然是五花八門。為了滿足"高可維護(hù)性"的需要,需要更深入、更系統(tǒng)地去掌握前端知識(shí),這樣才可能創(chuàng)建一個(gè)好的前端架構(gòu),保證代碼的質(zhì)量。

現(xiàn)代 web 前端開發(fā)已經(jīng)不能像傳統(tǒng) web 開發(fā)已經(jīng)簡(jiǎn)單的描述成切圖、css 、js 了。在新的 HTML5 規(guī)范中,加入很多新的特性,這樣就對(duì) web 前端工程師有了更高的要求,比如數(shù)據(jù)庫(kù)操作,使用 cancvs、css3 繪圖?,F(xiàn)在則能使用 html5 組織頁(yè)面,使用 css3 繪圖,很多元素已經(jīng)不需要再使用圖片還原設(shè)計(jì),這是一個(gè)最大的進(jìn)步。

javascript 也在向更強(qiáng)大的編程語(yǔ)言發(fā)展,現(xiàn)在js已經(jīng)成為了各大主流瀏覽器默認(rèn)的前端腳本了。所以 javascript 更是核心中的核心,當(dāng)然想要成為 web 前端工程師,html、css、javascript 還是遠(yuǎn)遠(yuǎn)不夠的,同時(shí)需要掌握一定的后端開發(fā)語(yǔ)言,比如 java、php 等后端開發(fā)腳本,所以先要入門 web 前端,在就是不斷地額學(xué)習(xí)不斷地充實(shí)自己的知識(shí)庫(kù),成為一名優(yōu)秀的 web 前端工程師。

以上就是 web 前端開發(fā)工程師是什么?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注編程獅官網(wǎng) 的其它相關(guān)文章!

推薦課程

推薦閱讀

w3cschool文章底部二維碼

1 人點(diǎn)贊