什麼是RIA

來源:互聯網
上載者:User

什麼是RIA

一、定義
    RIA是Rich Internet Applications的縮寫,翻譯成中文為豐富互連網應用程式。豐富互連網應用程式是將傳統型應用程式的互動的使用者體驗與傳統的Web應用的部署靈活性結合起來的網路應用程式。
RIA 是集傳統型應用程式的最佳使用者介面功能與Web應用程式的普遍採用和快速、低成本布署以及互動多媒體通訊的即時快捷於一體的新一代網路應用程式。RIA中的 Rich Client(豐富用戶端)提供可承載已編譯用戶端應用程式(以檔案形式,用HTTP傳遞)的運行環境,用戶端應用程式使用非同步客戶/伺服器架構串連現有的後端應用伺服器,這是一種安全、可升級、具有良好適應性的新的面向服務模型,這種模型由採用的Web服務所驅動。結合了聲音、視頻和即時對話的綜合通訊技術使RIA具有前所未有的網上使用者體驗。

二、技術特性
  1、RIA (WebTop)具有的傳統型應用程式的特點包括:
    (1)在訊息確認和格式編排方面提供互動使用者介面;
    (2)在無重新整理頁面之下提供快捷的介面回應時間;
    (3)提供通用的使用者介面特性如拖放式(drag and drop)及線上和離線操作能力。
  2、RIA(WebTop)具有的Web應用程式的特點包括:
    (1)方便使用性和互動性:傳統網路程式的開發是基於頁面的、伺服器端資料傳遞的模式,把網路程式的展示層建立於HTML頁面之上,而HTML是適合於文本的,傳統的基於頁面的系統已經漸漸不能滿足網路瀏覽者的更高的、全方位的體驗要求。RIA應用程式展現給使用者的介面是像安裝在本地案頭系統上的GUI程式介面,它有很多的複雜介面互動元素如樹、菜單、網格等,使用者的友好性和互動性大大增強。
    (2)跨平台相容性:WebTop用戶端支援flash 的瀏覽器,解析展示層伺服器發來的Flash內容。Flash用戶端 是Internet曆史上最普及的軟體,它在98%的瀏覽器上運行。目前主流作業系統Windows、Linux、蘋果的OS 10 上的瀏覽器 IE、Firefox、Netscape、 Opera 都支援 Flash 外掛程式。甚至還可以在一些效能良好的網路終端裝置,如:PDA、智能手機、機頂盒等上使用。
    (3)一次載入,多次使用:目前的瀏覽器都用一種緩衝機制,即將曾經訪問過的網路資源放到硬碟上的快取檔案夾裡。在使用者下次訪問這些網路資源時,瀏覽器只是向伺服器尋問這些資源是否被修改,如果伺服器回答沒有被修改,那麼瀏覽器會使用本機快取的檔案。在瀏覽器提供這種技術的背景下, WebTop的平台的前端一旦載入過一次,以後將不用從網路上下載。既降低了網路流量,又減輕了伺服器的負擔。
    (4)用戶端資料緩衝功能:RIA技術是面向互動的,互動密集的應用意味著雖然使用者向網路後台發送的請求的次數很多,但是所需要的資料量卻相對較少。傳統的網頁技術只能將所需處理的資料分散的分布在每個頁面中,隨著頁面的跳轉,依次從後台將資料從伺服器端取回。在這種情況下,使用者即使完成一組簡單的功能操作,瀏覽器端同常也需要向伺服器發送多次資料請求,即增加了伺服器的負載,又降低了使用者的操作效率。WebTop 平台基於RIA技術所賦予的強大用戶端處理能力,可以緩衝大量的用戶端資料,提供了一定程度的離線操作功能。這樣,在提高了使用者互動效率的同時,還能較大程度的降低伺服器的負載。
    (5)高效的網路資料資訊傳輸:用戶端與伺服器端主要採取XML資料 和 WebServices兩種方式互動,在這兩種方式下,用戶端和伺服器端僅僅傳遞必要的資料資訊,這與傳統HTML網頁的互動資料和顯示資訊混在一起傳輸的方式相比他大大降低了資料通訊量,降低了對網路頻寬的要求基於RIA技術的WebTop應用對於多次請求的處理情況能夠有更平均更穩定的效能表現,而傳統的HTML應用在業務複雜度提高時表現出極大的限制。
    (6)多個應用同時工作:利用WebTopp平台,我們可以像在PC的案頭上一樣,開啟幾個應用程式同時工作而互不干擾,也可以在不同的應用之間進行一些互操作。而在目前基於傳統網頁技術的應用程式中,如果存在多個應用,則幾乎不可能做到這一點。
    (7)快速的開發和部署:WebTop平台提供了一套API, 利用這些API可以快速開發基於WebTop的網路應用。並且通過設定檔就可以將這些應用部署到WebTop平台中,是非常靈活的開發方式。
    (8)高度的個人化可配置性:傳統的基於web的應用只能在顯示風格上略作配置。然而WebTop 平台可以最大限度的給予使用者個人化的定製空間,使用者不僅可以定義顯示風格、還可以定義平台上應用的種類、個數、大小。
    (9)具有通訊包括即時互動的聲音和映像的特點,充分利用了被廣泛採納的互連網標準。

三、應用價值
對於企業來說,選擇RIA的好處在於:
  1、RIA可以繼續使用現有的應用程式模型(包括J2EE和.NET),因而無需大規模替換現有的Web應用程式。通過Rich Client技術,可以輕鬆構建更為直觀、便於使用、反應更迅速並且可以離線使用的應用程式。
  2、RIA可以協助企業提供多元化的重要業務效益,包括產品提高銷量、提高品牌忠誠度、延長網站逗留時間、較頻繁的重複訪問、減少頻寬成本、減少支援求助以及增強客戶關係等,具體表現如下:
    (1)線上上更密切的接觸、引導和聆聽顧客,有如親身和顧客打交道一般;以提高忠誠度、改善服務、加深顧客關係、突出公司形象或引導產品開發。
    (2)利用聲音、映像、文本和圖形來創造引人入勝的網站,以製造線索、增加銷量、簡化通訊和創造一個值得多次訪問的獨特線上體驗。
    (3)將一般網上複雜的過程如註冊、配置或採購加以簡化,以提高線索量、銷量、預定、逗留在網站的時間和重複訪問次數。
    (4)將資訊以清楚、創新、直覺和有效方式向僱員、管理層和夥伴表達,以提高生產率、資訊共用、決策和競爭優勢。
    (5)為基礎網路服務提供一個吸引人兼高度互動的表達層,容許使用者線上和離線操作。
    (6)減少高通訊量網站因高度頁面重新整理率的頻寬成本。
    (7)通過互連網渠道顯著提高產品和服務銷量。
    (8)利用比其它網路科技較低的成本建設一個吸引人和高度互動的網站或應用。

補充說明:

RIA這個概念很廣,不是專指Flash應用程式.

RIA的開發方式也很多.

P.S.一個應用:
http://www.collab.nl/index2.html

另外,國內不是沒人做RIA開發,而是很多人在做。
只是你沒看見而已,因為很多是保密的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.