簡介:
B/S架構:即網頁版Browser/Server,也就是我們常說的瀏覽器/服務器模式。可以直接通過瀏覽器實現對服務器的訪問。
C/S架構:即客戶端Client/Server,也就是我們常說的客戶端/服務器模式。不能通過瀏覽器直接訪問服務器,而是需要使用者在使用終端(PC/Phone)上安裝專用的客戶端軟件,從而由客戶端實現對服務器的訪問。
比較:
其本質上的區別就是B/S是基於廣域網建立的,而C/S是基於局域網建立的,以下細分的區別中大都是源於此。
硬件環境:
B/S是建立在廣域網之上的,不必專門的網絡硬件環境。一般只要有瀏覽器和操作系統即可
C/S是建立在局域網之上的,局域網之間通過專門的服務器提供連接和數據交換服務
安全係數:
B/S是建立在廣域網之上的,安全係數較低,用戶羣也是不可知的
C/S是建立在局域網之上的,安全係數較高,用戶羣相對固定
可重用性:
B/S的多重結構,要求構建相對獨立的功能,可複用性較強
C/S則需要考慮整體性,構建的可複用性不強
系統依賴:
B/S建立在廣域網上,面向不同的用戶羣,地域分散,與操作系統平臺關係較小
C/S的用戶界面是固定的,安全要求也較高,需要與操作系統相關,一般都是相同的操作系統
用戶接口:
B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流,技術難度較低
C/S多是建立在window平臺上,變現方法有限,技術難度較高
總結:
只需要一臺瀏覽器就可以訪問,且面對更新日益頻繁的軟件系統,不用更新客戶端的C/S架構無疑是有着巨大的優勢。其具有操作使用簡單、維護升級方便、成本低等優點,但同時也爲服務器帶來了較重的數據運行負荷
而C/S的優勢是具有更強的操控體驗,但同時需要使用者不斷地更新客戶端且系統擴展維護非常複雜,適合對安全要求較高且相對封閉的架構。
**********書山有路,學海無涯,無數個孤獨的夜晚,需要一點小小的成就感!**********