3 回答

TA貢獻14條經驗 獲得超75個贊
首先需要明確一下你的問題的意圖:
????1. 你是想問restful api開發模式相對傳統開發模式的優勢?
????2. 你是想問用resful api框架相對傳統mvc(mtv)開發框架的優勢?
我這里先假設你問題是第二問題, 如果想要知道restful api開發框架的優勢, 那就大了去了, 要搞懂為啥優勢大, 就需要知道傳統開發模式轉restful api開發模式需要解決哪些問題? resful api開發模式相對傳統模式不是大家以為的只是增加了增刪改查的功能而已, 增刪改查哪個框架都能做, restful api不是傳統的模式變成json返回就行了, restful api開發是一整套開發理念比如 用put get post patch來代表操作的目的, 第二所有的數據全部用json返回, 這里就設計到將所有數據轉換為json, 只是這項功能里面還包括了如果遇到image file等這種類型的字段我們需要加上完整的域名? 還有我們需要去處理restful api開發的返回消息的規范性? 還有作為一個restful api后臺我們需要同時能處理用戶傳輸過來的json數據 , 那如果用戶傳輸用xml呢 如果用yml呢? 如果用戶直接用html的form表單提交呢, 這些你怎么辦? 還有些分頁的處理也會有區別, 問題太多了, 如果是只是簡單的寫幾個json返回當然用傳統的開發模式就行, 但是那不是restful api開發模式, restful api開發是一整套開發規范, 這些用傳統的框架肯定都能做出來, 但是工作量有多大呢?

添加回答
舉報