前後端分離模式,後端說開發完才能給介面文件,合理嗎

2022-06-06 09:27:10 字數 994 閱讀 3892

背景

本人所在的專案組做專案過程中,後端不會先給出介面文件,而是要等他開發完介面才給出 swagger 文件。

作為前端,我的想法是先有文件,就可以確定後端給到的引數,資料結構,對比和我預想的是否一致(我希望能更早發現介面是否滿足需求、是否少引數等問題),我並不指望定了文件就不改。相反,我希望早點發現早點改,防止到後面了大家再返工。

某次動工前,問後端要介面文件,但後端貌似不理解,反問「你都開發完了嗎?」

想問下,大家的團隊都是什麼流程?後端開發完介面才給出介面文件,合理嗎?

如果不合理,我應該怎麼說服後端?

老王觀點

首先說下觀點吧,個人認為你做事和流程是沒大的問題,但是在溝通上是有點小問題的。

1、目前軟體開發中,比較流行的就是前後端分離模式,前端和後端由不同的開發人員完成,前後端都完成後,聯調,測試,然後上線。

2、一般任務安排後,後端一般是要有個1-2天的技術選型、設計、及基礎**測試開發的,你動工前就跟後端要介面文件,後端自己還沒設計與驗證呢,他是提供不了的,不懟起來才怪呢啊!

3、舉個老王實戰專案的栗子吧,比如一項任務預估是2周,10個工作日完成,比如1號-10號吧。

大概安排是這樣的:

​ (1)1號-3號,前後端各自技術選型、設計及開發;

​ (3)6-7號,前後端聯調;

​ (4)8-10號,測試正式進入測試階段,根據測試情況,前後端修復bug等問題。

大家都是乙個團隊的,建議與後端或者可以喊上專案經理,一起溝通下,為了專案任務,看怎麼能早點提供介面文件,以便任務早日完成。

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...

前後端分離

前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...