前後端分離開發是個什麼概念,跟我們用的框架有什麼不同啊

2021-03-20 03:29:24 字數 2363 閱讀 9112

1樓:安徽新華電腦專修學院

就是後端給 api ,客戶端渲染。完全的前後端分離也是一步一步發展過來的。

web開發中,什麼是前後端分離

想用spring做前後端分離的開發,到底該如何做

分布式開發,和前後端分離是乙個意思嗎?舉個例子,系統a中有業務層和dao層,系統b中有前端頁面和控制層

你們web開發是完全前後分離的嗎

2樓:布給幹

看情況吧,專案小乙個人做的話就懶得分離了用php綁模板。

如果要和別人合作一起開發的,那是分離的方便。

並沒有說分離好或者不好,各有優缺點。具體看情況,適合專案的就是最好的

3樓:官人自重丶

大多數都分離的, 後端提供介面 前端呼叫渲染

前端工程師你真的懂前後端分離是什麼意思嗎

4樓:匿名使用者

通訊工程師、通訊高階工程師,是職稱,就跟原來的大家說的工程師、高工一樣。只不過原來是單位評的,現在在社會上已經不太被認可。現在都是在社會上考的!

你沒有這個證,將來人家不承認你有中級或高階職稱

web 前後端分離的意義大嗎

5樓:追憶小土豆

對於前後端分離,認識上有個誤區,那就是很多人自稱:我們老早就分離了,全ajax,使用angular或者什麼什麼就可以了。

這個說法是不合適的,打個比方,別人問的是「如何解決家禽把蛋生在水草邊的問題?」,但實際上人家養的是鴨子,答題的卻是養雞的,所以回答「不讓去水邊就行了」,這顯然不在點子上。

這兩年業界說的前後端分離,是限於偏展示類的系統(用a代替),而不是應用、管控類web專案(用b代替),在b類專案裡,前後端是天然分離的,對此,除了

少部分後端開發人員,基本所有人的認識都是一致的。上一段中這樣回答的人一般都是只做b類專案,在b類專案裡,前後端分離是共識,不需要討論。

那麼,剩下的問題就是討論a類專案的前後端分離了。這個問題的核心在什麼地方呢,在於模板的與資料結合的位置,以及,模板的控制權在誰手裡。經過這兩年的討論,基本上我們可以達成的共識就是:

模板應當由前端人員去控制,主要原因有兩方面:

- 效能優化(尤其是外部資源的管理與釋出,請求合併等等)

- 協作的順暢性(已形成模板的介面片段的返工等問題)

那麼,模板到底應該在什麼地方跟資料結合?

這個問題就比較折騰了,有部分人嘗試像b類專案那樣,使用js模板,然後在瀏覽器端執行,這是存在一些問題的,比如說seo不友好,首屏效能不夠,尤其對於首頁dom量很大的電商類**,差距很明顯。

所以我們還是得把主要的模板放在服務端來執行。在這個過程中,阿里作了一些嘗試,那就是引入node層,在這一層把模板與資料進行合成,然後瀏覽器拿到的就

是生成好的html了,但也不是所有html都是這麼生成好的,還是會有一些內容等到了瀏覽器之後,再用js去載入和生成。

所以這一定會是乙個混合方案,同乙個系統中存在兩種模板,一種在服務端執行,一種在瀏覽器中執行,互為補充。

至於說這個方案中,是否中間層一定要是node,我覺得無所謂,只要是能正常做web專案的東西都可以,這個還是要看所在企業的技術積累方向,當然node

做這塊是有一些優勢的,比如對前端人員的語言友好性,前後端模板的通用性等等,但這些都是細節,重點還是整體方案和流程。

這時候回頭看你問題中的這句:

> 前後端分離的意思是,前後端只通過 json 來交流,元件化、工程化不需要依賴後端去實現。

我相信你這裡對前後端的限定是以瀏覽器為準的,但事實上,a類專案中,前後端的分界一定要延伸到伺服器端的模板層,也就是在這一層裡,把各種**的資料整合到模板中,這個資料未必是json格式的,會存在有json,xml,特定的二進位制等等。

元件化這個話題就更複雜了,在剛才組織形式中,很難說出究竟什麼才是元件。是某個商品的模板嗎?是資料嗎?是資料和模板的結合體嗎?沒法回答。在此,我說一

句自己的看法:像電商這種專案的前端部分,基本不存在元件的概念,甚至不存在元件化的價值,因為這裡面可復用的東西太少了,也不易提取,大多數東西都是不

帶邏輯的介面模板。

最近因為reactjs的流行,帶來了乙個isomorphic的概念,這是一種很有意義的探索,但是否能解決這類問

題,尚不得而知,根據我的理解,它對b類專案是較好的補充方案,但對a類專案暫時還缺乏可用性,因為a類專案中,執行期的dom變更並不多,多是整片的改

變,用這個方案去解決的話,有些牛刀殺雞的感覺。

關於b類專案的元件化,我之前那個沒寫完的系列是關於它的,但經過最近一年多的思考,我又覺得需要再重新寫一篇東西了。感謝你的問題提醒了我,這就寫。

nodejs怎麼實現前後端分離開發例項

感覺php的話必要性不大啊,這麼搞主要的原因是頁面邏輯層前端來寫,但是得使用java的velocity模版,問題是前端不熟悉java 後端不熟悉html js,不用velocity完全使用angular等又回帶來快取利用 seo 效能的問題 所以用node在中間擋一層,後端只做服務,node負責模版...

如何實現前後端分離開發,如何在開發時部署和執行前後端分離的JavaWe

首先,先分清楚前後端的工作 前端的工作 實現整乙個前端頁面以及互動邏輯,以及利用ajax與nodejs伺服器 中間層 互動 後端的工作 提供api介面,利用redis來管理session,與資料庫互動 我們專案的整乙個架構如下 接下來進入正題,如何實現前後端分離 一般來說,要實現前後端分離,前端就需...

前後端分離和mvc開發模式哪個好

個人建議前後端分離,稍微大一點的團隊合作開發的時候一般都是使用這種方式。現在比較流行的angularjs等,後台可以考慮用mvc web api 什麼是前後端,有沒有前後端分離,還有如何區分mvc與前後端分離 1 前後端分離的意思是,前後端只通過 json 來交流.同意其他幾位,json 只是一種可...