瘦客戶端、胖客戶端、富客戶端

 瘦客戶端(Thin Client):數據庫

指的是在客戶端-服務器網絡體系中的一個基本無需應用程序的計算機終端。 它經過一些協議和服務器通訊,進而接入局域網。做爲應用程序平臺的Internet的到來爲企業應用程序提供了一個全新的領域:一個基於Internet/intranet的應用程序運用一個只包含一個瀏覽器的瘦客戶端。這個瀏覽器負責解釋、顯示和處理應用程序的圖形用戶界面(GUI)和它的數據。這樣的一個應用程序只須要被安裝在一個Web服務器上,用戶能夠自動接收升級。一個解決方案只須要部署一次,甚至對成千的用戶也是如此,這種想法的確很吸引人,尤爲是Internet技術幫咱們緩解了一些傳統的應用程序的障礙,好比防火牆和對多平臺的支持。瀏覽器

  瘦客戶端將其鼠標、鍵盤等輸入傳送到服務器處理,服務器再把處理結果回傳至客戶端顯示。不一樣的客戶端能夠同時登陸到服務器上,模擬出一個相互獨立又在服務器上的工做環境。與此相反,普通客戶端會盡量多地進行本地數據處理,與服務器(或其餘客戶端)的通訊中只傳送必要的通訊數據。安全

  瘦客戶機具備IT高效性、安全性和經濟性服務器

「胖客戶端」(Rich Client)是相對於「瘦客戶端」(Thin Client)(基於Web的應用程序)而言的,它是在客戶機器上安裝配置的一個功能豐富的交互式的用戶界面,例如Oracle、DB2數據庫的客戶端管理工具。網絡

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

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

 

「富客戶端」(Rich Client)簡介富因特網應用程序(Rich Internet Applications,RIA)利用具備很強交互性的富客戶端技術來爲用戶提供一個更高和更全方位的網絡體驗。RIA集成了桌面應用的交互性和傳統Web應用的部署靈活性與成本分析,以建立單一而完整的用戶體驗。富客戶端技術使建立RIA成爲可能,它提供一個運行時的環境以承載被編譯的客戶端應用程序,該客戶端應用程序是一個使用HTTP協議發佈的文件。客戶端應用程序使用異步的C/S結構鏈接到現有的應用服務器,這是一種安全的、可升級的、具備良好適應性的面向服務模型,這種模型由當前所採用的Web服務驅動。工具

  富客戶端技術正在不斷地完善中,但並不意味着會取代HTML。相反它將進一步擴展瀏覽器功能,使之提供更加高效和友好的用戶接口。許多RIA都在瀏覽器中運行,甚至它自己就是HTML的一部分,因此HTML將繼續保持其原有的角色。另外,因爲富客戶端技術能夠支持運動的圖象、視頻、音頻、雙向的數據通訊和建立複雜的窗體,它爲建立應用程序用戶接口提供了一個高效而完善的開發環境.開發工具

  RIA開發必須具有三個要素:富客戶端技術、服務器技術和開發工具。富客戶端技術充分利用本地機器的處理能力來處理數據,而不須要把某些數據發送到服務器處理,充分利用了本地機器的資源。服務器技術提供了一種與富客戶端的鏈接機制,做爲RIA的服務器技術必須從現有的服務器技術繼承,能夠提供一個快速的腳本環境,支持數據庫應用開發、雙向數據通訊、實時數據通訊,甚至採用一種新的服務器,例如:ColdFusion Server和Flash Communication Server等。RIA實現必須有一組簡單而高效的開發工具,若是沒有一組簡單而高效的開發工具,那麼富客戶端技術與服務器技術是毫無心義的。正是因爲RIA的C/S結構,它須要一組開發工具協同工做才能夠完成。spa

相關文章
相關標籤/搜索