前端與后端的數(shù)據(jù)交互 后端開發(fā)完接口才給出接口文檔,合理嗎?你怎么看?
后端開發(fā)完接口才給出接口文檔,合理嗎?你怎么看?一個(gè)非常好的問題。我是一個(gè)web應(yīng)用程序架構(gòu)師,多年來一直致力于回答這個(gè)問題。歡迎跟我來了解更多。后端提供接口文檔為時(shí)已晚,這是合理和不合理的。根據(jù)具體
后端開發(fā)完接口才給出接口文檔,合理嗎?你怎么看?
一個(gè)非常好的問題。我是一個(gè)web應(yīng)用程序架構(gòu)師,多年來一直致力于回答這個(gè)問題。歡迎跟我來了解更多。
后端提供接口文檔為時(shí)已晚,這是合理和不合理的。根據(jù)具體情況,總有解決辦法。讓我談?wù)勎业挠^點(diǎn)。
不合理:成熟的技術(shù)團(tuán)隊(duì)重視功能設(shè)計(jì),在編寫代碼之前有完整的技術(shù)文檔和功能定義。即使在TDD測試驅(qū)動(dòng)的開發(fā)模式下,測試數(shù)據(jù)已經(jīng)準(zhǔn)備好了,那么接口邏輯就已經(jīng)確定了接口文檔是否編寫好了,理清它們是很自然的。
-第一,主觀原因。原因是多方面的,比如趕進(jìn)度,沒有時(shí)間,不懶得寫,甚至在開發(fā)前沒有仔細(xì)設(shè)計(jì),在做的時(shí)候也有變化。真的沒有好辦法。
-客觀原因:需求在變化,功能在變化,接口也在變化。所以,如果你寫了一個(gè)文件,它的自然更新和維護(hù)?天哪?
有解決方案嗎?建議嘗試:[1]swagger接口文檔,將文檔集成到代碼中,集成維護(hù)文檔和修改代碼,在修改代碼邏輯的同時(shí)方便修改文檔描述。
2、郵遞員界面測試工具,導(dǎo)入導(dǎo)出JSON文件,高效的團(tuán)隊(duì)合作。Postman支持各種請求方法和配置環(huán)境變量,對返回的結(jié)果進(jìn)行測試和驗(yàn)證,支持批量自動(dòng)操作,可與自動(dòng)構(gòu)建系統(tǒng)集成。
本人后臺開發(fā),前端說改個(gè)東西要兩天,但我感覺撐死2小時(shí),怎么辦?
我有五年的前臺開發(fā)經(jīng)驗(yàn)和兩年的后臺開發(fā)經(jīng)驗(yàn)。事實(shí)上,我認(rèn)為背景可能比前景容易。如果不考慮深層次的技術(shù)障礙,前景就有了原型。我需要100%還原原作。另外,屏幕的特效和用戶操作都非常麻煩。有時(shí)候一張小小的積分卡是正常的半天,只要不是特別簡單我真的不相信我們能在短短的兩個(gè)小時(shí)內(nèi)做好。在我轉(zhuǎn)到后臺之前我覺得這很困難。結(jié)果,后臺的寫作速度真的很快。我無聊得無事可做。我把別人的工作一起做。后來,前后平臺一起工作。后臺框架建立后,剩下的就是業(yè)務(wù)接口的實(shí)現(xiàn)。一般來說,從前臺開始比較容易,掌握起來比較困難,而后臺在使用框架上比較靈活。別小看前臺,尤其是一些后來的開發(fā)人員認(rèn)為這只是為了寫一個(gè)接口?但我想說的是,界面的邏輯并不比后臺簡單。幾年前,我去一家公司面試。之后,開發(fā)商和我就在前臺。很簡單。談了很多次之后,我厭倦了談?wù)撍?。我和他討論了那些對前臺和后臺一無所知的面試官。它們只是新鮮的雞蛋。最后,我說即使是貴公司的面試官也不擅長,這不符合我的期望。如果我想過來,我會收回我的簡歷。戴著有色眼鏡看技術(shù)的人,一般都是對技術(shù)一竅不通,對一瓶不滿,半瓶晃蕩的人
1。前端:開始軟件前端開發(fā)要比后端容易,但是如果你想學(xué)到更多,你仍然需要系統(tǒng)地學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)和網(wǎng)絡(luò)技術(shù))2。后端:后端開發(fā)需要學(xué)習(xí)系統(tǒng)的計(jì)算機(jī)基礎(chǔ)知識,所以入門門檻要高一點(diǎn)
3。應(yīng)用領(lǐng)域:前端主要包括頁面顯示、調(diào)用后端界面、圖形和圖片、設(shè)備兼容性,后端一般沒有圖形界面、從操作系統(tǒng)開發(fā)、進(jìn)程通信、線程(有些語言還具有協(xié)作的概念)、數(shù)據(jù)庫開發(fā)、,web端后臺服務(wù)未來:應(yīng)用前景非常廣闊,一到兩年前,web前端框架遍地開花,框架太多,現(xiàn)在慢慢沉淀下來幾個(gè)常用的框架,比如jQuery Vue,還有一些前端技術(shù)規(guī)范,比如HTML5 CSS3 ES6等等,所以目前,前端技術(shù)只能局限于列舉出來。2、 后端技術(shù)可謂層出不窮,太多的編程語言和框架,太多,太多的簡單和粗糙除了前端技術(shù),軟件開發(fā)技術(shù)可以回歸到后端技術(shù)
5。選擇:初學(xué)者建議從前端開始,第一,前端容易上手,第二,前端到后端的過渡比較平穩(wěn),
6。建議:不過,過去有人建議我們要注意計(jì)算機(jī)的理論基礎(chǔ),有時(shí)間就去看看。雖然我們可能不會馬上使用它,但我們在等待您使用它或看時(shí)間,不再迷茫,這就決定了您有能力在這個(gè)領(lǐng)域走得更遠(yuǎn)(只指技術(shù)指導(dǎo)的能力)