1. 程式人生 > >B/S、C/S、SaaS到底有什麼區別?

B/S、C/S、SaaS到底有什麼區別?

這個世界變化實在是快,各種新名詞層出不窮,讓人眼花繚亂。IT業更是不甘落後,不斷髮明出各種新名詞、新概念,讓企業摸不著頭腦。
目前大大小小的軟體公司都在談B/S,C/S,SaaS,並都極力鼓吹自己所採用架構的好處,極力數落其它架構的種種不好,讓人分不清到底哪種觀點是正確的。事實上事情沒有這麼複雜,透過現象看本質,你會恍然大悟,原來很多東西只不過新瓶裝老酒而已。
B/S(Browser/Server):瀏覽器/伺服器架構,如果你所用的軟體是通過瀏覽器來操作的,那這個軟體就是B/S架構,最典型的就是網上銀行。那麼,B/S是不是一定要上網才能使用?當然不是,B/S架構的軟體可以安裝在區域網或個人電腦上,通過在IIS中建立站點來使用。所以,拋開種種表面現象,B/S最基本的特徵就是通過瀏覽器來使用。
C/S(Client/Server):客戶端/伺服器架構,如果你所用的軟體是要通過點選桌面上的某個圖示來執行,或者在使用之前一定要安裝,就是C/S架構了,典型的比如Office辦公軟體就可以看作是C/S架構。C/S架構的軟體當然也能和B/S架構的軟體一樣,通過網際網路來共享資料,但無論C/S軟體的網路功能多強,在每臺要使用此軟體的電腦上,是一定要安裝客戶端的。所以,C/S架構最基本的特徵就是有多少臺電腦要使用,就得安裝多少個客戶端。
SaaS(Soft as a Service):軟體即服務,SaaS不是一種軟體架構,而是一種軟體銷售方式。SaaS的軟體是採用B/S架構,但通過對每個使用者收取年租費或月租費來銷售。網易163收費郵箱就可以看作是典型的SaaS模式:通過瀏覽器來訪問,大家使用同一個登入頁面和登入地址,每個人有自己的登入使用者名稱和密碼,每年要繳費,郵件資料統一放在網易的伺服器上,你不能把網易郵箱搬到自己公司伺服器上,如果某一天你不想續費了,對不起,你的郵件就拿不回來了。如果某一天網易要維護伺服器,那所有使用者這一天都不能登入系統收發郵件。
以上說明了這三個名詞的基本區別。至於其它的諸如安全性、便利性、經濟性,只能看客戶自己的選擇了。B/S架構最為人詬病的就是安全性,但如果真的安全性很差,還有人敢用網上銀行嗎?何況一個軟體的安全性與架構、開發語言並無多大關聯,而是與軟體開發企業的實力、程式設計師的素質和軟體使用者的安全意識緊密相關!SaaS的最大賣點就是便宜,這一點企業也可以算一筆帳:終身的租費和一次性的繳費到底哪個更划算?而且財務資料和客戶資訊往往是一個企業的核心機密,將這些至關重要的核心資料放在提供SaaS服務的第三方伺服器上,對於大部分企業來說是無法接受的。
飛速E3採用B/S架構,正是考慮到了B/S架構的種種優點:
1、採用B/S架構,無需在每臺電腦上安裝客戶端,便於部署。
2、採用B/S架構,企業可以把核心資料放在自己公司伺服器上,沒有後顧之憂。
3、採用B/S架構,可以利用企業已有網站的域名和伺服器,節省了企業投資。
4、利用瀏覽器來訪問,簡單方便,隨時隨地使用,可以確保企業確實把軟體用起來。
5、採用軟體費用一次性收取、服務費由客戶自選的方式,讓企業消費的明明白白。
6、資料單獨存放,登入地址自定,託管或自管可選