在開發web應用中,有兩種模式: 1、前後端分離。 2、前後端不分離。 一、前後端不分離 在前後端不分離的應用模式中,前端頁面看到的效果是有後端控制的,由後端渲染頁面或重定向,也就是後端需要控制前端的展示,前端與後端的耦合度很高 這種應用模式比較適合純網頁應用,但是當後端對接app時,app可能不需 ...
在開發web應用中,有兩種模式:
1、前後端分離。
2、前後端不分離。
一、前後端不分離
在前後端不分離的應用模式中,前端頁面看到的效果是有後端控制的,由後端渲染頁面或重定向,也就是後端需要控制前端的展示,前端與後端的耦合度很高
這種應用模式比較適合純網頁應用,但是當後端對接app時,app可能不需要後端返回一個HTML網頁,而僅僅是數據本身,所以後端原本返回網頁的介面不再適應於前端App應用,為了對接App後端還需要再開發一套介面。
二、前後端分離
在前後端分離的應用模式中,後端僅負責返回前端所需要的數據,不再渲染HTML頁面,不再控制前端的效果,至於前端用戶看到什麼效果,從後端請求的數據如何載入到前段中,都由前端自己決定,網頁有網頁的處理方式,App有App的處理方式,無論那種前端,所需要的數據基本是相同的,後端僅需要開發一套邏輯對外提供數據即可。
該模式下,前端與後端的耦合度相對較低
在前後端分離的應用模式中,我們通常將後端開發的每個視圖都成為一個介面。或者API。前端通過訪問介面來對數據進行增刪改查。