html框架怎么連接網(wǎng)站 Web前端和后端有啥區(qū)別,該如何選擇?
Web前端和后端有啥區(qū)別,該如何選擇?區(qū)別確實是真的太大啊,兄弟。假如你也不是編程人員,嗯,肯定感覺起來好像沒什么分別是什么,是因為都是在寫代碼,Web前端人員可能會還會切切圖、調(diào)調(diào)色之類的。如果不是
Web前端和后端有啥區(qū)別,該如何選擇?
區(qū)別確實是真的太大啊,兄弟。
假如你也不是編程人員,嗯,肯定感覺起來好像沒什么分別是什么,是因為都是在寫代碼,Web前端人員可能會還會切切圖、調(diào)調(diào)色之類的。
如果不是你也是編程人員的話,那我就不大好明白你這個Web后端是什么意思?是指現(xiàn)代的Java服務(wù)端之類的,那就實現(xiàn)Node.js的Web服務(wù)端人員?
只不過現(xiàn)在微服務(wù)大肆橫行,加上組件化、模塊化后,Java服務(wù)端和Web前端的編程語言、代碼風(fēng)格、數(shù)據(jù)邏輯區(qū)別太大,這邊基本就沒辦法說明白啥區(qū)別,因為說他們有不同點的話,只能說他們大都代碼了。
所以我我就懷疑你得問的意思是后者吧,問Web前端和Web后端有啥區(qū)別?
首頁,我說下相同點
1、是用JavaScript來編寫的
2、2的話,好象沒有了……
目前Web前后端分離后,論是Web前端那就Node.js技術(shù)棧后端,基本上都是基于Node.js進(jìn)行代碼編譯與如何處理的。
講點各個的特性吧:
Web前端肯定老樣子,HTML、CSS、JavaScript,這三個我還是Web前端的基礎(chǔ)分成,然后再會用一些框架,如Vue和React,會在用組件化思路參與設(shè)計,很清楚Chrome調(diào)優(yōu),是可以實際RESTFul或其它協(xié)議與后端并且接口調(diào)用與展示出,急切點的,必須可以使用與設(shè)計流量器數(shù)據(jù)庫,不管是LocalStory那就WebSQL。所以你會發(fā)覺,Web前端程序員是不需要進(jìn)行UI切圖的,這是其中一小部份能力。
而Node.js后端人員,必須做的那就是和Java服務(wù)端不多了,除了在用的是JavaScript,需要做關(guān)系或非關(guān)系數(shù)據(jù)庫查詢,需要做高并發(fā)的性能優(yōu)化,是需要做服務(wù)端業(yè)務(wù)邏輯處理,或是一些服務(wù)器設(shè)備讀寫等你的操作。
反正要做的有很多,但其中有個最重要的的那就是,Web前端人員的操作平臺是瀏覽器,一切都目的是在瀏覽器上淋漓盡致地展現(xiàn),并操作瀏覽器而做的事情,而后端人員,不管是Node.js應(yīng)該Java,也是就是為了對線上服務(wù)器并且操作。
當(dāng)然了怎莫選擇,這個看你興趣了,基礎(chǔ)扎實的話,全棧確實是也可以的。
你認(rèn)為平面設(shè)計和網(wǎng)頁設(shè)計一樣嗎?
雖然也是設(shè)計,但兩者我還是有很多地方是差別的。
網(wǎng)頁設(shè)計以外出兩張美美的設(shè)計圖之外,還是需要考慮網(wǎng)站前期規(guī)劃和頁面交互操作以及之后的前端實現(xiàn)程序問題。里面會真包含一些技術(shù)實現(xiàn)的問題,會或者的緊張。而平面設(shè)計就會如果說很多,只要根據(jù)以一個方向去并且創(chuàng)意發(fā)想,然后電腦設(shè)計完全呈現(xiàn)。這個是兩者在出發(fā)點上就修真者的存在的區(qū)別。
而如果不是你本身是一家公司的設(shè)計部門設(shè)計師,那工作當(dāng)中,在完成這兩者時所不需要對接的部門也是一樣的的。網(wǎng)頁設(shè)計會更多的和技術(shù)部并且對接,只不過要參照技術(shù)上的問題去馬上的做調(diào)整。而平面那就會跟市場、運營的部門進(jìn)行對接。從這一點上也估計可以不感到兩者之間的差距很小吧。
后來,網(wǎng)頁設(shè)計是技術(shù),平面設(shè)計是制圖。