C/S 和 B/S的簡單概括

C/S 和 B/S 是不同的軟件架構:

  1. C/S:Client/Server:客戶端和服務端軟件架構;
  2. B/S:Browser/Server:瀏覽器和服務器端軟件架構。

->C/S

  • 該軟件運行在電腦桌面(如: QQ, 有道雲筆記)。
  • 開發語言:Delphi,VB,VC++,C#等。
  • 特點:服務端僅安裝數據庫和數據存儲,所有的業務邏輯,界面渲染都在客戶端軟件。
  • 優點:直觀,用戶體驗好,界面美觀,安全性較高。
  • 缺點:每次升級時,都需要重新安裝,移植性低;開發和維護成本高;不跨平臺。

->B/S

  • 該軟件通過瀏覽器訪問(門戶網站,管理系統等)。

  • 開發語言:JSP,PHP,ASP等。

  • 特點:所有的業務邏輯都由服務端完成,客戶端只負責界面渲染。

  • 優點:可移植性很高,開發和維護較好。

  • 缺點:用戶體驗不夠好,界面不夠豐富,安全性較低。

  • 注:B/S屬於特殊的C/S,因爲瀏覽器就是一個特殊的客戶端。

補充:

  • 瘦客戶端:(傳統的B/S)服務端負責業務邏輯,客戶端負責界面渲染。
  • 富客戶端:(CS+BS的結合體)界面華麗;服務端負責業務邏輯,客戶端負責界面渲染和少量的業務邏輯(JavaScript)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章