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