胖客戶端

胖客戶端

胖客戶端(Rich or Thick Client),是相對於“瘦客戶端”(Thin Client)(基於Web的應用程式)而言的,它是在客戶機器上安裝配置的一個功能豐富的互動式的用戶界面,例如Oracle、DB2資料庫的客戶端管理工具。胖客戶端是一種運行輕量型組件的客戶端,用戶界面負責這些輕量型組件。在傳統的胖客戶端中,通過使用標準的界面——使用典型的界面組件,如選單、上下文選單、工具列、分層次的數據視圖、數據表格、圖等,用戶可以很方便地和收集或展示的數據進行互動,這給終端用戶提供了很高的可用性和效率。

模式

將應用程式處理分成了兩部分:由用戶的桌面計算機執行的處理和最適合一個集中的伺服器執行的處理。一個典型的胖客戶端包含一個或多個在用戶的PC上運行的應用程式,用戶可以查看並運算元據、處理一些或所有的業務規則——同時提供一個豐富的用戶界面做出回響。伺服器負責管理對數據的訪問並負責執行一些或所有的業務規則。這種模式也有一些“變種”,它們主要處理業務規則和數據的物理位置。重點是,胖客戶端應用程式是在用戶的計算機上運行的。

九十年代末以來,基於Web的應用程式得到了廣泛的使用,這主要是因為它們可以很容易地被終端用戶使用,終端用戶只要一台能夠上網的電腦就行。然而,對於高互動性的程式接口來說,基於Web的接口很難滿足要求。編寫複雜的在終端用戶瀏覽器中執行的客戶端腳本不是一個可行的增強互動性的方法。商業團體認識到有時候部署一個基於Web的解決方案並不能滿足所有用戶需求。此外,基於Web的應用程式也不能夠脫機使用。

現狀

現在的模型是胖客戶端。胖客戶端是一種運行輕量型組件的客戶端,用戶界面負責這些輕量型組件。這種套用組件對用戶起作用,外部源請求數據,然後格式化數據表達。也就是我們看到的在iPhone上運行一個套用。那就是模型。

這種模型常常促使開發向前關注SOA的前端部分。它變換了WS關注開發的焦點,而且所有苛刻的問題更加的REST風格。

發展趨勢

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

拓展產品

部署VDI時,需要考慮運行虛擬桌面的硬體。

操作界面操作界面

虛擬桌面的硬體有很多選擇:瘦客戶端、零客戶端以及智慧型客戶端——更不用說平板和移動設備了。瘦客戶端以及其他精簡設備通過網路連線到中央伺服器進行計算,而不會在客戶端本地進行太多的處理。這與胖客戶端(通常是傳統的PC)在本地桌面處理伺服器的所有功能不同。

可以將胖客戶端用作桌面虛擬化,但是很多組織並沒有這么做,因為這並沒有減少硬體而且需要在本地安裝所有的軟體。如果使用傳統的PC連線到虛擬桌面,那么並不會獲得VDI的眾多優勢,比如電力消耗減少,集中管理以及安全性的增加。

既然胖客戶端基本上是運行瘦客戶端軟體的PC,那么其成本通常要比瘦客戶端設備更高。另外,由於有硬碟和多媒體連線埠,和瘦客戶端相比,胖客戶端更不安全。最後,瘦客戶端通常需要進行的維護也更少,雖然瘦客戶端硬體問題有時可能會導致替代整個設備。

過去幾年當中伴隨著網速的提升以及螢幕解析度的改進,平板現在能夠作為運行虛擬桌面的設備了。例如,經常移動的員工和行政人員是非常不錯的通過iPad連線VDI的候選人。但是,請記住平板不提供滑鼠而且很多Windows套用不適合觸摸界面。

相關詞條

相關搜尋

熱門詞條

聯絡我們