客戶端、服務端、前台、前端、後端、後台、區別在哪?
今天來聊一聊網站開發的基礎知識:客戶端、服務端、前端、前台、後端、後台之前有什麼區別和聯繫。
一上就是C/S架構的軟體開發模式、那麼接下來就是現在最流行廣泛的B/S架構了、為什麼說廣泛呢?待我慢慢道來。
上面介紹了客戶端、客戶端就是人們視覺能看到的實際軟體界面或功能、瀏覽器也屬於客戶端、人們瀏覽一個網站大致是這樣的:打開瀏覽器->輸入對應的網址->瀏覽器發送請求地址->請求後端服務數據、服務端根據請求的內容、解析並執行、然後返回對應的數據、最後由瀏覽器展現給用戶瀏覽、這種瀏覽器(Browser)+服務端(Server)的架構模式稱為B/S架構、現在越來越多的軟體架構採用這種模式、例如我們所熟悉的OA(辦公系統)系統CRM(客戶關係管理系統)系統等、B/S的軟體架構模式、能有效的減少用戶的存儲空間、信息能夠及時得到更新、只需要改動服務端的數據、客戶端就能實時更新。這也是越來越多的軟體採用B/S架構的原因之一。
那什麼又是前台?什麼又是前端呢?首先這個問題、對於很多剛入們的小夥伴來說、確實是很容易誤導、咋看上去都一樣一樣的哩?其實還真的不一樣。所謂的前台是指客戶端中(網站)所能看到的界面效果、例如一個網站的欄目有:首頁、新聞、加盟、關於我們、等、這些可被管理的界面內容稱為前台。那這麼說來、什麼又是前端呢?前端就是使用瀏覽器語言來編寫相關頁面的代碼工具、例如:html、css、javascript等、能夠被瀏覽器所解析執行的語言稱為前端、但就目前的「前端市場」中、變幻莫測、入局需謹慎。
最後一個問題啦、什麼是後端?什麼是後台?其實知道前端和前台之後、理解後端和後台就不難了、其實所謂的後台就是能後動態管理前台內容的管理系統、例如可以動態修改管理員密碼、修改前台欄目數據等的操作、統稱為後台、那後端就顯而易見了、就是開發後台管理系統的編程語言、例如我們最熟悉的(PHP、ASP、JSP)等、OK、其實概念性的東西、理解大意就好、只是下次面試的時候、別人問起時、不知道這幾個概念、你就別說自己是做開發的啦!
看我一本正經的胡說八道、咳咳、咱們下期再見!


TAG:全球大搜羅 |