亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談基于FLEX與AIR的RIA開發(fā)技術及應用

        2010-08-15 00:52:53
        科技傳播 2010年14期
        關鍵詞:跨平臺開發(fā)技術桌面

        李 靖

        重慶電子工程職業(yè)學院,重慶 401331

        淺談基于FLEX與AIR的RIA開發(fā)技術及應用

        李 靖

        重慶電子工程職業(yè)學院,重慶 401331

        C/S構架的桌面客戶端應用程序往往功能強大、界面豐富、響應時間短,并具備良好的交互性和操作性,但安裝部署繁瑣;B/S架構的互聯網應用程序也存在著不少限制,例如交互性差,響應速度慢等。RIA,一種全新的Web應用程序架構,它結合了桌面軟件良好的用戶體驗和web應用程序易部署的優(yōu)點,很快獲得了企業(yè)的青睞。近年來,各大開發(fā)平臺供應商相繼推出新的技術來支持RIA的開發(fā),而ADOBE公司基于Flex與AIR的RIA開發(fā)技術及其應用已經占據了不少市場。

        RIA;Flex;Flash;AIR;富互聯網應用程序

        傳統(tǒng)桌面客戶端應用程序(Client/Server,簡稱C/S應用程序)往往功能強大、界面豐富、響應時間短,并具備良好的交互性和操作性,但系統(tǒng)的部署、更新和維護的困難,后來出現了瀏覽器客戶端應用程序(Browser/Server,簡稱B/S應用程序),其通過把整個應用程序運行在服務器端,把界面解析為 HTML通過HTTP協(xié)議發(fā)送給客戶端的瀏覽器,以展現給用戶。B/S架構的應用程序的優(yōu)勢在于客戶端零安裝部署,但B/S架構的應用程序也存在著不少限制,例如交互性差,響應速度慢等,因此我們就希望能有一種平衡,一種能夠同時擁有C/S和B/S架構優(yōu)勢的技術,于是RIA技術出現了。

        1 RIA簡介

        RIA全稱為Rich Internet Application,富互聯網應用程序。RIA的概念最早由Macromedia在2004年發(fā)布Flex的時候提出。

        一句話,RIA就是把傳統(tǒng)Web應用程序和桌面程序的優(yōu)點結合在一起,既提供了豐富的客戶端體驗,又可以輕易部署和自由訪問Internet資源。

        2 RIA技術主要特點

        1)在消息確認和格式編排方面提供互動用戶界面,良好的用戶體驗;

        2)在無刷新頁面之下提供快捷的界面響應時間;

        3)提供通用的用戶界面特性如拖放式及在線和離線操作能力;

        4)跨平臺兼容性;

        5)一次加載,多次使用;

        6)客戶端數據緩存功能;

        7)多個應用同時工作;

        8)快速的開發(fā)和部署;

        9)高度的個性化可配置性;

        10)具有通信包括實時互動的聲音和圖像的特點。

        3 基于FLEX/AIR的RIA開發(fā)技術

        近年來,各大開發(fā)平臺供應商相繼推出新的技術來支持RIA的開發(fā),從 Ajax到SilverLight,從 JavaFX到 Laszlo,從Flex到Apollo和AIR,競爭異常激烈,而ADOBE公司的產品Flex與AIR占據了目前RIA市場的較大份額,是目前RIA領域里最有競爭力的開發(fā)技術。

        3.1 FLEX技術

        如果說RIA技術的產生是源于謀求C/S架構與B/S架構之間的平衡,吸取兩者的優(yōu)點,那么FLEX技術就可以看作是將傳統(tǒng)的桌面應用程序搬到瀏覽器里運行的技術。我們可以在瀏覽器里運行客戶端程序,載體就是Flash player。

        FLEX技術包含兩種重要的語言:

        1)MXML

        Flex開發(fā)者使用直觀的MXML來定義豐富的用戶界面,MXML是基于XML的一種描述語言。

        2)ActionScript

        Flex開發(fā)者利用ActionScript來編寫程序邏輯,ActionScript是用于Flash應用開發(fā)的面向對象的編程語言。

        Flex技術開發(fā)出豐富的用戶交互界面,并最終編譯成SWF格式的客戶端應用程序,客戶端應用程序在瀏覽器的Flash插件中運行。據統(tǒng)計有98%以上的瀏覽器都安裝了Flash player。

        3.2 AIR技術

        如果說FLEX技術將傳統(tǒng)的桌面應用程序搬到了瀏覽器里運行,那么AIR技術就是將過去瀏覽器里的網絡應用搬到了桌面上像客戶端那樣運行。

        Adobe Integrated Runtime (AIR) 是一個跨操作系統(tǒng)的運行時,利用現有的Web開發(fā)技術(Flash,Flex,HTML,JavaScript,Ajax)來構建富Internet應用程序并部署為桌面應用程序。用戶使用AIR 應用程序的方式和傳統(tǒng)桌面程序是一樣的,當運行時環(huán)境安裝好后,AIR 程序就可以其他桌面程序一樣運行了。

        3.2 .1 AIR的特點:

        1)本地運行,類似桌面應用程序。

        2)跨平臺,類似java技術,在不同的操作系統(tǒng)上有對應的虛擬機支持。

        3)開發(fā)是基于現有的web技術,如Flash/Flex/ActionScript/HTML/ JavaScript/CSS/Ajax/PDF,開發(fā)門檻較低。

        3.2 .2 AIR的優(yōu)勢:

        1)與傳統(tǒng)的B/S應用相比,有客戶端的優(yōu)勢,可以脫機運行,在需要的時候連接網絡;

        2)與傳統(tǒng)C/S應用相比,跨平臺、低開發(fā)成本;

        3)與同樣是跨平臺的技術,如JAVA技術相比,Flash本身能帶給人的視覺體驗和交互性體驗是非常有吸引力的。

        4 基于FLEX/AIR的RIA典型應用

        4.1 基于FLEX的RIA應用:Adobe Photoshop Express

        Photoshop Express(http://www.photoshop.com/express/) 是 使用FLEX技術開發(fā)的影像編輯器,在網頁瀏覽器內利用Flash player運行,我們可以將它理解為“Photoshop在線版”??梢允褂肞hotoshop Express直接在線編輯圖片,雖然功能沒達到專業(yè)人員的需求,但Photoshop Express的預設功能已經足夠強大和完善,能夠解決修圖中90%以上的需求。

        這個經典案例充分體現了“FLEX技術是將傳統(tǒng)的桌面應用程序搬到瀏覽器里運行的技術”這一說法。

        4.2 基于AIR的RIA應用:TweetDeck

        Twitter這個為微薄系統(tǒng)被眾多用戶青睞,TweetDeck是基于Twitter網站的AIR應用程序,它曾被PCWorld評為PC World's 101 Undiscovered Freebies,將 Twitter搬到了桌面,這個AIR程序目前可能是最受歡迎的 Twitter 客戶端。

        這個AIR程序里的內容將與Twitter網站服務器同步更新,很好的把網站搬到了自己的桌面上。

        5 基于FLEX/AIR的RIA技術發(fā)展前景

        隨著互聯網技術的發(fā)展,人們對于用戶體驗的要求越來越高,瀏覽器和桌面之間的距離正逐漸縮短,瀏覽器里可以運行在線版的軟件,你也可以把網站搬到自己的桌面離線使用網站的部分功能。RIA技術的流行是互聯網未來發(fā)展的必然趨勢。3G時代的到來,RIA移動應用的發(fā)展有望為我們的移動新生活帶來更多的繽紛色彩。

        [1]Macromedia:Macromedia?Flex:創(chuàng)建企業(yè)Rich Internet Application的表示層解決方案,2004.

        TP393

        A

        1674-6708(2010)23-0220-02

        猜你喜歡
        跨平臺開發(fā)技術桌面
        桌面舞龍
        基于APP在線控制雙擠出頭FDM桌面3D打印機的研制
        跨平臺APEX接口組件的設計與實現
        測控技術(2018年9期)2018-11-25 07:44:58
        計算機應用軟件開發(fā)技術的幾點探討
        電子制作(2017年14期)2017-12-18 07:08:10
        防散脫緯編無痕彈力面料開發(fā)技術國際領先
        基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設計與實現
        基于OPC跨平臺通信的電機監(jiān)測與診斷系統(tǒng)
        基于B/S的跨平臺用戶界面可配置算法研究
        中國煤層氣開發(fā)技術的現狀與未來
        中國煤層氣(2014年4期)2014-08-07 03:08:42
        復雜產品設計知識應用開發(fā)技術研究
        美腿丝袜一区在线观看| 一二三四在线视频社区3| 成人片99久久精品国产桃花岛| 国产麻豆精品一区二区三区v视界| 国产精品毛片99久久久久| 国产亚洲中文字幕久久网| 91精品国产色综合久久| 成人av鲁丝片一区二区免费| 国产激情з∠视频一区二区| 精品丝袜国产在线播放| 亚洲一品道一区二区三区| 色欲人妻综合aaaaa网| 欧美亚洲国产精品久久高清| 人妻av午夜综合福利视频| 国产不卡视频在线观看| 久久综合丝袜日本网| 色老头一区二区三区| 日韩乱码精品中文字幕不卡| 青青手机在线观看视频| 性激烈的欧美三级视频| 日本丶国产丶欧美色综合| 亚洲综合网一区二区三区| 亚洲精品一区二区高清| 日韩精品内射视频免费观看| 四虎影视亚洲精品| av在线手机中文字幕| 精品国产yw在线观看| 纯爱无遮挡h肉动漫在线播放| 精品国产品欧美日产在线| 日韩av在线手机免费观看| 丰满的人妻hd高清日本| 国产成人亚洲不卡在线观看| 国产三级自拍视频在线| 一区二区三区视频在线观看免费| 国产午夜精品理论片| 亚洲成a∨人片在线观看无码 | 一区二区三区最新中文字幕 | 亚洲av福利院在线观看| 免费观看黄网站| 国产一区二区丁香婷婷| 中文字幕女优av在线|