胖客戶端

胖客戶端(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)什麼樣的特殊系統。另一方面,瘦客戶端容易管理,比較容易避免安全風險,並且不需要什麼維修和許可開銷。
現在的模型是胖客戶端。胖客戶端是一種運行輕量型組件的客戶端,用戶界面負責這些輕量型組件。這種套用組件對用戶起作用,外部源請求數據,然後格式化數據表達。也就是我們看到的在iPhone上運行一個套用。那就是模型。
這種模型常常促使開發向前關注SOA的前端部分。它變換了WS關注開發的焦點,而且所有苛刻的問題更加的REST風格。

新一代

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

相關詞條

熱門詞條

聯絡我們