前端和后臺(tái)之間的數(shù)據(jù)交互:
? ?? 在整個(gè)開(kāi)發(fā)的過(guò)程中,前端的主要作用是頁(yè)面模板,將數(shù)據(jù)渲染都交給后端去了,現(xiàn)在,有很多的公司都是這樣的模式; 但是,現(xiàn)在主流的前端工作流程是:
? ? 基本上和以前的模式一樣,第一步是我們的 頁(yè)面結(jié)構(gòu)HTML+CSS.? 第二部分,就是數(shù)據(jù)傳輸渲染這方面的,一般情況下,這些數(shù)據(jù)是以后臺(tái)的數(shù)據(jù)接口形式傳輸?shù)?數(shù)據(jù)通過(guò)用戶(hù)不同的操作指令顯示渲染在頁(yè)面中;這個(gè)數(shù)據(jù)模型,控制.視圖渲染的地模式就是我們所知道的 MVC 模式; 也就是?Model View Controller(模型(model)-視圖(view)-控制器(controller)的縮寫(xiě) ,
Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分.通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù);
View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分.通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的;
Controller(控制器)是應(yīng)用程序中處理用戶(hù)交互的部分.通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶(hù)輸入,并向模型發(fā)送數(shù)據(jù);
)除此之外,還有MVVM , MVP 模式,對(duì)于一部分前端來(lái)說(shuō),這可能有點(diǎn)的陌生,有的基本上就用不上,因?yàn)槲覀円话銓?xiě)的模板直接交給后臺(tái)人員就可以了,但經(jīng)過(guò)這幾年,前端框架爆發(fā),包括 VUE , Angular, React 等等,這些框架都各有各的好,而數(shù)據(jù)渲染的部分開(kāi)始由前端在控制了,后臺(tái)只需要處理數(shù)據(jù)和服務(wù)器就可以了.
