人(rén)
已閱讀
已閱讀
網站開發中前後端分(fēn)離有什(shén)麽好處
來(lái)源:lexintech.com 發布時(shí)間:2017-11-03
在APP開發、網站開發中,前後端分(fēn)離已經不是什(shén)麽新鮮的(de)技術。那麽,前後端分(fēn)離對(duì)于APP開發有什(shén)麽好處?下(xià)在我們就聊一聊這(zhè)個(gè)話(huà)題。
在深圳APP開發公司裏,技術團隊使用(yòng)的(de)技術框架可(kě)能會有差别。技術架構是否合理(lǐ),直接影(yǐng)響到開發效率和(hé)開發質量,也(yě)就間接關系到開發成本和(hé)開發費用(yòng)了(le)。那麽,前後端分(fēn)離技術,在開發效率和(hé)開發質量上,會有哪些影(yǐng)響呢(ne)?
前後端分(fēn)離,其實是在開發之前,設計的(de)一種技術架構,就像搭建房(fáng)子一樣,先把框架搭建好,框架怎麽搭,然後在這(zhè)個(gè)框架裏面去填充内容。不一樣的(de)框架,導緻整個(gè)開發的(de)時(shí)間和(hé)成本也(yě)不同。
先和(hé)大(dà)家說說,什(shén)麽是前端,什(shén)麽是後端。
用(yòng)大(dà)家都能聽(tīng)的(de)懂(dǒng)的(de)來(lái)說,前端就是我們普通(tōng)用(yòng)戶在使用(yòng)APP、網站時(shí)看到的(de)頁面。比如大(dà)家在登錄網站時(shí),輸入域名,進入看到的(de)界面就叫前端界面。後端就是我們看不到的(de)界面,所有的(de)數據處理(lǐ),業務邏輯實現都在後端(服務器端)。
那前端和(hé)後端又有什(shén)麽關系呢(ne)?
簡單來(lái)說,就是用(yòng)戶在前端點擊某一個(gè)按鍵,就相當于向後端傳輸了(le)一條指令,然後後端就會根據這(zhè)個(gè)指令,在後端進行處理(lǐ),把結果傳輸到前端。比如你在淘寶買東西,在前端搜索某件商品,這(zhè)個(gè)搜索的(de)指令就會傳輸的(de)後端,後端進行處理(lǐ),将搜索到的(de)相關産品信息結果傳輸到搜索結果頁面。
那前端和(hé)後端通(tōng)過什(shén)麽來(lái)傳輸指令和(hé)結果呢(ne)?
就是API,每一次的(de)請求都需要經過API,所以也(yě)就意味著(zhe)前後端之間的(de)溝通(tōng)成本極大(dà)。而前後端分(fēn)離就是讓彼此不依賴,單獨開發和(hé)調試,大(dà)家可(kě)以同步進行開發,極大(dà)縮短開發周期。當然這(zhè)也(yě)對(duì)前端開發人(rén)員(yuán)的(de)要求變的(de)很高(gāo)。很多(duō)外包公司因爲技術能力有限,也(yě)不會采用(yòng)前後端分(fēn)離技術,從而開發周期加長(cháng),費用(yòng)自然也(yě)就高(gāo)了(le)。如果沒有采用(yòng)前後端分(fēn)離,費用(yòng)還(hái)報的(de)低,周期還(hái)短,那麽就需要防範一下(xià)了(le)。
當然這(zhè)隻是導緻開發周期和(hé)費用(yòng)的(de)其中一個(gè)原因,并不是說所有的(de)深圳APP開發公司都這(zhè)樣。今天分(fēn)享的(de)這(zhè)個(gè)點,也(yě)是我們的(de)經驗所得(de),幫助大(dà)家在找外包公司時(shí)少走彎路。
- 上一篇:響應式網頁設計限制了(le)設計師的(de)發揮嗎
- 下(xià)一篇:PC網站開發中浏覽器前端優化(huà)策略