淺析C/S軟件和B/S軟件
發布:建站100發布時間:2020/11/20 11:25:21
在進行軟件開發時,通常會在兩種基本架構中進行選擇,即B/S架構和C/S架構。
1.B/S結構
1.B/S結構
B/S架構是瀏覽器/服務器交互模式,是Browser/Server的簡稱。它是目前最常用的一種軟件架構,這種架構的軟件不需要在用戶的電腦上安裝任何客戶端程序,只需要在用戶的電腦上安裝瀏覽器即可。用戶可以使用瀏覽器通過web服務器和數據庫做交互,交互的結果將會以網頁的形式顯示在瀏覽器端。下面通過一張圖來了解B/S架構瀏覽器與服務器交互的過程,如下圖所示:
B/S架構圖
2.C/S結構C/S架構是客戶端/服務器端交互模式,是Client/Server的簡稱。它是早期常用的一種軟件架構,這種架構的軟件需要在用戶的電腦上安裝客戶端程序,下面通過一張圖來了解C/S架構客戶端與服務器的交互過程。如下圖所示:
C/S架構圖
3. B/S與C/S比較
B/S的優點與缺點
代表:淘寶網、阿里巴巴、新浪網、網易
優點:不需要下載下來、不需要維護客戶端
缺點:需要記錄網址、需要依賴網絡
C/S的優點與缺點:
代表:QQ、微信、WPS
優點:安全性比較好,有些軟件不需要依賴于網絡
缺點:需要下載安裝,軟件更新時需要同時更新客戶端和服務器,較麻煩