天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 論文創(chuàng)新 >

RIA大潮中,那種技術(shù)適合你?

發(fā)布時間:2016-05-05 14:09

  本文關(guān)鍵詞:ria技術(shù),由筆耕文化傳播整理發(fā)布。


前言

  • ria技術(shù)介紹和優(yōu)缺點(diǎn)
  • ria技術(shù)分類和比較
  • 那種ria技術(shù)適合你
  • 總結(jié)
  • 在互聯(lián)網(wǎng)技術(shù)不斷普及的今天,我們隨處可見Web應(yīng)用程序(Web Application)的身影,甚至于Web Application已經(jīng)成為很多開發(fā)企業(yè)開發(fā)各類軟件系統(tǒng)的首選。Web Application的出現(xiàn)是為了解決早期C/S(客戶端-服務(wù)器)系統(tǒng)的部署、更新和維護(hù)的困難。其通過把整個應(yīng)用程序運(yùn)行在服務(wù)器端,把界面解析為HTML通過HTTP協(xié)議發(fā)送給客戶端的瀏覽器,以展現(xiàn)給用戶。

    這種基于頁面的模型雖然結(jié)構(gòu)簡單,系統(tǒng)部署成本低,但同時也帶來了一些額外的問題,比如:用戶操作體驗(yàn)簡單,不容易開發(fā)豐富的效果來展示數(shù)據(jù),應(yīng)用程序需要聯(lián)網(wǎng)才能運(yùn)行,系統(tǒng)安全性不高,瀏覽器兼容性容易影響系統(tǒng)正常運(yùn)行,應(yīng)用程序很難或者需要通過其他技術(shù)的輔助才能操作客戶機(jī)的資源,服務(wù)器的負(fù)載過高而客戶機(jī)的計(jì)算能力沒有充分使用,等等。

    傳統(tǒng)Web Application的諸多缺點(diǎn)已經(jīng)被業(yè)界意識到,這樣一種全新的應(yīng)用系統(tǒng)構(gòu)架——Rich Internet Application(富互聯(lián)網(wǎng)應(yīng)用程序,簡稱RIA)被提了出來。RIA可以充分利用客戶機(jī)的計(jì)算能力,又不失Web Application那樣的部署優(yōu)點(diǎn)。這里的Rich體現(xiàn)了兩個方面的含義:一,用戶界面的豐富;二,數(shù)據(jù)模型的智能。RIA通過在客戶機(jī)上單獨(dú)運(yùn)行一個客戶端程序(這個客戶端程序有可能獨(dú)立運(yùn)行,也可能嵌在瀏覽器中運(yùn)行,下文會詳細(xì)闡述他們的區(qū)別),極大的提高了用戶界面的豐富表現(xiàn),可以很容易的和多媒體技術(shù)結(jié)合,提高了用戶體驗(yàn)。由于RIA需要一個獨(dú)立于服務(wù)器的客戶端程序,那么和傳統(tǒng)Web Application的最大區(qū)別就在于,服務(wù)器已經(jīng)成為支持RIA客戶端程序正常運(yùn)行的數(shù)據(jù)服務(wù),并能為RIA提供復(fù)雜的數(shù)據(jù)處理方式,包括異步的數(shù)據(jù)傳輸處理和脫機(jī)的數(shù)據(jù)緩存機(jī)制。

    我們可以看到RIA實(shí)際上是應(yīng)用系統(tǒng)構(gòu)架的進(jìn)化的一個全新設(shè)計(jì),從最早的大型主機(jī)模型到C/S,到Web Application,再到現(xiàn)在的RIA,是逐步應(yīng)用系統(tǒng)的部署地域和用戶體驗(yàn)的。圖1顯示了應(yīng)用系統(tǒng)構(gòu)架的發(fā)展過程:


    圖1 Rich Internet Application的發(fā)展(摘自Adobe Flex:創(chuàng)建企業(yè)Rich Internet Application 的表示層解決方案)

    一句話,RIA就是把傳統(tǒng)Web Application和桌面程序的優(yōu)點(diǎn)結(jié)合在一起,既提供了豐富的客戶端體驗(yàn),又通過網(wǎng)絡(luò)輕易部署和自由訪問Internet的資源。

    RIA的概念首先由Macromedia在2004年發(fā)布Flex的時候提出,隨著Ajax的普及和深入,目前各大開發(fā)平臺供應(yīng)商都推出了各自的ria技術(shù)平臺,以其在RIA大潮來臨的時候,成為主流的開發(fā)技術(shù)。

    同時在網(wǎng)絡(luò)社區(qū)中,對于ria技術(shù)平臺應(yīng)該具備那些條件和特點(diǎn),也進(jìn)行了熱烈的討論:

    以上前言內(nèi)容,由于排版和字?jǐn)?shù)的原因,最終沒有發(fā)布。

    在前言完了后,,我ria技術(shù)介紹和優(yōu)缺點(diǎn)中簡單介紹了這些技術(shù),并給出使用這些技術(shù)開發(fā)RIA的優(yōu)缺點(diǎn)(僅個人觀點(diǎn))。

    接著在ria技術(shù)分類和比較中,我給出了如下這個表格:

    ria技術(shù)分類 包含的技術(shù) 優(yōu)點(diǎn) 缺點(diǎn)

    瀏覽器

  • Ajax
  • 把應(yīng)用程序綁定在瀏覽器中,受瀏覽器安全沙箱控制
  • 瀏覽器的兼容性影響應(yīng)用程序的開發(fā)和運(yùn)行
  • 瀏覽器插件

    新型桌面

  • 需要安裝單獨(dú)的運(yùn)行環(huán)境
  • 需要學(xué)習(xí)新技術(shù)
  • 從上面的表中,可以看到一個明顯的特點(diǎn),就是Adobe和Microsoft都同時推出在瀏覽器中運(yùn)行和獨(dú)立瀏覽器運(yùn)行的RIA開發(fā)平臺。

    在三種分類的技術(shù)中,瀏覽器技術(shù)是成為開發(fā)RIA最直接的技術(shù)。很多人認(rèn)為Ajax是開發(fā)RIA的不二選擇,Ajax的潛力還沒有完全挖掘出來,使用現(xiàn)有的Web技術(shù)(HTML+CSS+JavaScript)完成可以開發(fā)出豐富的用戶界面。此類技術(shù)適合一直在做Web應(yīng)用的軟件開發(fā)商選擇。

    新型桌面技術(shù)則完全另起爐灶,充分使用桌面開發(fā)的技術(shù)、技巧和理念,并結(jié)合Web Application部署方便即時安裝的優(yōu)點(diǎn)。此類技術(shù)適合做Windows應(yīng)用的開發(fā)商。

    瀏覽器插件則在瀏覽器技術(shù)和新型桌面之間進(jìn)行了折中,既使用新的技術(shù)來實(shí)現(xiàn)豐富的界面,又能和現(xiàn)有的Web技術(shù)進(jìn)行部分的集成。

    如何選擇適合自己的技術(shù),主要看如下幾個方面:

    最后,ria技術(shù)平臺未來市場的發(fā)展情況,供應(yīng)商將會是三國鼎立的局面:Adobe、Microsoft和SUN。Adobe依賴Flex,已經(jīng)在RIA領(lǐng)域有了很好的基礎(chǔ),最近又推出AIR,把手伸向了桌面系統(tǒng)。Microsoft向來是桌面軟件開發(fā)的霸主,通過推出WPF來一統(tǒng)Windows和Web界面開發(fā)技術(shù),現(xiàn)在又推出Silverlight來和Flex直接競爭,并且Silverlight有很多比Flex先進(jìn)的特性。SUN依靠Java的基礎(chǔ),以及在移動設(shè)備上的JavaME運(yùn)行時,走開源路線,也會成為一個有力競爭者?傮w來說,Microsoft和Adobe是份額最大的供應(yīng)商,SUN會稍顯弱勢。另外,Ajax會成為很多一直在做Web Application的軟件開發(fā)商的首選,其必將成為一個重要的RIA開發(fā)技術(shù)。


      本文關(guān)鍵詞:ria技術(shù),由筆耕文化傳播整理發(fā)布。



    本文編號:42226

    資料下載
    論文發(fā)表

    本文鏈接:http://sikaile.net/wenshubaike/shangbiaozhuanli/42226.html


    Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

    版權(quán)申明:資料由用戶ecbc2***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com