職業生涯作過C/S和B/S模式的項目,對比總結以下:瀏覽器
一、從客戶端服務器講,採用B/S結構,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工做由服務器承擔,這使得服務器的負擔很重。採用C/S結構時,客戶端和服務器端都可以處理任務,這雖然對客戶機的要求較高,但所以能夠減輕服務器的壓力。安全
二、從開發角度講,C/S結構是創建在中間件產品基礎之上的,要求應用開發者本身去處理事務管理、消息隊列、數據的複製和同步、通訊安全等系統級的問題。從技術成熟度及軟件設計、開發人員的掌握水平來看,C/S技術應是更成熟、更可靠的。服務器
三、從升級維護講,C/S系統的各部分模塊中有一部分改變,就要關聯到其它模塊的變更,使系統升級成本比較 大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網就能夠。對於B/S而言,開發、維護等幾乎全部工做也都集中在服務器端,當企 業對網絡應用進行升級時,只需更新服務器端的軟件就能夠。網絡
四、從安全要求角度講,C/S 通常面向相對固定的用戶羣, 對信息安全的控制能力很強. 通常高度機密的信息系統採用C/S 結構適宜. 能夠經過B/S發佈部分可公開信息.
B/S 創建在廣域網之上, 對安全的控制能力相對弱, 面向是不可知的用戶羣.工具
五、從網絡環境講,C/S 通常創建在專用的網絡上, 小範圍裏的網絡環境, 局域網之間再經過專門服務器提供鏈接和數據交換服務.
B/S 創建在廣域網之上的, 沒必要是專門的網絡硬件環境,例與電話上網, 租用設備. 信息本身管理. 有比C/S更強的適應範圍, 通常只要有操做系統和瀏覽器就行開發工具
那C/S和B/S優缺點各有:spa
C/S 模式的優勢操作系統
因爲客戶端實現與服務器的直接相連,沒有中間環節,所以響應速度快--響應速度設計
C/S結構的管理信息系統具備較強的事務處理能力,能實現複雜的業務流程。---處理事務能力中間件
C/S 模式的缺點
須要專門的客戶端安裝程序,分佈功能弱,針對點多面廣且不具有網絡條件的用戶羣體,不可以實現快速部署安裝和配置。--安裝
兼容性差,對於不一樣的開發工具,具備較大的侷限性。若採用不一樣工具,須要從新改寫程序。--兼容性
開發成本較高,須要具備必定專業水準的技術人員才能完成。--開發成本
B/S模式的優勢和缺點
B/S 模式的優勢
具備分佈性特色,能夠隨時隨地進行查詢、瀏覽等業務處理。---隨時隨地
業務擴展簡單方便,經過增長網頁便可增長服務器功能。--業務擴展性
維護簡單方便,只須要改變網頁,便可實現全部用戶的同步更新。--維護
B/S 模式的缺點
個性化特色明顯下降,沒法實現具備個性化的功能要求。
操做是以鼠標爲最基本的操做方式,沒法知足快速操做的要求。--交互方式
頁面動態刷新,響應速度明顯下降。