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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM