一蟆淀、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)的程序是針對性開發(fā)傲须,變更不夠靈活,維護(hù)和管理的難度較大趟脂。通常只局限于小型局域網(wǎng)泰讽,不利于擴(kuò)展。并且昔期,由于該結(jié)構(gòu)的每臺客戶機(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)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步翅雏。B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便人芽、開發(fā)簡單且共享性強(qiáng)望几、總體擁有成本低。但數(shù)據(jù)安全性問題萤厅、對服務(wù)器要求過高橄抹、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低惕味,這些缺點(diǎn)是有目共睹的楼誓,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如:通過瀏覽器進(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í)愧杯,對于不同的客戶端要開發(fā)不同的程序涎才,而且軟件安裝調(diào)試和升級都需要在所有客戶機(jī)上進(jìn)行。
bs只需要將服務(wù)器上的軟件版本升級力九,然后從新登錄就可以了耍铜。
2、客戶端負(fù)載
cs客戶端負(fù)載大畏邢。cs客戶端不僅負(fù)責(zé)和用戶的交互业扒,收集用戶信息,而且還需要通過網(wǎng)絡(luò)向服務(wù)器發(fā)出請求舒萎。
bs把事務(wù)處理邏輯部分交給了服務(wù)器程储,客戶端只是負(fù)責(zé)顯示。
3臂寝、安全性
cs安全性高章鲤。cs適用于專人使用的系統(tǒng),可以通過嚴(yán)格的管理派發(fā)軟件咆贬。
bs使用人數(shù)多败徊,不固定,安全性低掏缎。
4皱蹦、作用范圍
Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的。Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的眷蜈。
以上信息來源于?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)之間再通過專門服務(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.對安全要求不同
C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/S發(fā)布部分可公開信息.?
B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 面向是不可知的用戶群.
3.對程序架構(gòu)不同
C/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗(yàn), 對系統(tǒng)運(yùn)行速度可以較少考慮.?
B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從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 對的多重結(jié)構(gòu),要求構(gòu)件相對獨(dú)立的功能. 能夠相對較好的重用.
5.系統(tǒng)維護(hù)不同
系統(tǒng)維護(hù)在是軟件生存周期中,開銷大, -------重要?
C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級. 升級難. 可能是再做一個(gè)全新的系統(tǒng)?
B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級. 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級.
6.處理問題不同?
C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求,?與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)
B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺關(guān)系最小.
7.用戶接口不同
C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高?
B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本.
8.信息流不同?
C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對低?
B/S 信息流向可變化, B-B B-C B-G等信息沪哺、流向的變化, 更象交易中心
擴(kuò)展資料:
C/S和B/S各有優(yōu)勢,C/S在圖形的表現(xiàn)能力上以及運(yùn)行的速度上肯定是強(qiáng)于B/S模式的酌儒,不過缺點(diǎn)就是他需要運(yùn)行專門的客戶端辜妓,而且更重要的是它不能跨平臺,用c++在windows下寫的程序肯定是不能在linux下跑的忌怎。
而B/S模式就不同了籍滴,它不需要專門的客戶端,只要瀏覽器榴啸,而瀏覽器是隨操作系統(tǒng)就有的孽惰,方便就是他的優(yōu)勢了。
而且鸥印,B/S是基于網(wǎng)頁語言的勋功、與操作系統(tǒng)無關(guān)腥例,所以跨平臺也是它的優(yōu)勢,而且以后隨著網(wǎng)頁語言以及瀏覽器的進(jìn)步酝润,B/S在表現(xiàn)能力上的處理以及運(yùn)行的速度上會(huì)越來越快,它的缺點(diǎn)將會(huì)越來越少璃弄。
比如要销,未來的HTML5,在圖形的渲染方面以及音頻夏块、文件的處理上已經(jīng)非常強(qiáng)大了疏咐。
不過,C/S架構(gòu)也有著不可替代的作用脐供。
寧可清貧自樂浑塞,不可濁富多憂
以上信息來源于https://www.cnblogs.com/limengda/p/10482526.html?李孟達(dá)