先後端分離與 restful api

爲何要先後端分離(優勢):

  • PC,APP,PAD 多端適應
  • 單頁面應用(Single Page Application)SPA開發模式開始流行
  • 先後端開發職責不清
  • 開發效率問題,先後端互相等待
  • 前端一直配合着後端,能力受限
  • 後臺開發語言和模板高度耦合,致使開發語言依賴嚴重

先後端分離缺點:

  • 先後端學習門檻都增長
  • 數據依賴致使文檔重要性增長,文檔很重要在先後端分離模式中
  • 搜索引擎優化SEO(Search Engine Optimization)的難度增大
  • 後端開發模式遷移成本增長

restful api目前是先後端分離的最佳實踐,它是一個標準一個規範:

  • 輕量,直接經過http,不須要額外的協議,post/get/put/delete等操做
  • 面向資源,一目瞭然,具備解釋性
  • 數據描述簡單,通常經過json或者xml作數據通訊

兩篇對RESTful 解釋比較好的文章:

相關文章
相關標籤/搜索