富客戶端

“富客戶端”(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結構,它需要一組開發工具協同工作才可以完成。
儘管目前有許多富客戶端技術,但是Macromedia Flash Player卻被廣泛採用,它已經逐漸成為富客戶端技術的網路標準。Flash Player 已經是一個無處不在的富媒體客戶端,它可以在不同的瀏覽器和作業系統上運行,所以它是一個跨平台、跨作業系統的網路客戶端。
“富”的概念包含兩方面,分別是指它具備豐富的用戶界面和豐富的數據模型。
典型的富客戶端模型
富客戶模型將界面分解成許多的既可以和用戶直接互動又可以和伺服器進行通信的小單元模組。
這種將應用程式的設計從以一個個相對獨立的頁面為中心轉移到以組件為中心的轉變將會使客戶層的設計提升到一個新的層次,並且會使客戶層變得更加靈活。富客戶層不再成為伺服器回響的最終端,這同時也使程式的性能得以提高,用戶使用的感覺就好像程式不需要和伺服器進行通信或者只是偶爾才需要進行通信。
不像傳統的模型那樣,伺服器收到請求後由上至下的創建客戶端界面,你不用預測事件的順序。既然每個組件都是獨立的,就沒有必要因為一個請求而做出影響整個視圖的反應。要使每個組件都具有向伺服器傳送信息的能力需要每個組建知道如何處理伺服器傳遞迴來的信息。在RIA中,客戶端和伺服器端互動數據是不同步的,這樣你就可以控制組件創建信息傳送給伺服器和處理伺服器的回響,可以為更零散的控制去耦和分離程式功能並且組建面向服務的程式結構。
另外有詳細的解釋請參看http://baike.baidu.com/view/938543.htm

相關詞條

熱門詞條

聯絡我們