b/s 模式的缺點
(1)、響應速度不及c/s,隨著ajax技術的發展,相比傳統b/s結構軟體提公升一倍速度。
(2)、使用者體驗效果不是很理想,b/s需要單獨介面設計,廠商之間的介面也是千差萬別,由於瀏覽器重新整理機制,使用時有刷屏現象,好在ajax技術解決這一難題,像用友,智贏等開發的b/s架構軟
件使用者體驗效果與c/s差不多。
c/s 模式的優點和缺點
c/s 模式的優點
1.由於客戶端實現與伺服器的直接相連,沒有中間環節,因此響應速度較快。
3.c/s結構的管理資訊系統具有較強的事務處理能力。
c/s 模式的缺點
1.只適用於區域網(現在很多crm軟體也可適用於外網)。而隨著網際網路的飛速發展,移動辦公和分布式辦公越來越普及,這需要我們的系統具有擴充套件性。這種方式遠端訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式
的資料。
2.客戶端需要安裝專用的客戶端軟體。首先涉及到安裝的工作量,其次任何一台電腦出問題,如病毒、硬體損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,
而是路程的問題。還有,系統軟體公升級時,每一台客戶機需要重新安裝,其維護和公升級成本非常高。
3.對客戶端的作業系統一般也會有限制。可能適應於win98, 但不能用於win2000或windows xp。或者不適用於微軟新的作業系統等等,更不用說linux、unix等。
b/s架構軟體的優勢與劣勢
(1)、維護和公升級方式簡單。目前,軟體系統的改進和公升級越來越頻繁,c/s系統的各部分模組中有一部分改變,就要關聯到其它模組的變動,使系統公升級成本比較大。b/s與c/s處理模式相比,則
大大簡化了客戶端,只要客戶端機器能上網就可以。對於b/s而言,開發、維護等幾乎所有工作也都集中在伺服器端,當企業對網路應用進行公升級時,只需更新伺服器端的軟體就可以,這減輕了異地使用者
系統維護與公升級的成本。如果客戶端的軟體系統公升級比較頻繁,那麼b/s架構的產品優勢明顯——所有的 公升級操作只需要針對伺服器進行。
(2)、系統的效能
在系統的效能方面,b/s占有優勢的是任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以使用b/s系統的終端。採用c/s結構時,客戶端和伺服器端都能夠處理任務,這雖然對客戶機
的要求較高,但因此可以減輕伺服器的壓力。
(3)、系統的開發
c/s結構是建立在中介軟體產品基礎之上的,要求應用開發者自己去處理事務管理、訊息佇列、資料的複製和同步、通訊安全等系統級的問題。這對應用開發者提出了較高的要求,而且迫使應用開發者
投入很多精力來解決應用程式以外的問題。這使得應用程式的維護、移植和互操作變得複雜。如果客戶端是在不同的作業系統上,c/s結構的軟體需要開發不同版本的客戶端軟體。
b/s、c/s結構軟體商業運用上的比較
管理軟體是為企業服務的,企業選用管理軟體不僅要從技術上考慮,還要從商業運用方面來考慮,下文將從商業運用的角度對兩種結構的軟體進行比較。
1,投入成本比較。b/s結構軟體一般只有初期一次性投入成本。對於集團來講,有利於軟體專案控制和避免it黑洞,而c/s結構的軟體則不同,隨著應用範圍的擴大,投資會連綿不絕。
2,硬體投資保護比較。在對已有硬體投資的保護方面,兩種結構也是完全不同的。當應用範圍擴大,系統負載上公升時,c/s結構軟體的一般解決方案是購買更高階的**伺服器,原伺服器放棄不用
,這是由於c/s軟體的兩層結構造成的,這類軟體的伺服器程式必須部署在一台計算機上;而b/s結構則不同,隨著伺服器負載的增加,可以平滑地增加伺服器的個數並建立集群服
務器系統,然後在各個伺服器之間做負載均衡。有效地保護了原有硬體投資。
3,企業快速擴張支援上的比較。對於成長中的企業,快速擴張是它的顯著特點。
要保障。對於c/s結構的軟體來講,由於必須同時安裝伺服器和客戶端、建設機房、招聘專業管理人員等,所以無法適應企業快速擴張的特點。而b/s結構軟體,只需一次安裝,以後只需設立賬號、培訓
即可。
其次,隨著軟體應用的擴張,對系統維護人才的需求有可能成為企業快速擴張的制約瓶頸。如果企業開店上百家,對計算機專業人才的需求就將是企業面臨的巨大挑戰之一。
拋開人力成本不說,乙個企業要招到這麼多的專業人才並且留住他們也是不可能的。所以,採用c/s結構軟體必然會制約企業未來的發展。另外,大多數c/s結構的軟體都是通過odbc直接連到資料庫
的,安全性差不說,其使用者數也是受限的。每個連到資料庫的使用者都會保持乙個odbc連線,都會一直占用**伺服器的資源,對**伺服器的要求非常高,使得使用者擴充受到極大的限制。
b/s、c/s架構優劣勢都存在,然後市場上還會出現很多的新開發商,但其泡沫性將慢慢向鞏固性方向轉變,越來越多的crm提供商之間將不斷進行強強聯合,以獲得更有利的競爭優勢。
C S架構和B S 架構的區別
框架 是專案軟體開發過程中提取特定領域軟體的共性部分形成的體系結構。是半成品,不是現成可用的應用系統,他提供了諸多服務,供開發人員進行開發使用。架構 可以理解為是乙個藍圖,一種設計方案,是關於軟體如何設計的重要策略,是問題的抽象解決方案。架構被 體現和遵循,能夠描述抽象元件之間的通訊和呼叫。c s ...
B S架構和C S架構的區別
b browser 瀏覽器 c clent 客戶端 s server 服務端 比較 標準 相對於cs架構來說bs架構的兩端都是在使用現成的成熟產品。所以bs會顯示的標準一些 效率 相對bs架構來說cs中的客戶端可以分擔一些資料的處理,因此執行效率會高一些 安全 bs架構當中得到的資料傳輸都是以htt...
C S架構和B S架構的概念和區別
簡單來說 cs架構,就是你的電腦,需要裝個軟體,才能連線伺服器。而bs架構,就是你的電腦,只需要用瀏覽器,就可以連線伺服器了。c s 架構 c s 架構是一種典型的兩層架構,其全程是client server,即客戶端伺服器端架構,其客戶端包含乙個或多個在使用者的電腦上執行的程式,而伺服器端有兩種,...