从程序设计角度看B/S C/S到底有什么不同???
??????? 網上人云亦云的東西就不重復了,沒有價值,這里只談幾個對設計程序很關鍵的幾個區別。
1使用的技術不同???? 2速度不同???? 3安全性要求不同
1使用的技術不同
??? B/S前臺使用CSS,HTML,JS,C/S就沒有這些概念。所以使用CSS,HTML,JS的都是B/S的系統,當然那些在C/S中嵌入瀏覽器內核的東西不在討論范圍內。
2速度不同
??? 由于C/S在客戶端安裝有程序,可以直接控制客戶端的各種資源,所以對于一些性能要求很高,時效性要求很高的系統應該使用C/S程序,當然你可以把B/S的服務器配置的足夠好,但網絡的速度卻是你不能處理的,尤其是在互聯網上,局域網能好些。
3安全性要求不同
? ? B/S由于客戶端是瀏覽器,不是我們可以改變的程序,導致許多對客戶端的操作不能執行,而C/S客戶端是我們自己可以修改的程序,所以有很大的權限,基本上相當于擁有客戶端的所有權限,很多在?B/S中不能處理的東西全部可以處理了。
?例如一個很簡單的應用:給定一個目錄,遍歷此目錄下邊的所有文件,在C/S中很簡單,但在 B/S中卻相當復雜,不得不借助類似瀏覽器插件的技術。
再例如;開機后QQ會彈出一個類似網頁的窗口,很多人認為這個可以通過 B/S系統實現!!其實它是C/S技術,不信把它的客戶端QQ卸載了試試,看看是不是還可以彈出來?
當然通過插件之類的技術可以實現類似的效果,但首先要啟動瀏覽器,畢竟 B/S的客戶端是瀏覽器啊。
如果你真的理解了B/S C/S的區別,你就能明白像QQ彈出新聞的技術不是B/S,而遍歷文件,在客戶端判斷文件大小之類的操作也不是B/S可以簡單實現的,而這些決定著系統到底設計成那種系統的根本問題。
?
作者:xuexiaodong2009 發表于2011-7-28 17:45:43 原文鏈接 閱讀:297 評論:2 查看評論
轉載于:https://www.cnblogs.com/guoyiqi/archive/2011/07/28/2136114.html
總結
以上是生活随笔為你收集整理的从程序设计角度看B/S C/S到底有什么不同???的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# ckeditor+ckfinder
- 下一篇: 侃侃(二)