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