app是純前端還是前后端都有 erp屬于前端還是后端?
erp屬于前端還是后端?答案既不是前端也不是后端。因?yàn)檐浖_(kāi)發(fā)中前端和后端如何協(xié)同開(kāi)發(fā)和集成?作為一個(gè)資深程序員,我來(lái)回答這個(gè)問(wèn)題。如果前端和后端想愉快地合作集成,第一步就是定義一套通用的數(shù)據(jù)模型接口
erp屬于前端還是后端?
答案既不是前端也不是后端。
因?yàn)?h2>軟件開(kāi)發(fā)中前端和后端如何協(xié)同開(kāi)發(fā)和集成?
作為一個(gè)資深程序員,我來(lái)回答這個(gè)問(wèn)題。
如果前端和后端想愉快地合作集成,第一步就是定義一套通用的數(shù)據(jù)模型接口。這一步是所有工作能夠順利進(jìn)行的前提。
在數(shù)據(jù)模型接口之后,是應(yīng)用程序接口。這一塊可以和數(shù)據(jù)模型接口一起討論。
這兩個(gè)接口做完之后,前端和后端就可以開(kāi)始各自的工作了。
前端部分的工作可以從創(chuàng)建仿真數(shù)據(jù)開(kāi)始。這時(shí)前端就可以假設(shè)后端接口準(zhǔn)備好了,可以返回?cái)?shù)據(jù)了。
注意,這些模擬數(shù)據(jù)是從本地內(nèi)存數(shù)據(jù)庫(kù)中獲得的,您不需要 不需要?jiǎng)?chuàng)建一個(gè)真正的數(shù)據(jù)庫(kù)列表。
有了這些模擬數(shù)據(jù),前端就可以自己編寫用戶界面,然后做一些模擬操作,就像后端API在提供數(shù)據(jù)一樣。
有兩朵花,每張桌子一朵,然后再講后端開(kāi)發(fā)。
基于前面的數(shù)據(jù)模型接口和應(yīng)用程序接口,后端還需要寫一組仿真數(shù)據(jù)。使用這些模擬的數(shù)據(jù)后端,您可以測(cè)試自己的實(shí)現(xiàn)代碼。
這些代碼的第一個(gè)是對(duì)輸入的模擬數(shù)據(jù)進(jìn)行分析,處理后寫入數(shù)據(jù)庫(kù),然后進(jìn)行其他通知。內(nèi)部實(shí)現(xiàn)部分,由后端程序員負(fù)責(zé),暫且不討論,就讓 讓我們先討論如何提供這些模擬數(shù)據(jù)。
像這樣的測(cè)試工具還有很多。以后我會(huì)在我的專題里列出所有流行的測(cè)試工具。
通過(guò)這樣的測(cè)試工具,您可以添加API參數(shù)和輸入數(shù)據(jù),還可以測(cè)試返回的結(jié)果。
這樣開(kāi)發(fā)后端的時(shí)候,就像被實(shí)際的程序調(diào)用一樣。
這個(gè)架構(gòu)的后端一旦搭建好,就可以一步一步的開(kāi)發(fā)了。
好了,講到這里,要說(shuō)明一下,開(kāi)發(fā)階段和實(shí)際生產(chǎn)環(huán)境階段訪問(wèn)的數(shù)據(jù)庫(kù)肯定是不一樣的。所以在后端,我們需要設(shè)置一些環(huán)境變量,比如在開(kāi)發(fā)階段使用測(cè)試數(shù)據(jù)庫(kù),在生產(chǎn)環(huán)境中使用正式數(shù)據(jù)庫(kù)。
前端這邊也有類似的過(guò)程,這個(gè)環(huán)境參數(shù)會(huì)決定是調(diào)用真實(shí)的API數(shù)據(jù)還是模擬的API數(shù)據(jù)。
這樣就可以在開(kāi)發(fā)過(guò)程中對(duì)整個(gè)前端和后端的開(kāi)發(fā)環(huán)境和生產(chǎn)環(huán)境進(jìn)行交叉測(cè)試。從而保證整個(gè)工程的順利進(jìn)行。
以上是我個(gè)人對(duì)前端和后端開(kāi)發(fā)的協(xié)同工作和集成工作的理解。
也請(qǐng)大家談?wù)勛约旱南敕?,?qǐng)?jiān)谙路搅粞浴?/p>
這是丁。兄弟,歡迎關(guān)注,謝謝。