人
已閱讀
已閱讀
網(wǎng)站開(kāi)發(fā)中前后端分離有什么好處
來(lái)源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-11-03
在APP開(kāi)發(fā)、網(wǎng)站開(kāi)發(fā)中,前后端分離已經(jīng)不是什么新鮮的技術(shù)。那么,前后端分離對(duì)于APP開(kāi)發(fā)有什么好處?下在我們就聊一聊這個(gè)話題。
在深圳APP開(kāi)發(fā)公司里,技術(shù)團(tuán)隊(duì)使用的技術(shù)框架可能會(huì)有差別。技術(shù)架構(gòu)是否合理,直接影響到開(kāi)發(fā)效率和開(kāi)發(fā)質(zhì)量,也就間接關(guān)系到開(kāi)發(fā)成本和開(kāi)發(fā)費(fèi)用了。那么,前后端分離技術(shù),在開(kāi)發(fā)效率和開(kāi)發(fā)質(zhì)量上,會(huì)有哪些影響呢?
前后端分離,其實(shí)是在開(kāi)發(fā)之前,設(shè)計(jì)的一種技術(shù)架構(gòu),就像搭建房子一樣,先把框架搭建好,框架怎么搭,然后在這個(gè)框架里面去填充內(nèi)容。不一樣的框架,導(dǎo)致整個(gè)開(kāi)發(fā)的時(shí)間和成本也不同。
先和大家說(shuō)說(shuō),什么是前端,什么是后端。
用大家都能聽(tīng)的懂的來(lái)說(shuō),前端就是我們普通用戶在使用APP、網(wǎng)站時(shí)看到的頁(yè)面。比如大家在登錄網(wǎng)站時(shí),輸入域名,進(jìn)入看到的界面就叫前端界面。后端就是我們看不到的界面,所有的數(shù)據(jù)處理,業(yè)務(wù)邏輯實(shí)現(xiàn)都在后端(服務(wù)器端)。
那前端和后端又有什么關(guān)系呢?
簡(jiǎn)單來(lái)說(shuō),就是用戶在前端點(diǎn)擊某一個(gè)按鍵,就相當(dāng)于向后端傳輸了一條指令,然后后端就會(huì)根據(jù)這個(gè)指令,在后端進(jìn)行處理,把結(jié)果傳輸?shù)角岸恕1热缒阍谔詫氋I(mǎi)東西,在前端搜索某件商品,這個(gè)搜索的指令就會(huì)傳輸?shù)暮蠖?,后端進(jìn)行處理,將搜索到的相關(guān)產(chǎn)品信息結(jié)果傳輸?shù)剿阉鹘Y(jié)果頁(yè)面。
那前端和后端通過(guò)什么來(lái)傳輸指令和結(jié)果呢?
就是API,每一次的請(qǐng)求都需要經(jīng)過(guò)API,所以也就意味著前后端之間的溝通成本極大。而前后端分離就是讓彼此不依賴,單獨(dú)開(kāi)發(fā)和調(diào)試,大家可以同步進(jìn)行開(kāi)發(fā),極大縮短開(kāi)發(fā)周期。當(dāng)然這也對(duì)前端開(kāi)發(fā)人員的要求變的很高。很多外包公司因?yàn)榧夹g(shù)能力有限,也不會(huì)采用前后端分離技術(shù),從而開(kāi)發(fā)周期加長(zhǎng),費(fèi)用自然也就高了。如果沒(méi)有采用前后端分離,費(fèi)用還報(bào)的低,周期還短,那么就需要防范一下了。
當(dāng)然這只是導(dǎo)致開(kāi)發(fā)周期和費(fèi)用的其中一個(gè)原因,并不是說(shuō)所有的深圳APP開(kāi)發(fā)公司都這樣。今天分享的這個(gè)點(diǎn),也是我們的經(jīng)驗(yàn)所得,幫助大家在找外包公司時(shí)少走彎路。