先後端分離與 restful api
爲何要先後端分離(優勢):
- PC,APP,PAD 多端適應
- 單頁面應用(Single Page Application)SPA開發模式開始流行
- 先後端開發職責不清
- 開發效率問題,先後端互相等待
- 前端一直配合着後端,能力受限
- 後臺開發語言和模板高度耦合,致使開發語言依賴嚴重
先後端分離缺點:
- 先後端學習門檻都增長
- 數據依賴致使文檔重要性增長,文檔很重要在先後端分離模式中
- 搜索引擎優化SEO(Search Engine Optimization)的難度增大
- 後端開發模式遷移成本增長
restful api目前是先後端分離的最佳實踐,它是一個標準一個規範:
- 輕量,直接經過http,不須要額外的協議,post/get/put/delete等操做
- 面向資源,一目瞭然,具備解釋性
- 數據描述簡單,通常經過json或者xml作數據通訊
兩篇對RESTful 解釋比較好的文章:
歡迎關注本站公眾號,獲取更多信息