1. 程式人生 > >C/S和B/S應用程序的區別

C/S和B/S應用程序的區別

維護 就是 訪問 由於 技術 span 必須 比較 無線

1.C/S和B/S應用程序是什麽

(1)C/S是Client/Server,指客戶機和服務器,在客戶機端必須裝客戶端軟件及相應環境後,才能訪問服務器。例如安裝在電腦上的撥號軟件。

(2)B/S(Browser/Server)結構,即瀏覽器/服務器結構。就是在客戶端你不需要下載專用的客戶端軟件,只需一款瀏覽器,把大部分的事務邏輯處理放在後端服務器。例如通過網頁形式登錄的EDU無線網絡。

2.C/S架構和B/S架構的關系

技術分享圖片

B/S架構應用程序結構圖

技術分享圖片

C

/S架構應用程序結構圖

從結構上來看,B/S結構程序本身可以看做一種C/S結構的軟件,B/S結構是一種特殊的C/S結構

3.B/S和C/S應用程序的區別

(1)C/S可以使用任何通信協議,而B/S架構規定必須實現HTTP協議。

(2)在C/S中,客戶端軟件是為了完成更多的管理功能而開發的,通過它與數據庫系統進行數據交換,達到數據管理的目的,將各種計算和數據處理放在客戶端執行,服務器端只進行數據存取,因此客戶端與服務器端交換的完全是純數據流。
在B/S中,客戶端是瀏覽器,而數據的計算和邏輯處理大部分都在服務器端進行,而客戶端只是將計算與數據取得的結果呈現。

(3)通過(2)中的信息,可以分析出:

    由於C/S的信息處理在本地,可以降低服務器端的壓力,提升處理速度;同時由於C/S需要客戶端軟件支持,升級和維護比較困難,需要針對不同的環境進行客戶端程序開發,成本較大。

    相反的,B/S具有的優勢是分布性良好,隨時隨地通過瀏覽器就能處理業務;同時維護方便簡單,改變服務器端的數據就能實現更新升級;由於數據處理都在服務器,瀏覽器只作為數據的呈現者,導致服務器的壓力較大,對服務器的要求較高。

參考文章:

B/S架構與C/S架構的區別、比較、優缺點》https://baijiahao.baidu.com/s?id=1578665664453113618&wfr=spider&for=pc

《C/S和B/S的區別》 https://blog.csdn.net/zlts000/article/details/40424335

C/S和B/S應用程序的區別