B/S簡要概述
文章出處:http://bookmouse.cn 作者:開發(fā)部 人氣: 發(fā)表時間:2015年12月18日
B/S結(jié)構即瀏覽器和服務器結(jié)構。它是隨著Internet技術的興起,對C/S結(jié)構的一種變化或者改進的結(jié)構。在這種結(jié)構下,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層3-tier結(jié)構。B/S結(jié)構是WEB興起后的一種網(wǎng)絡結(jié)構模式??蛻魴C上只要安裝一個瀏覽器(Browser),服務器安裝數(shù)據(jù)庫。瀏覽器通web sever同數(shù)據(jù)庫進行數(shù)據(jù)交互。 這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。
就投入成本而言:B/S結(jié)構軟件一般只有初期一次性投入成本。對于集團來講,有利于軟件項目控制和避免IT黑洞,而C/S結(jié)構的軟件則不同,隨著應用范圍的擴大,投資會連綿不絕。硬件投資保護比較。在對已有硬件投資的保護方面,兩種結(jié)構也是完全不同的。當應用范圍擴大,系統(tǒng)負載上升時,C/S結(jié)構軟件的一般解決方案是購買更高性能的服務器;而B/S架構則是通過增加服務器的數(shù)量來承擔更大的負載。
C/S和B/S各有優(yōu)勢,C/S在圖形的表現(xiàn)能力上以及運行的速度上肯定是強于B/S模式的,不過缺點就是他需要運行專門的客戶端,而且更重要的是它不能跨平臺,用c++在Windows下寫的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要專門的客戶端,只要瀏覽器,而瀏覽器是隨操作系統(tǒng)就有的,方便就是他的優(yōu)勢了。而且,B/S是基于網(wǎng)頁語言的、與操作系統(tǒng)無關,所以跨平臺也是它的優(yōu)勢,而且以后隨著網(wǎng)頁語言以及瀏覽器的進步,B/S在表現(xiàn)能力上的處理以及運行的速度上會越來越快,它的缺點將會越來越少。比如,未來的HTML,在圖形的渲染方面以及音頻、文件的處理上已經(jīng)非常強大了。
不過,C/S架構也有著不可替代的作用。
未來發(fā)展趨勢,是將B/S與C/S的優(yōu)勢完美地結(jié)合起來,就是說,該平臺的應用系統(tǒng)既能以B/S的方式發(fā)布運行,同時又具有C/S方式的極強的可操作性。