先後端分離的一點思考
先後端分離
顧名思義,就是前端和後端分開。html
爲何須要分離?
- 其一是效率,先後端分離的開發模式能夠理解爲多核CPU的並行計算能力,若是前端和後端能夠同時開發,原本6個月的軟件週期,能夠縮短至4個月甚至更短,可是在先後端耦合的時代,前端每每依賴後端的接口。
- 其二,是分工明確帶來的高質量成果。在先後端耦合的時代,有這樣一句話,作前端的要懂點後端,作後端的要懂點前端,否則沒辦法去合做。從先後端的角度思考一個軟件的質量大體分爲兩個方向:首先是前端的頁面的用戶體驗是否良好,不一樣平臺的兼容性如何等等,其次是後端服務器的響應速度快不快,對於大型應用,是否保持了高可用,高併發和高性能,在安全,存儲方面是否高效。分離帶來的好處是各司其職後將本身的部分儘量作到極致,從而提高軟件的總體表現。
如何實現分離?
- 職責分離:前端注重視圖層,後端關注數據業務層
- 交互方式分離:前端調用接口,後端編寫接口
- 代碼分離:前端不須要知道後端代碼,後端也不須要了解前端技術,實現了技術解耦
- 部署分離:前端項目和後端項目部署到不一樣服務器上,提升系統的維護性和容災能力
參考:
先後端分離實踐:前端
先後端分離與先後端不分離的區別後端
歡迎關注本站公眾號,獲取更多信息