BS與CS的區別:1.BS是標准規范的,CS的協議自定義;
2.BS核心運算都在服務器端,CS客戶端和服務器端都可以運算;
3.BS只需要部署服務器端,CS需要同時升級客戶端和服務器端。
CS(Client/Server):客戶端----服務器結構。C/S結構在技術上很成熟,它的主要特點是交互性強、具有安全的存取模式、網絡通信量低、響應速度快、利於處理大量數據。因為客戶端要負責絕大多數的業務邏輯和UI展示,又稱為胖客戶端。它充分利用兩端硬件,將任務分配到Client 和Server兩端,降低了系統的通訊開銷。C/S結構的軟件需要針對不同的操作系統開發不同版本的軟件,加之產品的更新換代十分快,已經很難適應百台電腦以上局域網用戶同時使用。
C/S 架構是一種典型的兩層架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端通過數據庫連接訪問服務器端的數據;另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。
BS(Browser/Server):瀏覽器----服務器結構,是目前應用系統的發展方向。BS是伴隨着Internet技術的興起,對C/S架構的改進,為了區別於傳統的C/S 模式,特意稱為B/S模式。在這種結構下,通過W3瀏覽器來進入工作界面,極少部分事務邏輯在前端(Browser)實現,主要事務邏輯在服務器端(Server)實現,形成三層(3-tier)結構。這樣使得客戶端電腦負荷大大簡化(因此被稱為瘦客戶端),減輕了系統維護、升級的支出成本,降低了用戶的總體成本(TCO)。
BS的主要特點是分布性強、維護方便、開發簡單且共享性強、總體擁有成本低。但數據安全性問題、對服務器要求過高、數據傳輸速度慢、軟件的個性化特點明顯降低,難以實現傳統模式下的特殊功能要求。它是瘦客戶端,對大量的數據輸入以及報表的應答等都需要通過瀏覽器與服務器進行交互,通信開銷大,而且對於實現復雜的應用構造有較大的困難。


