首頁  >  文章  >  前後端分離用什麼技術?

前後端分離用什麼技術?

Guanhui
Guanhui原創
2020-07-20 14:14:5112547瀏覽

前後端分離用什麼技術?

前後端分離用什麼技術?

1、AJAX和JSON這些基礎的交互技術;

2、HTTP協議,在同源策略下引發的跨域存取的問題;

3.使用NodeJs搭建中間層的伺服器,進行前端Mock測試。

傳統的分離方法

#在我的腦海中一提到前端和後端,基本上第一個出現的差別點就是:後端是跟資料庫跟伺服器打交道的,前端是跟瀏覽器打交道的。似乎沒有什麼問題,大家都這麼認為的。當然這沒有什麼錯,我們一直以來都認為只是以瀏覽器作分界,把這兩部分的程式碼分開。但是前後端分離的初衷是為了分離前後端開發人員的職責,同時解決開發模式的問題。但似乎他們的職責在以前甚至於現在都並不明確,雖然前端是跟瀏覽器打交道,但是最終瀏覽器拿到的頁面是伺服器透過模板產生的一個臨時靜態頁面而已。所以,實際上後端也摻和進來了,因為他要處理模板。當然,一般傳統上的開發協作模式有兩種:

一種是前端先寫一個靜態頁面,寫好後,讓後端去套模板。靜態頁面可以本地開發,也不需要考慮業務邏輯只需要實作View即可。不足是還需要後端套模板,這些前端程式碼後端需要瀏覽一遍,以免出錯。

另一種協作模式是,前端直接去寫模板,這樣做的問題在於,前端編寫過程中很依賴與後端環境,如果當後端沒寫完的情況下,前端幾乎沒法幹活。

顯然這兩種方式似乎都有很多問題,但至少這還是目前為止大部分公司所採用的模式。他們從物理層來區分前後端的開發,同時淡化了前端在邏輯上的色彩。由於前端所做的事情就是來實現一個頁面的靜態版本,所以,大多數公司又給前端工程師們找了點活幹。你去看現在公司在招募的時候前端工程師的要求,除了對頁面的基本製作技能外還有額外的設計職責。

到這裡原本我們以為已經將前後端分離開來了,但是在模版這個尷尬的問題上,前後端的工程師們絕對吃過不少苦頭,因為在整體網站架構上,這並不是前後端的分離。

推薦教學:《PHP》《JS教學

以上是前後端分離用什麼技術?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn