前後端分離開發的利與弊

2021-09-24 15:58:29 字數 421 閱讀 8536

事物總是多面性的,開發也不例外。現在開發流行前後端分離,分離的好處當然很多:

1)後端專注業務及邏輯,前端專注於展示和互動,前後端分離的好處就是專業分工和前端展示可以多樣化。耦合度的降低增加了靈活性;

2)前後端分離還是比較適合目前的應用方式(saas化)的。

但前後端分離也有很多不利的地方:

1)增加靈活性的同時也增加了複雜性;

2)對業務的理解不利,前後端分離增加了系統開發的難度和工作量,增加了出錯的機率;

3)對系統架構和設計人員要求更高,特別是增加應對需求變化設計的時候。

對於前後端分離,如果要提高開發的效率和系統的魯棒性,對於業務設計,系統架構和設計人員的要求非常高,當然,對於普通開發者來說,其實是降低了要求。這種開發模式下,如果採用敏捷性開發,那麼對於開發人員的要求就非常高了,否則開發的效率和質量都很難保證。

談前後端分離開發模式

前後端分離的開發模式 系統分析階段,係分和前端開發人員約定好頁面上所需的邏輯變數,進入功能開發階段,前端開發人員進行前台頁面結構,樣式,行為層的 編寫,並根據約定好的變數,邏輯規則,完成不同情況展示不同的表現。而後端開發人員,只需要按照約定,賦予這些變數含義,並提供前後端互動所需要的資料即可。以前自...

基於RAP Mock 實現前後端分離開發

rigel api platform 在前後端分離的開發模式下,我們通常需要定義乙份介面文件來規範介面的具體資訊。如乙個請求的位址 有幾個引數 引數名稱及型別含義等等。rap首先方便團隊錄入 檢視和管理這些介面文件,並通過分析結構化的文件資料,重複利用並生成自測資料 提供自測控制台等等.大幅度提公升...

前後端分離開發中的跨域問題

在controller類上面新增 crossorigin,例如 出現的問題 你可以這樣理解,第一次請求 請求方式為options 的目的是測試介面是否能夠調通,後端不會給它返回任何的資料,而第二次請求才是真正的請求,然後響應頭中就會收到資料 解決跨域問題方案2 使用gateway閘道器來解決,直接在...