日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C/S B/S之争

發(fā)布時間:2023/12/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/S B/S之争 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C/S B/S之爭

? ? ? ? ?C/S即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,來降低系統(tǒng)的通信開銷,但是需要安裝客戶端才能進(jìn)行相關(guān)操作,就像Word、WPS、PS以及報稅軟件需要功能的軟件,都是C/S結(jié)構(gòu)。目前的移動APP,絕大多數(shù)據(jù)也是C/S結(jié)構(gòu),它需要下載客戶端才能使用其服務(wù)。

? ? ? ? ? C/S架構(gòu)特點:一是界面和操作可以很豐富,但界面太死板,二是安全性能高;三是響應(yīng)快,特別是富客戶端,結(jié)合本地數(shù)據(jù)與運程數(shù)據(jù),數(shù)據(jù)處理特快,響應(yīng)好。但是,由于運行需要需要安裝程序,用戶受到限制,因此不適合面向一些不可知的用戶。同時維護(hù)上工作量較大。

? ? ? ? ? B/S即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或改進(jìn)的結(jié)構(gòu)。但其實B/S也可以理解為客戶機(jī)/服務(wù)器模式,只不過B/S的客戶端是瀏覽器。因數(shù)它沒有客戶端程序,客戶端就是通過瀏覽器,有個網(wǎng)址,就可以上網(wǎng)使用。

? ? ? ? ?B/S架構(gòu)特點:一是客戶端無需安裝,有Web瀏覽器即可。直接面向網(wǎng)友;二是無需升級多個客戶端,升級服務(wù)器即可。三是界面與流行接近受到歡迎。但是,B/S不能跨瀏覽器上,界面的控件,對數(shù)據(jù)的容納不及C/S,很難達(dá)到C/S的程序。特別是響應(yīng)速度上,受上限制(需要刷新頁面)。B/S最大的弱點,是對瀏覽器的選擇,有時谷歌、IE都有問題,讓客戶報冤。

? ? ? ? ? C/S與B/S結(jié)構(gòu)綜合分析:
? ? ? ? ? 1,系統(tǒng)數(shù)據(jù)處理:
? ? ? ? ? B/S優(yōu)勢就是靈活性。只要瀏覽器可以上網(wǎng),不管何時何地,也不管是什么系統(tǒng),都可以使用B/S系統(tǒng)的終端。但是這樣的話,絕大部分工作就只能由服務(wù)器來承擔(dān)了,這樣就會使得服務(wù)器的負(fù)擔(dān)很重。而且因為是瀏覽器,所以文件就要以HTML為主,不便于編輯與修改。

? ? ? ? ? ?C/S結(jié)構(gòu),客戶端與服務(wù)器端都能夠處理任務(wù),雖然對客戶端的要求比較高,但是卻可以減輕服務(wù)器的壓力。依據(jù)客戶的需要,可以編寫出胖客戶端或廋客戶端,本人就很喜歡胖客戶端,服務(wù)器器只負(fù)責(zé)存貯數(shù)據(jù),數(shù)據(jù)的處理基本上放在客戶端處理、顯示打印,效果非常好。

? ? ? ? ? 2、客戶端窗口顯示

? ? ? ? ? B/S通過瀏覽器可以操作,但是它對瀏覽器的版本和內(nèi)核,又有很苛刻,瀏覽器不對照樣掛機(jī)。瀏覽器對數(shù)據(jù)界面的顯示,居中對齊,上下拉動,瀏覽器的控件位置,比較古板。但是,瀏覽器的優(yōu)勢,就是對于對屏幕的分辨率,要求不高可以自動對齊,上下拉動。

? ? ? ? ?C/S通過客戶端操作,在運行客戶端時,對屏幕的分辨率有一定的要求,否則顯示不全,就不能操作了。這一點,目前已有改進(jìn)辦法。

? ? ? ? ? 客觀地說,在編輯數(shù)據(jù)處理上,C/S具有優(yōu)勢,它可以嚴(yán)密地通過大批優(yōu)秀VCL,做出復(fù)雜的界面,一個界面,包容大量的數(shù)據(jù),特別是打印上,功能非常強(qiáng),可以做出非常優(yōu)秀的功能模塊。手機(jī)APP,絕大多數(shù)是C/S結(jié)構(gòu),移動客戶端的出現(xiàn),為以C/S結(jié)構(gòu),提供活力。

? ? ? ? ? 在窗口顯示上B/S,有著明顯的優(yōu)勢,它可以做出非常出眾的流行界面,如數(shù)據(jù)統(tǒng)計界面。但是,在應(yīng)用在windows的C/S還處于傳統(tǒng)的界面上。AlphaControls控件的出現(xiàn),為C/S界面,帶來革新的希望。

? ? ? ? ? 因此,相當(dāng)多的客戶方,對B/S感興趣,而數(shù)據(jù)的操作者對C/S好感。

?? ? ? ? ? 3、系統(tǒng)開發(fā):
? ? ? ? ? C/S結(jié)構(gòu)是建立在客戶端基礎(chǔ)之上的,開發(fā)難度大些,它要求程序下載更新、不同模塊,特別是不同分辨率屏幕的處理上,要求較高。

? ? ? ? ? ?而對于B/S來說,則就不需要那么麻煩。目前開發(fā)的軟件,大多數(shù)針對支持B/S。擴(kuò)大功能,只能通過插件實行。

? ? ? ? ? 就系統(tǒng)的開發(fā)而言,B/S僅是一個瀏覽器的服務(wù)程序。而C/S的客戶端,是一組EXE文件組成的模塊化體系:首先執(zhí)行牽引(下載模塊)DownloadEXE,確認(rèn)下載更新完成,進(jìn)入主程序MainEXE,主程序中再調(diào)用子模塊MidEXE,眾多個MidEXE(Dll),加上本地的Data,可以組成一個完整豐富的系統(tǒng),這是B/S做不到的。 ?

? ? ? ? ? ?比較B/S和C/S,我認(rèn)為C/S技術(shù),性能更成熟、可靠。目前的移動APP也都是C/S結(jié)構(gòu)。

? ? ? ? ? 4,系統(tǒng)的升級維護(hù):

? ? ? ? ? B/S基本上不需要升級維護(hù),只有瀏覽器版本的升級。?
? ? ? ? ? C/S系統(tǒng)的升級維護(hù),比較復(fù)雜,模塊中只要有一部分發(fā)生改變,那么其他與其相關(guān)聯(lián)的模塊也會發(fā)生變動。

? ? ? ? ? 但是,依據(jù)C/S的技術(shù),完成可以實行動態(tài)更新,即在軟件啟動時,做到自動更新。本人編寫的軟件,就是客戶端登錄時,自動搜索更新,也是很方便的。

? ? ? ? ? ?5、數(shù)據(jù)安全

? ? ? ? ? B/S數(shù)據(jù)放在服務(wù)器上,主要在外網(wǎng)上操作,非常容易受到黑客的攻擊。?
? ? ? ? ? C/S數(shù)據(jù)不僅數(shù)據(jù)在服務(wù)器上,同時客戶端也處理數(shù)據(jù),二者都易受到攻擊。但是,很多C/S系統(tǒng)是通過局域網(wǎng)操作,即使外網(wǎng)也是通過VPN組成局域網(wǎng),安全性好多了。

? ? ? ? ??個人觀點:

? ? ? ? ? ? 一、注重功能的軟件大多數(shù)是C/S結(jié)構(gòu),如報稅、開票、財務(wù)軟件。

? ? ? ? ? ? 二、B/S是流行的趨勢,上手快。

? ? ? ? ? ? 三、二者有著相互整合的趨勢,各自的特點,都被開發(fā)者借鑒(作為一種手段方式的相互運用)。未來方向,就是整合二者優(yōu)勢的編程方向。

? ? ? ? ? ?

? ? ? ? ? ? ?最后,借鑒第三方控件,對C/S的展望:? ? ? ? ? ??? ?

? ? ? ? ? ? ?1、AlphaControls控件,可以做非常亮麗的窗口界面,推動C/S編程發(fā)展。同時,該控件

TsFrameBar 控件 可以實現(xiàn)客戶端小窗口內(nèi)嵌高分辨率窗口,為C/S添加競爭力。

? ? ? ? ? ? ?2、uniGUI, 是通過VCL編輯,實現(xiàn)B/S的手段,它融合了C/S和B/S的編輯手段。

? ? ? ? ? ? ?比較好的辦法,C/S和B/S都使用,通過模塊化,實施功能模塊的調(diào)用,瀏覽層面使用B/S,操作層面使用C/S。如果開發(fā)軟件能結(jié)合二者的優(yōu)勢,就是開心一刻啦!?

? ? ? ? ? ? ?上述僅個人C/S和B/S的一些見解,望批評指正。
?

總結(jié)

以上是生活随笔為你收集整理的C/S B/S之争的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。