只學(xué)會html能做網(wǎng)站嗎 前端開發(fā)是做什么的,后端是做什么的?
前端開發(fā)是做什么的,后端是做什么的?前端和后端通俗點(diǎn)點(diǎn)講那是,前者是為了完全呈現(xiàn)給用戶視覺上的開發(fā),后者是給前端是需要的一些數(shù)據(jù),這些數(shù)據(jù)經(jīng)過業(yè)務(wù)處理加工而來。二者兩者相輔相成,但并又不是相互彌補(bǔ)沒有
前端開發(fā)是做什么的,后端是做什么的?
前端和后端通俗點(diǎn)點(diǎn)講那是,前者是為了完全呈現(xiàn)給用戶視覺上的開發(fā),后者是給前端是需要的一些數(shù)據(jù),這些數(shù)據(jù)經(jīng)過業(yè)務(wù)處理加工而來。
二者兩者相輔相成,但并又不是相互彌補(bǔ)
沒有前端,程序了也啟動,只不過用戶看不到罷了,不過能感覺到。例如定時任務(wù)
沒有后端,用戶見到的是一個靜態(tài)頁面。這個靜態(tài)動態(tài)指的是數(shù)據(jù)是固定寫死的,要么沒數(shù)據(jù)。比如說并非是的html。
說了這些,那就前端開發(fā)和后端開發(fā)對于有所不同平臺也劃為同崗位。對技術(shù)要求也有所差別。
比如web系統(tǒng)或者說一個b/s架構(gòu)的網(wǎng)站,這個前端開發(fā)人員通稱為web前端開發(fā)工程師,后端亦稱后端開發(fā)工程師。
后端而且要用技術(shù)不同,title也不一樣的。諸如用Java做后端,那后端開發(fā)那是Java開發(fā)工程師。go那是play開發(fā)工程師等等。
剛才一頓了頓是web方向,其實(shí)對于移動端來說,前端又可以細(xì)分為安卓和ios開發(fā)工程師。
我還是那幾句話是因?yàn)榧夹g(shù)都用到的都一樣。
只不過無論如何,前端要求最基礎(chǔ)的語言會htmlcssjs也有像angularreactvue等等框架那肯定得多多少少會點(diǎn)吧。
后端不緊必須會點(diǎn)前端的這些東西,后端自身的框架技術(shù),包括運(yùn)維的一些也都建議會。
因?yàn)闉樯锻冉?jīng)驗(yàn)的前后端開發(fā),后端比較高工資低些前端,因?yàn)楹蠖诵枰宄募夹g(shù)真有很廣。
多說幾句,在選擇類型前端應(yīng)該后端開發(fā)崗位來說。個人都覺得看自己興趣愛好。
前端有一點(diǎn)是的新完當(dāng)即能看見了效果,能快速提高自信心,用戶感官上想體驗(yàn)挺好的。
后端代碼邏輯優(yōu)化,減輕響應(yīng)時間,如果本來一個接口回是需要800毫秒優(yōu)化后變得500毫秒,可能會用戶感知不是什么的很明顯。如果剛開始趕往不需要10秒,后來我們優(yōu)化系統(tǒng)成1秒,那就可以體驗(yàn)就很確實(shí)了。
后端優(yōu)化可能底層上在特定場景下才發(fā)揮出來效果,總體前端實(shí)時的反饋用戶。后端更像是默默的耕地的老牛。
可是另一個相當(dāng)棘手的問題,經(jīng)由后端不斷的一步步地總結(jié)之后解決的辦法,反正這種成就感和自信心會很強(qiáng)烈。只是因?yàn)楸惹岸丝隙▉淼穆稽c(diǎn)罷了。
可以啦,基本是慢慢的了。
如果能對你有幫助
學(xué)習(xí)web前端開發(fā),需要哪些條件?
謝謝啦一份請柬!
相對來說,入門Web前端開發(fā)還是都很很難的,但是僅僅是入門很容易,越往前學(xué)內(nèi)容就少嘛,因?yàn)閷W(xué)Web前端開發(fā)要有一個心里準(zhǔn)備,那是前端開發(fā)內(nèi)容多且更新快。
正常情況來說,學(xué)習(xí)Web前端開發(fā)是需要的基礎(chǔ)知識并差不多,最簡單說必須了解操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)和Web的相關(guān)知識,由于Web開發(fā)本身不需要所接觸更多的網(wǎng)絡(luò)知識,因?yàn)閷W(xué)Web開發(fā)之前可以不先所了解一下基本都的網(wǎng)絡(luò)連接跪請?zhí)幚磉^程。
怎么學(xué)習(xí)Web前端開發(fā)是可以先從互聯(lián)網(wǎng)整體結(jié)構(gòu)正在打聽一下,互聯(lián)網(wǎng)最簡單說就是網(wǎng)絡(luò)的集合,是從交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備把全世界的網(wǎng)絡(luò)連接到一起,看一個圖:
互聯(lián)網(wǎng)把各種各樣的計(jì)算機(jī)設(shè)備再連接到了一同的目的是為了能夠共同協(xié)作,而共同協(xié)作的基礎(chǔ)那是還能夠接受數(shù)據(jù)交換,而數(shù)據(jù)交換的前提是要有一套發(fā)下的通信協(xié)議,通訊協(xié)議就是制定出一個統(tǒng)一的交流標(biāo)準(zhǔn)。
這些基礎(chǔ)條件都擁有了以后,第二步就是在互聯(lián)網(wǎng)中設(shè)置里網(wǎng)絡(luò)服務(wù),而Web服務(wù)則是最為常見的一種網(wǎng)絡(luò)服務(wù),看一個很簡單Web服務(wù)過程的圖示:
這個圖具體描述了一個非常簡單Web幫忙處理過程,在虛空中這個處理過程有幾個關(guān)鍵的角色,三個是充當(dāng)各位端的瀏覽器、以及服務(wù)端的HTML資源、跪請對象和回應(yīng)對象,下面做一個簡單點(diǎn)描述。
瀏覽器是Web前端開發(fā)的完全呈現(xiàn)基礎(chǔ),相對于用戶來說,瀏覽器是一個然后打開Web服務(wù)的窗戶,所有的Web服務(wù)都瀏覽器呈現(xiàn)出給用戶。這對前端開發(fā)者來說,瀏覽器應(yīng)該是前端開發(fā)內(nèi)容的運(yùn)行環(huán)境(容器)。
貯放在服務(wù)端的HTML頁面資源那就是前端開發(fā)人員要的新的主要內(nèi)容,前端開發(fā)那是編寫基于HTML的一系列代碼,包括CSS、JavaScript等。這部分內(nèi)容c語言設(shè)計(jì)好以后要讀取在服務(wù)器端,然后把靜靜的等待用戶的請求。
跪請對象是客戶在瀏覽器端向服務(wù)器端嘶嘶的服務(wù)請求,然后再服務(wù)器把填寫的資源(HTML等)裸芯片成表態(tài)對象你的郵箱給客戶端,然后把客戶端的瀏覽器把服務(wù)端返過來的資源(HTML)完全呈現(xiàn)出,一個請求處理過程就完成了。
這是一個的很簡單的請看過程,不斷Web前端開發(fā)的發(fā)展,目前前端工程師的也再產(chǎn)生了減小的變革,前端技術(shù)也越來越豐富,框架也越來越多,不過前端開發(fā)后端化也是一個趨勢,而前端開發(fā)必須一個系統(tǒng)的學(xué)習(xí)過程。
我做軟件開發(fā)二十年,目前也在帶軟件開發(fā)團(tuán)隊(duì),我會大批在頭條寫一些關(guān)與軟件開發(fā)方面的文章,很有興趣朋友也可以參與我,相信當(dāng)然會極大。
如果沒有有軟件開發(fā)方面的問題,也也可以咨詢一我。
啊,謝謝!