什麼是RIA?

style="WIDTH: 345px; HEIGHT: 285px" align="left" marginwidth="0" marginheight="0" src="http://www.ymfund.com/web/ad.html" frameborder="0" width="468" scrolling="no" height="60">

 

RIA是Rich Internet Applications的縮寫,翻譯成中文爲豐富互聯網應用程序。

傳統網絡程序的開發是基於 頁面的、服務器端數據傳遞的模式,把網絡程序的表示層建立於HTML頁面之上,而HTML是適合於文本的,傳統的基於頁面的系統已經漸漸不能滿足網絡瀏覽 者的更高的、全方位的體驗要求了,這就是被Macromedia公司稱之爲的“體驗問題”("Experience Matters"),而豐富互聯網應用程序(Rich Internet Applications,縮寫爲RIA)的出現也就是爲了解決這個問題。

豐富互聯網應用程序的發展階段圖如下:
豐富互聯網應用程序是下一代的將桌面應用程序的交互的用戶體驗與傳統的Web應用的部署靈活性和成本分析結合起來的網絡應用程序。豐富互聯網應用程序中的富 客戶技術通過提供可承載已編譯客戶端應用程序(以文件形式,用HTTP傳遞)的運行環境,客戶端應用程序使用異步客戶/服務器架構連接現有的後端應用服務 器,這是一種安全、可升級、具有良好適應性的新的面向服務模型,這種模型由採用的Web服務所驅動。結合了聲音、視頻和實時對話的綜合通信技術使富因特網 應用程序(RIA)具有前所未有的網上用戶體驗。

“富”的概念包含兩方面,分別是數據模型的豐富和用戶界面的豐富。數據中的“富”意思是用 戶界面可以顯示和操作更爲複雜的嵌入在客戶端的數據模型,它可以操作客戶端的計算和非同步的發送接收數據。這種模式相對於傳統的HTML頁面的優點是程序 運行於客戶端並且程序更多的是和用戶進行交互同時更少的和服務器進行交互。平衡客戶端和服務器端的複雜的數據模型可以讓你有更大的空間去創建更高效和更具 有交互性的網絡應用程序。“富”同樣也描述了全面提升的用戶界面,HTML只給用戶提供了非常有限的界面控制元素,而豐富互聯網應用程序(RIA)的用戶 界面提供了靈活多樣的界面控制元素,這些控制元素可以很好的與數據模型相結合。傳統的因特網模型使用線性的設計,提供給用戶一些選擇然後用戶發送選擇結果 給服務器,這種單一的模式不符合應用程序的靈活交互的要求和用戶的意願。頻繁的服務器請求和頁面刷新有很多的缺點包括頁面打開緩慢和降低網絡帶寬。如果採 用富客戶界面,可以從以前的服務器響應影響整個界面,轉移到只有收到請求的應用程序部分纔會做出相應的變化。這本質上意味着界面被分解成許多獨立的模塊, 這些模塊都會對收到的信息做出相應的反應,有些會和服務器端進行交互,有些是這些模塊之間的通信。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章