1. 程式人生 > >C/S,B/S的應用的區別

C/S,B/S的應用的區別

核心部分 mysql server 進行 比較 網絡 client navigator 小型

C/S (Client/Server)開發:又稱 Client/Server 或客戶 / 服務器模式。服務器通常采用高性能的 PC、工作站或小型機,並采用大型數據庫系統,如 ORACLE、SYBASE、InfORMix 或 SQL Server。客戶端需要安裝專用的客戶端軟件。

B/S 開發(Browser/Server,瀏覽器 / 服務器模式):是 WEB 興起後的一種網絡結構模式,WEB 瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser 英 [‘bra?z?] 美 [‘bra?z?]),如 Netscape Navigator 或 Internet Explorer,服務器安裝 SQL Server、Oracle、MYSQL 等數據庫。瀏覽器通過 Web Server 同數據庫進行數據交互。

優點 C/S:

安全性:C/S 需要其特定的客戶端,所以面向的對象比較確定,由此所進行的信息安全處於一種可控的範圍。

效率:客戶端和服務端直接相連,省卻了中間環節,數據的傳輸相對較快。

個性化:C/S 尤其特定的客戶端,因此可以較大程度上滿足客戶的個性化要求,如界面、操作等。

穩定性:結構較穩定,較強的事務處理能力,可實現比較復雜的的業務邏輯。

優點 B/S:

範圍:零安裝:擁有一個瀏覽器,即可訪問。因此,它所面向的範圍更為的廣闊。

擴展性:通常來說,通過增添網頁即可擴展系統的功用。零維護:更新頁面,即可以實現面向所有用戶的更新。

共享:B/S 通過瀏覽器訪問,共享性強。

缺點C/S:

由於需要在 PC 端安裝特定的軟件,所以,它對 PC 機有一定的要求:如,操作系統。而且,安裝和部署復雜。

擴展性和維護成本高,當面對第二客戶有不同需求時,得修改其界面等設計。當客戶端達到一定的量時,同時訪問服務器,造成服務端的響應變慢,效率變低。(但在數據量小的時候不存在)

缺點B/S:

由於 B/S 針對的對象範圍廣,所以,它的設計一般而言是一種公共審美,無法滿足個性化的需求。

C/S,B/S的應用的區別