鍍金池/ 問答/Java  Linux  HTML/ 前后端分離開發(fā)中,接口文檔能提前給出來嗎?

前后端分離開發(fā)中,接口文檔能提前給出來嗎?

我司現(xiàn)在實(shí)現(xiàn)用前后端分離的方式開發(fā)項(xiàng)目,后端采用java進(jìn)行開發(fā),前端使用react進(jìn)行開發(fā),我作為公司的前端開發(fā),開發(fā)項(xiàng)目時,我期望后端同學(xué)能在項(xiàng)目開發(fā)前花費(fèi)幾天的時間把項(xiàng)目api文檔提前寫出來,方便我模擬接口數(shù)據(jù),進(jìn)行前端開發(fā),但后端的同學(xué)說不可能一開始把所有api文檔搞出來(我們現(xiàn)在的項(xiàng)目開發(fā)大概十幾個api接口,重復(fù)性的業(yè)務(wù)增刪改查接口較多)。所以現(xiàn)在我們的項(xiàng)目開發(fā)就是:后端給一部分接口,前端再開發(fā),后端給一部分,前端再開發(fā),中間對api文檔沒有走前端、產(chǎn)品、UI的統(tǒng)一開會評審,最后導(dǎo)致開發(fā)過程中實(shí)際項(xiàng)目開發(fā)者之間產(chǎn)生很多的溝通問題。

因?yàn)槲覍ava后臺開發(fā)不甚了解,而且我司在前后端開發(fā)方式上經(jīng)驗(yàn)不是很足,所以想問下各位前后端技術(shù)開發(fā)的同學(xué):各位同學(xué)的公司在實(shí)現(xiàn)這種前后端分離開發(fā)中,具體走了哪些技術(shù)流程?還有我現(xiàn)在的這種問題有哪些方案可以優(yōu)化?

回答
編輯回答
笨笨噠

一切問題都是人的問題,前后端的負(fù)責(zé)人并沒有把項(xiàng)目交付和提高開發(fā)當(dāng)做自己的目標(biāo),而是我的活干完就行,不想背鍋。先把前后端負(fù)責(zé)人思想擺正了,好的流程自然就會協(xié)商出來。前后端分離,不是前后端分家

2018年7月9日 15:31
編輯回答
爛人

一起商量下,根據(jù)業(yè)務(wù)需求需要啥接口,后端可以提前提供下文檔呀,為啥不能,提供不了也沒轍...并且前后端可以并行開發(fā)的。

2018年5月4日 17:21
編輯回答
瘋子范

可以的 提前給的接口文檔 可以是一個先行版 和后端大概商量一下 先提供假接口定義數(shù)據(jù)結(jié)構(gòu) 以不阻塞前端大部分開發(fā)為目的

2017年9月3日 18:48
編輯回答
傲寒

后端先行沒毛病,前提是需求要先細(xì)化且明確。如果在所有需求都明確的情況下,后端先行或兩者并行都可以的。做項(xiàng)目配合,最怕的是程序員有態(tài)度問題,如果遇到這種情況,可以直接指出他的毛病(明示或者暗示),實(shí)在不行的話建議向領(lǐng)導(dǎo)反映。

2017年10月4日 03:49
編輯回答
鐧簞噯

如果你們公司沒有能夠掌握整個項(xiàng)目的大牛,前后端都要靠自己的話
那么必須是前端先行,你讓后臺后臺先寫api豈不是為難他了?
如果有設(shè)計圖的話,通過你們的溝通,后端也可以先寫api,不然的話很難。

2018年3月23日 02:07
編輯回答
維他命

建議使用mock server,對代碼沒有侵入性,不用相互等

2017年8月18日 10:07
編輯回答
伐木累

感覺跟你們差不多,作為后端來說,能不能給出來完全是看需求能夠細(xì)化到什么地步,重視需求,在開發(fā)前能夠完全確定需求細(xì)節(jié)的項(xiàng)目完全可以提前給出接口規(guī)范,即使后期修改也只是小范圍變動,非常方便。但是現(xiàn)實(shí)往往很多業(yè)務(wù)是需求只能定一個大概(尤其是非業(yè)務(wù)導(dǎo)向的項(xiàng)目),細(xì)節(jié)完全要靠開發(fā)時調(diào)整,那就只能先給一部分。

2017年1月29日 14:19
編輯回答
初念

找后端拿頁面碰一下,那些地方需要接口,從頭鋝一遍,大概也就1-2個小時最多,然后后端出一個接口文檔,把所有要用到的字段先行定義出來,前端開發(fā)的時候使用接口文檔中的字段.
前后端并行開發(fā),遇到接口缺少字段雙向同步增加.
后期聯(lián)調(diào)的時候會比較方便,至少你不用再替換字段了.
很好用的,前提是你的后端比較靠譜,給你的接口文檔是靠譜的,不然你會想死的心都有的.

2017年7月26日 15:44
編輯回答
無標(biāo)題

根據(jù)設(shè)計稿和原型,就知道自己需要什么數(shù)據(jù),然后和后端協(xié)商傳遞的數(shù)據(jù)結(jié)構(gòu),然后后端給出文檔后,在向他要假數(shù)據(jù),自己本地mock,這樣前后開發(fā)都不耽誤。

2017年10月6日 16:33
編輯回答
有你在

淘寶出的 RAP, 可以方便的當(dāng)接口文檔使用,雖然不像普通文檔那樣,這個也能用起來的

2018年7月24日 09:32