網(wǎng)站前端開發(fā)工作描述,前端都干什么的?
Hello我是數(shù)據(jù)里奧斯,前端技術(shù)是一項(xiàng)發(fā)展非常快速的技術(shù)領(lǐng)域,隨著技術(shù)的變革,前端工程所做的工作和重要性也在不斷發(fā)生著變化,我簡(jiǎn)單從下面幾個(gè)階段和階層來描述一下前端工程師的工作:
1. 職責(zé):切圖仔,時(shí)期:前后端不分/后端MVC框架時(shí)期
在初級(jí)階段,前端的主要工作,也是目前最基礎(chǔ)的工作,就是將設(shè)計(jì)師提供的交互視覺稿進(jìn)行切圖,并通過HTML,CSS技術(shù)組裝成我們所需要的頁(yè)面模板,后段工程師則將頁(yè)面模板嵌入數(shù)據(jù),組裝進(jìn)整個(gè)項(xiàng)目中,這個(gè)階段前端是沒有辦法獨(dú)立完成項(xiàng)目的,也還沒有真正意義上純粹的前端工程師
2. 職責(zé):前端項(xiàng)目開發(fā) 時(shí)期:前端 MVC 框架時(shí)期,SPA單頁(yè)應(yīng)用時(shí)期
這個(gè)階段Ajax 技術(shù)促成了 Web 2.0 的誕生,通過API與后段接口進(jìn)行交互,前端項(xiàng)目可以完成數(shù)據(jù)讀寫,頁(yè)面切換,用戶交互等一系列復(fù)雜的操作和功能,從某種程度來說,前端可以獨(dú)立承載一個(gè)程序所需要的大部分事情。前端工程師的工作也從單純的開發(fā)頁(yè)面,變成了開發(fā)應(yīng)用。我們常說的React, Vue, Angular都屬于非常著名的前端應(yīng)用開發(fā)框架
3. 職責(zé):通過NodeJS成為全棧工程師 時(shí)期:多端應(yīng)用時(shí)期(小程序,多智能終端)
隨著移動(dòng)互聯(lián)網(wǎng)的興起,我們的應(yīng)用已經(jīng)不僅僅停留在PC,而是蔓延到了智能手機(jī),平板電腦,電紙書等多類型的電子媒介上,如何滿足復(fù)雜功能的開發(fā),多終端統(tǒng)一接口的調(diào)用和組裝,都對(duì)前端工作者的工作提出了新的挑戰(zhàn)。Node作為JS便攜的唯一前后端都可以涉足的技術(shù),讓前端工程師的工作逐漸可以涉足更多服務(wù)端工具,引入了更多持續(xù)集成等軟件工程的標(biāo)準(zhǔn)流程,通過類似中間層的構(gòu)建,有一定業(yè)務(wù)規(guī)模的技術(shù)團(tuán)隊(duì),逐步在像大中臺(tái),小前臺(tái)的方向發(fā)展。
4.未來可期
如今,借助5G,云計(jì)算/服務(wù)的硬件發(fā)展,前端技術(shù)勢(shì)必還會(huì)承載更多有趣和復(fù)雜的工作,小程序,跨端開發(fā),云服務(wù)器部署,前端工程化,Serverless,WebAssembly等等,前端的工作隨著時(shí)代的變遷依然在不斷變革,同時(shí)也承載了更多的職責(zé),希望前端工程師可以為大家?guī)砀鄡?yōu)質(zhì)和革命性的新應(yīng)用~興許如同賽博朋克時(shí)代的幻想一樣,那些無處不在的人機(jī)交互界面和場(chǎng)景,都是前端工程師工作的努力方向。
圖片Credit By CyberPunk 2077
學(xué)完可以做哪些工作?
web前端就是網(wǎng)站與人交互的一端,你打開各種網(wǎng)站,展示在你眼前的都是由web前端技術(shù)呈現(xiàn)出來的,其中包括html、css和javascript(俗稱js)。
html負(fù)責(zé)展示內(nèi)容的規(guī)劃,例如段落劃分,區(qū)域劃分(廣告、正文、導(dǎo)航等等)。
css負(fù)責(zé)展示內(nèi)容樣式,如字體大小顏色、區(qū)域背景邊框、動(dòng)畫等等。
js負(fù)責(zé)與人交互以及與后端交互的功能邏輯。
在學(xué)習(xí)完上面三部分內(nèi)容后,稍作練習(xí)。然后還需要了解前端一些工具和框架。工具和類庫(kù)如webpack,less,bootstrap,jquery。現(xiàn)在前端有很多成熟框架,如Vue,react,angularJS等等。
學(xué)習(xí)完前端知識(shí)后,我們可以利用前端框架和ui提供的素材建立網(wǎng)站頁(yè)面,完成業(yè)務(wù)所需要的與人交互的邏輯和展示。打造一個(gè)充滿優(yōu)雅和現(xiàn)代感的主站。
希望能夠幫到你
it前端是做什么?
IT中的前端指的是:用戶可見的界面,網(wǎng)站前端頁(yè)面也就是網(wǎng)頁(yè)的頁(yè)面開發(fā),比如網(wǎng)頁(yè)上的特效、布局、圖片、視頻,音頻等內(nèi)容。
前端的工作內(nèi)容就是將美工設(shè)計(jì)的效果圖的設(shè)計(jì)成瀏覽器可以運(yùn)行的網(wǎng)頁(yè),并配合后端做網(wǎng)頁(yè)的數(shù)據(jù)顯示和交互等可視方面的工作內(nèi)容。 我們平常所說的前端,是前端開發(fā),也叫web前端開發(fā),從業(yè)者叫前端開發(fā)工程師,它是程序開發(fā)中重要的組成部分,主要負(fù)責(zé)軟件或者網(wǎng)站用戶界面的開發(fā)。
目前,前端開發(fā)用到的技術(shù)包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、Webpack,AngularJs,ReactJs,VueJs等技術(shù)。
前端主要是考慮怎樣能讓用戶覺得用起來更舒服,考慮界面布局、交互效果、頁(yè)面加載速度等等,主要是偏向用戶看得見的部分,客戶端(pc、手機(jī)、pad)上瀏覽web。