一、CS和BS含義:
CS即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。C/S結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。但是該結(jié)構(gòu)的程序是針對(duì)性開發(fā),變更不夠靈活,維護(hù)和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴(kuò)展。并且,由于該結(jié)構(gòu)的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專業(yè)水準(zhǔn)的技術(shù)人員去完成。
BS即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問(wèn)題、對(duì)服務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如:通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。
二、區(qū)別:
1、開發(fā)維護(hù)成本
cs開發(fā)維護(hù)成本高于bs。因?yàn)椴捎胏s結(jié)構(gòu)時(shí),對(duì)于不同的客戶端要開發(fā)不同的程序,而且軟件安裝調(diào)試和升級(jí)都需要在所有客戶機(jī)上進(jìn)行。
bs只需要將服務(wù)器上的軟件版本升級(jí),然后從新登錄就可以了。
2、客戶端負(fù)載
cs客戶端負(fù)載大。cs客戶端不僅負(fù)責(zé)和用戶的交互,收集用戶信息,而且還需要通過(guò)網(wǎng)絡(luò)向服務(wù)器發(fā)出請(qǐng)求。
bs把事務(wù)處理邏輯部分交給了服務(wù)器,客戶端只是負(fù)責(zé)顯示。
3、安全性
cs安全性高。cs適用于專人使用的系統(tǒng),可以通過(guò)嚴(yán)格的管理派發(fā)軟件。
bs使用人數(shù)多,不固定,安全性低。
4、作用范圍
Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的。Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。
以上信息來(lái)源于?https://www.cnblogs.com/chenmingjun/p/9815516.html?黑澤君
主要區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.
1.硬件環(huán)境不同
C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).?
B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng), 租用設(shè)備. 信息管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行
2.對(duì)安全要求不同
C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/S發(fā)布部分可公開信息.?
B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 面向是不可知的用戶群.
3.對(duì)程序架構(gòu)不同
C/S 程序可以更加注重流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.?
B/S 對(duì)安全以及訪問(wèn)速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì), 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟.
4.軟件重用不同
C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.?
B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能. 能夠相對(duì)較好的重用.
5.系統(tǒng)維護(hù)不同
系統(tǒng)維護(hù)在是軟件生存周期中,開銷大, -------重要?
C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí). 升級(jí)難. 可能是再做一個(gè)全新的系統(tǒng)?
B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí). 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).
6.處理問(wèn)題不同?
C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求,?與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)
B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無(wú)法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小.
7.用戶接口不同
C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高?
B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本.
8.信息流不同?
C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低?
B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更象交易中心


擴(kuò)展資料:
C/S和B/S各有優(yōu)勢(shì),C/S在圖形的表現(xiàn)能力上以及運(yùn)行的速度上肯定是強(qiáng)于B/S模式的,不過(guò)缺點(diǎn)就是他需要運(yùn)行專門的客戶端,而且更重要的是它不能跨平臺(tái),用c++在windows下寫的程序肯定是不能在linux下跑的。
而B/S模式就不同了,它不需要專門的客戶端,只要瀏覽器,而瀏覽器是隨操作系統(tǒng)就有的,方便就是他的優(yōu)勢(shì)了。
而且,B/S是基于網(wǎng)頁(yè)語(yǔ)言的、與操作系統(tǒng)無(wú)關(guān),所以跨平臺(tái)也是它的優(yōu)勢(shì),而且以后隨著網(wǎng)頁(yè)語(yǔ)言以及瀏覽器的進(jìn)步,B/S在表現(xiàn)能力上的處理以及運(yùn)行的速度上會(huì)越來(lái)越快,它的缺點(diǎn)將會(huì)越來(lái)越少。
比如,未來(lái)的HTML5,在圖形的渲染方面以及音頻、文件的處理上已經(jīng)非常強(qiáng)大了。
不過(guò),C/S架構(gòu)也有著不可替代的作用。
寧可清貧自樂,不可濁富多憂
以上信息來(lái)源于https://www.cnblogs.com/limengda/p/10482526.html?李孟達(dá)