傳統開發模式
前後端分離方式
對比以上兩圖我們可以看到,前後端分離方式流程簡單多了。
簡單來說就是後端提供api,前端呼叫api獲取資料來渲染頁面,當然這其中還有許多細節問題,比如跨域問題,介面資料格式約定問題等,這些以後詳談。
在開發階段,當有新的需求時,前後端工程師約定好介面資料格式,就可以並行進行開發測試了,前端工程師不必等待後端的介面開發好了才開始工作,可以利用mock假資料等方式模擬介面返回資料(當然還有其他方式),前後端都開發好之後雙方再進行聯調,測試,發現問題及時修復,從而保證專案的正常完成。
1.前端**不再耦合後端**,徹底解放前端
2.前後端可以按照約定好的資料格式同時進行開發,極大地提公升了開發效率
3.發現問題之後也可以快速定位到問題。如果是介面的問題,則後端工程師來修復,如果是頁面問題,則由前端工程師來修復,也降低了維護成本
4.可以應對複雜多變的需求,一套api可以用於不同的應用
為什麼要進行前後端分離?
可能很多人會有誤解,認為web應用的開發期進行了前後端開發工作的分工就是前後端分離。但其實前後端分離並不只是開發模式,而是 web應用的一種架構模式。在開發階段,前後端工程師約定好資料互動介面,實現並行開發和測試 在執行階段前後端分離模式需要對 web應用進行分離部署,前後端之前使用 或者其他協議進...
我們為什麼要嘗試前後端分離
如果你沒有嘗試過前後端分離的工作流程,那麼可以先試想一下這樣的流程改變 把流程從 pm 我要這個功能 後端 這個先找前端做個模板 前端 模板做完了 後端 我來對接一下,這裡樣式不對 前端 我改完了 後端 功能交付 pm 春節要加這個活動 後端 這個先找前端改個模板 前端 模板做完了 後端 我來對接一...
我們為什麼要嘗試前後端分離
如果你沒有嘗試過前後端分離的工作流程,那麼可以先試想一下這樣的流程改變 把流程從 pm 我要這個功能 後端 這個先找前端做個模板 前端 模板做完了 後端 我來對接一下,這裡樣式不對 前端 我改完了 後端 功能交付 pm 春節要加這個活動 後端 這個先找前端改個模板 前端 模板做完了 後端 我來對接一...