1. 程式人生 > >C/S架構和B/S架構

C/S架構和B/S架構

現在 數據 例子 你在 互聯 同步 兼容性 所有 知乎

C/S架構

是Client/Server這兩個單詞的首字母,指的是客戶端,服務器架構的意思,很多常見的軟件都是這種架構呢

  • 解釋

對於C/S架構,最為常見的例子就是網絡遊戲,比如LOL,WOW如果不聯網無法使用,你在軟件內所做的所有操作通過互聯網能夠傳遞到其他的的玩家身上

  • 優點:

    • 性能較高:可以將一部分的計算工作放在客戶端上,這樣服務器只需要處理數據即可

    • 界面酷炫:客戶端可以使用更多系統提供的效果,做出更為炫目的效果

  • 缺點:

    • 更新軟件:如果推出了新版本,不更新客戶端無法登陸使用(一部分)

    • 不同設備訪問:如果使用其他的電腦,沒有安裝客戶端的話就無法登陸軟件(比如收發郵件)

B/S架構

是Browser/Server的這兩個單詞的首字母,指的是瀏覽器,服務器,是WEB興起之後的一種架構

  • 解釋

現在所有的網站都是B/S架構,較為常見的例子有百度,知乎,網易雲音樂Web等等,所有只需要通過瀏覽器即可使用.

  • 優點

    • 更新簡潔:如果需要更新內容了,對開發人員而言需要更改服務器的內容,但是對用戶而言只需要刷新瀏覽器即可

    • 多設備同步:所有數據都在網上,只要能夠使用瀏覽器即可登錄使用

  • 缺點:

    • 性能較低:相比於客戶端應用性能較低,但是隨著硬件性能的提升,這個差距在縮小

    • 瀏覽器兼容:處理低版本的瀏覽器顯示問題一直是前端開發人員頭痛的問題之一,移動設備兼容性較好,ie6

      已經越來越少人用了

C/S架構和B/S架構