複製鏈接
請複製以下鏈接發送給好友

胖客户端

鎖定
胖客户端(Rich or Thick Client),是相對於“瘦客户端”(Thin Client)(基於Web的應用程序)而言的,它是在客户機器上安裝配置的一個功能豐富的交互式的用户界面,例如OracleDB2數據庫的客户端管理工具。
中文名
胖客户端
外文名
Rich or Thick Client
時    間
九十年代中期
領    域
計算機
相    對
瘦客户端

目錄

胖客户端模式

將應用程序處理分成了兩部分:由用户的桌面計算機執行的處理和最適合一個集中的服務器執行的處理。一個典型的胖客户端包含一個或多個在用户的PC上運行的應用程序,用户可以查看並操作數據、處理一些或所有的業務規則——同時提供一個豐富的用户界面做出響應。服務器負責管理對數據的訪問並負責執行一些或所有的業務規則。這種模式也有一些“變種”,它們主要處理業務規則和數據的物理位置。重點是,胖客户端應用程序是在用户的計算機上運行的。
九十年代末以來,基於Web的應用程序得到了廣泛的使用,這主要是因為它們可以很容易地被終端用户使用,終端用户只要一台能夠上網的電腦就行。然而,對於高交互性程序接口來説,基於Web的接口很難滿足要求。編寫複雜的在終端用户瀏覽器中執行的客户端腳本不是一個可行的增強交互性的方法。商業團體認識到有時候部署一個基於Web的解決方案並不能滿足所有用户需求。此外,基於Web的應用程序也不能夠脱機使用。

胖客户端現狀

胖客户端(fat client),有時候也稱為厚客户端(thick client),是在本地安裝了豐富資源的網絡電腦,而不是像瘦客户端那樣把資源分散到網絡中。比如很多PC(個人電腦)就是胖客户端,因為它們有自己的硬盤、CD/DVD光驅、軟件應用程序等等。
胖客户端一致受到網絡使用者的歡迎,因為胖客户端是可以定製的,使用者能夠選擇安裝什麼樣的軟件和配置(configuration)什麼樣的特殊系統。另一方面,瘦客户端容易管理,比較容易避免安全風險,並且不需要什麼維修和許可開銷。 [1] 
現在的模型是胖客户端。胖客户端是一種運行輕量型組件的客户端,用户界面負責這些輕量型組件。這種應用組件對用户起作用,外部源請求數據,然後格式化數據表達。也就是我們看到的在iPhone上運行一個應用。那就是模型。
這種模型常常促使開發向前關注SOA的前端部分。它變換了WS關注開發的焦點,而且所有苛刻的問題更加的REST風格。 [2] 

胖客户端新一代

又叫“智能客户端”。它在傳統的九十年代中期以來的客户機/服務器結構中的胖用户接口上作了一些改變。在傳統的胖客户端中,通過使用標準的界面——使用典型的界面組件,如菜單、上下文菜單、工具欄、分層次的數據視圖、數據表格、圖等,用户可以很方便地和收集或展示的數據進行交互,這給終端用户提供了很高的可用性和效率。在此之外,智能客户端加入了基於Web的配置,增加了對自動版本更新聯機/脱機操作、以一種可控制的安全的方式管理客户端安全等的支持。
參考資料