BS架構(gòu)和CS架構(gòu)的區(qū)別:
C/S架構(gòu)的優(yōu)缺點(diǎn):
- 優(yōu)點(diǎn):
1.客戶(hù)端因?yàn)槭仟?dú)立設(shè)計(jì)爆侣,所以可以實(shí)現(xiàn)個(gè)性化
2.因?yàn)榭蛻?hù)端是需要進(jìn)行安裝的氛改,可以不需要重復(fù)安裝和加載
3.因?yàn)榭蛻?hù)端是獨(dú)立開(kāi)發(fā)的,所以有能力對(duì)客戶(hù)端進(jìn)行安全設(shè)計(jì)
4.如果遇到不同的操作系統(tǒng)滩援,需要為不同的操作系統(tǒng)各開(kāi)發(fā)一套客戶(hù)端 - 缺點(diǎn):
1.因?yàn)榭蛻?hù)端是不需要重復(fù)安裝,所以用戶(hù)可以不更新與升級(jí),增加了維護(hù)成本盏触。
2.因?yàn)樾枰_(kāi)發(fā)客戶(hù)端和服務(wù)器兩套程序,所以開(kāi)發(fā)成本會(huì)增加
B/S架構(gòu)的優(yōu)缺點(diǎn):
- 優(yōu)點(diǎn):
1.因?yàn)锽/S架構(gòu)具備通用性块饺,所以開(kāi)發(fā)成本較低赞辩。
2.因?yàn)椴恍枰惭b客戶(hù)端,所以客戶(hù)端不需要進(jìn)行升級(jí)授艰,只需要更新后臺(tái)代碼即可實(shí)現(xiàn)所有客戶(hù)端的更新辨嗽。
3.因?yàn)锽/S架構(gòu)多用WEB網(wǎng)頁(yè)進(jìn)行開(kāi)發(fā),所以增淮腾、刪功能也非常容易糟需,只需要修改網(wǎng)頁(yè)即可完成 - 缺點(diǎn):
1.耗流量,每次都要加載全部的內(nèi)容(不過(guò)有緩存可以降低流量損耗)
2.因?yàn)闆](méi)有獨(dú)立的客戶(hù)端谷朝,所以無(wú)法實(shí)現(xiàn)個(gè)性化(通過(guò)賬號(hào)體系可以實(shí)現(xiàn))
3.因?yàn)闆](méi)有獨(dú)立設(shè)計(jì)客戶(hù)端洲押,所以客戶(hù)端難以實(shí)現(xiàn)安全控制(HTTPS、控件)圆凰。
4.難以實(shí)現(xiàn)特殊的操作(刪本地文件)杈帐,所以所有的殺毒軟件都是C/S架構(gòu)的。
B/S架構(gòu)更多的時(shí)候是使用了HTTP協(xié)議、而C/S架構(gòu)更多的時(shí)候使用的WinSocke t協(xié)議(TCP挑童、UDP)
總結(jié):CS響應(yīng)速度快累铅,安全性強(qiáng),一般應(yīng)用于局域網(wǎng)中站叼,但是開(kāi)發(fā)維護(hù)成本高娃兽;BS可以實(shí)現(xiàn)跨平臺(tái),客戶(hù)端零維護(hù)大年,但是個(gè)性化能力低换薄,響應(yīng)速度較慢。所以有些單位日常辦公應(yīng)用BS翔试,在實(shí)際生產(chǎn)中使用CS結(jié)構(gòu)轻要。