天天看點

胖用戶端與瘦用戶端的差別 - MJ-majun

本文轉載自:https://zhidao.baidu.com/question/35871255.html

網絡應用程式經曆了從胖用戶端到瘦用戶端的發展曆程,胖用戶端是相對于傳統的C/S結構的網絡應用程式來說的,

而瘦用戶端一般都是相對于B/S結構的Web應用來說的.

胖用戶端應用程式

胖用戶端是相對于瘦用戶端而言的,它将應用程式的處理過程分為兩個部分:用戶端部分使用者桌面計算機執行的處理和伺服器部分的一些集中處理。胖用戶端應用程式的用戶端部分除了負責将程式的UI界面顯示給使用者進行互動外,還負責進行大部分的業務邏輯處理。這種類型的應用程式需要用戶端部分具有執行任務的

能力,對用戶端機器的要求比較高,但是可以減輕伺服器很發一部分的壓力,降低對伺服器性能的要求。典型的胖用戶端應用程式都包含一個或多個在伺服器和客戶PC上運作的應用程式,客戶PC上安裝功能豐富的互動式的使用者界面,使用者通過這個互動界面可以進行檢視和操作資料,處理業務事務等,分擔伺服器的一部分或者全部業務邏輯的處理(這樣胖用戶端就顯得很”臃腫”,是以叫胖用戶端,也叫富用戶端)。

伺服器部分一般集中處理資料的通路操作,同時也負責處理一部分或全部的業務邏輯.

瘦用戶端應用程式

瘦用戶端應用程式主要是指B/S結構的Web應用程式,他實際上是C/S結構的一種變種.它将C/S結構中的用戶端程式

統一為浏覽器(Broswer),浏覽器中隻解析标準的HTML來顯示使用者互動界面.

這樣,伺服器端負責處理業務邏輯和資料存取,

然後将處理完的結果以HTML的形式發送給用戶端,用戶端負責将結果顯示給使用者,用戶端除了負責一些資料的驗證群組織之外,

基本上不處理任何的業務邏輯,隻專注于使用者互動界面顯示.(這樣瘦用戶端就顯得很瘦小,是以叫瘦用戶端)

而如今,随着技術的發展,ajax技術的出現,B/S結構的web應用程式也逐漸向胖用戶端發展,在加上後起之秀flex的出現,更加快了B/S結構的web應用程式向胖用戶端發展.

胖用戶端與瘦用戶端的差別 - MJ-majun