胖客戶端模式將應用程式處理分成了兩部分:由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據、處理一些或所有的業務規則——同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些或所有的業務規則。這種模式也有一些「變種」,它們主要處理業務規則和資料的物理位置。重點是,胖客戶端應用程式是在使用者的計算機上執行的。
瘦客戶端是使用瀏覽器來提**用程式(以 html 定義的)使用者介面的執行環境的客戶端應用程式。作為應用程式平台的internet的到來為企業應用程式提供了乙個全新的領域:乙個基於internet/intranet的應用程式運用乙個只包含乙個瀏覽器的瘦客戶端。這個瀏覽器負責解釋、顯示和處理應用程式的圖形使用者介面(gui)和它的資料。這樣的乙個應用程式只需要被安裝在乙個web伺服器上,使用者可以自動接收公升級。乙個解決方案只需要部署一次,甚至對成千的使用者也是如此,這種想法的確很吸引人,尤其是internet技術幫我們緩解了一些傳統的應用程式的障礙,比如防火牆和對多平台的支援。
智慧型客戶端和瘦客戶端之間的主要區別在於智慧型客戶端不依賴於瀏覽器來為其操作提供執行、安全性和使用者介面環境。此外,智慧型客戶端(而不是 html 和 jscript)通常採用在客戶端計算機上執行的已編譯**部件(元件、程式集等)來提**用程式的使用者介面和客戶端邏輯。智慧型客戶端與胖客戶端有何關係?胖客戶端應用程式已經發展為智慧型客戶端應用程式。相較於瘦客戶端應用程式,胖客戶端提供了許多優點,包括改進了的效能、更佳的響應效果和靈活性以及離線工作的能力,但是在以可靠的方式部署和更新方面,胖客戶端存在一系列執行問題。瘦客戶端解決方案當然地在部署和更新方面更具優勢,這也是它們受歡迎的乙個主要原因。
但是,智慧型客戶端應用程式通過借鑑瘦客戶端應用程式的可管理性優勢,並結合以胖客戶端應用程式的優點,代表了一種面面俱到的方法。智慧型客戶端是革除了劣勢的胖客戶端,通過採用新技術和技巧避免了傳統胖客戶端應用程式的缺陷。所有智慧型客戶端都具有下列部分或全部特徵: 利用本地資源 ,利用網路資源 ,支援偶爾連線的使用者 ,提供智慧型安裝和更新 ,提供客戶端裝置靈活性 。
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
胖客戶端與瘦客戶端概念與區別
客戶端 client 或稱為使用者端,是指與伺服器相對應,為客戶提供本地服務的程式。除了一些只在本地執行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合執行。伺服器 server 也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務...
關於胖客戶端
目前his系統由於業務複雜,要進行大量的運算,而且his系統在執行一段時間後,資料量激增,資料庫占用空間增長很快,導致his投入執行一兩年後,反應速度急遽下降,在進行乙個簡單的儲存或刪除業務時都要花較長時間,甚至讓使用的醫務人員也難以忍受,這時就應該考慮採用胖客戶端了。所謂胖客戶端,這裡是指將常用的...