亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

淺析富因特網(wǎng)應(yīng)用程序使用與發(fā)展概覽

時(shí)間:2024-09-01 05:42:58 論文范文 我要投稿

淺析富因特網(wǎng)應(yīng)用程序使用與發(fā)展概覽

     論文關(guān)鍵詞:富因特網(wǎng)應(yīng)用程序

    相關(guān)論文查閱:大學(xué)生論文、工商財(cái)務(wù)論文、經(jīng)濟(jì)論文教育論文  熱門畢業(yè)論文

  論文摘要:富因特網(wǎng)應(yīng)用程序是一種新型的因特網(wǎng)應(yīng)用程序,它嘗試填補(bǔ)本地應(yīng)用程序和常規(guī)因特網(wǎng)應(yīng)用程序之間的可用性差距。富因特網(wǎng)應(yīng)用是Web發(fā)展的必然產(chǎn)物,也是Web應(yīng)用發(fā)展的趨勢(shì)和方向。本文是作者把富因特網(wǎng)應(yīng)用技術(shù)的特性做了簡(jiǎn)單歸納。

  1引言

    目前大多數(shù)網(wǎng)絡(luò)應(yīng)用軟件系統(tǒng)都是C/S形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用正在向分布式應(yīng)用發(fā)展,B/S應(yīng)用也可以進(jìn)行同樣的業(yè)務(wù)處理,因此,這也就是目前網(wǎng)絡(luò)應(yīng)用系統(tǒng)的發(fā)展方向。B/S技術(shù)開始興起,應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,這種結(jié)構(gòu)更成為當(dāng)今網(wǎng)絡(luò)應(yīng)用軟件的首選體系結(jié)構(gòu)。

  2   RIA概述

    傳統(tǒng)網(wǎng)絡(luò)應(yīng)用程序架構(gòu)是一種建立在同步概念上的應(yīng)用。客戶端用戶必須傳遞一個(gè)請(qǐng)求,當(dāng)一個(gè)請(qǐng)求執(zhí)行完成后才能獲得結(jié)果。內(nèi)容顯示屬于表現(xiàn)層,是構(gòu)建于HTML頁(yè)面上,HTML是非常適用于內(nèi)容表現(xiàn)的,數(shù)據(jù)處理則交給服務(wù)器端。隨著新技術(shù)的不斷發(fā)展,從文字、圖片、音頻、視頻到今天包括網(wǎng)絡(luò)游戲、互動(dòng)體驗(yàn)、社會(huì)交往等新一代的互聯(lián)網(wǎng)應(yīng)用,網(wǎng)絡(luò)已經(jīng)成為了一個(gè)有“聲”有“色”的虛擬世界。然而,用戶對(duì)應(yīng)用程序復(fù)雜性要求日增,傳統(tǒng)技術(shù)已不適用。伴隨互聯(lián)網(wǎng)應(yīng)用不斷的發(fā)展,開發(fā)人員一直思考并構(gòu)建一種比傳統(tǒng)HTML更豐富的應(yīng)用體驗(yàn),而富因特網(wǎng)應(yīng)用程序(Rich Internet Appli-canons,縮寫為RIA)的出現(xiàn)就是為了解決這個(gè)問題。

    首先,簡(jiǎn)單了解一下HTML。它的前身是SGML (Stan-dard Generalized Markup Language),兩者的不同在于HTML主要是應(yīng)用在超鏈接文本上,而SGML則專注于數(shù)據(jù)交換。HTML代碼是用ASCII碼編寫的,很容易移植到不同的系統(tǒng)平臺(tái)上,因此,只要能使用瀏覽器,就能被任何系統(tǒng)平臺(tái)使用。在互聯(lián)網(wǎng)上的所有能夠看到的內(nèi)容,都是通過HTML這一個(gè)標(biāo)準(zhǔn)語(yǔ)言描述出來的。HTML不是一種程序語(yǔ)言(如C語(yǔ)言),它是一種描述內(nèi)容的語(yǔ)言。由瀏覽器解釋HTML所編寫的內(nèi)容,進(jìn)行編譯并反饋給用戶。

    作為富客戶端應(yīng)用,RIA擁有桌面程序的良好用戶界面與Web應(yīng)用程序的簡(jiǎn)單開發(fā)、低成本使用以及互動(dòng)多媒體技術(shù)于一體的新一代網(wǎng)絡(luò)應(yīng)用程序。它比HTML能實(shí)現(xiàn)更靈活的接門、反應(yīng)速度更快和更具有親和力的可視化效果。在這個(gè)信息爆炸的時(shí)代,Web2.0的來臨將為互聯(lián)網(wǎng)提出新的挑戰(zhàn)。如何在更加寬闊的平臺(tái)上打造出更加人性、便力、表現(xiàn)形式豐富的產(chǎn)品,成為了人們關(guān)注的焦點(diǎn)。

    RIA程序設(shè)置就象使用Web一樣容易,客戶端提供已編譯的應(yīng)用程序運(yùn)行環(huán)境,并使用異步客戶/服務(wù)器架構(gòu)連接現(xiàn)有的應(yīng)用服務(wù)器,這是一種安全、可升級(jí)、具有良好適應(yīng)性的面向服務(wù)的模式。無論將來RIA是否能夠完全代替HTML應(yīng)用系統(tǒng),對(duì)于那些采用胖客戶端技術(shù)運(yùn)行復(fù)雜應(yīng)用來說,RIA確實(shí)提供了一種低成本的選擇。

  3   RIA技術(shù)特性

    3.1桌面應(yīng)用程序

      (1)在消息確認(rèn)方面提供互動(dòng)界面。

    (2)在無刷新頁(yè)面之下提供快捷的界面響應(yīng)時(shí)間。

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

    3.2 RIA具有的Web應(yīng)用程序特點(diǎn)

    (1)用戶友好性和交互性:RIA應(yīng)用程序展現(xiàn)給用戶的界面是像安裝在本地桌面系統(tǒng)上的GUI程序界面,它有很多的復(fù)雜界面交互元素如樹、菜單、網(wǎng)格等,用戶的友好性和交互性大大增強(qiáng)。

    (2)跨平臺(tái)兼容性:RIA客戶端支持Flash的瀏覽器,解析表示層服務(wù)器發(fā)來的Flash內(nèi)容。Flash客戶端是Internet歷史上最普及的軟件,它在98%的瀏覽器上運(yùn)行。目前主流操作系統(tǒng)Windows, Linux、蘋果的OS 10上的瀏覽器IE、火狐、Netscape,  Opera都支持Flash插件。甚至還可以在一些性能良好的網(wǎng)絡(luò)終端設(shè)備,如:PDA、智能手機(jī)、機(jī)頂盒等上使用。

    (3)一次加載,多次使用:目前的瀏覽器都用一種緩存機(jī)制,即將曾經(jīng)訪問過的網(wǎng)絡(luò)資源放到硬盤上的緩存文件夾里。在用戶下次訪問這些網(wǎng)絡(luò)資源時(shí),瀏覽器只是向服務(wù)器尋問這些資源是否被修改,如果服務(wù)器回答沒有被修改,那么瀏覽器會(huì)使用本地緩存的文件。在瀏覽器提供這種技術(shù)的背景下,RIA的平臺(tái)的前端一旦加載過一次,以后將不用從網(wǎng)絡(luò)上下載。

    (4)客戶端數(shù)據(jù)緩存功能:RIA技術(shù)是面向交互的,交互密集的應(yīng)用意味著雖然用戶向網(wǎng)絡(luò)后臺(tái)發(fā)送的請(qǐng)求的次數(shù)很多,但是所需要的數(shù)據(jù)量卻相對(duì)較少。傳統(tǒng)的網(wǎng)頁(yè)技術(shù)只能將所需處理的數(shù)據(jù)分散的分布在每個(gè)頁(yè)面中,隨著頁(yè)面的跳轉(zhuǎn),依次從后臺(tái)將數(shù)據(jù)從服務(wù)器端取回。在這種情況下,用戶即使完成一組簡(jiǎn)單的功能操作,瀏覽器端同常也需要向服務(wù)器發(fā)送多次數(shù)據(jù)請(qǐng)求,即增加了服務(wù)器的負(fù)載,又降低了用戶的操作效率。RIA平臺(tái)基于RIA技術(shù)所賦予的強(qiáng)大客戶端處理能力,可以緩存大量的客戶端數(shù)據(jù),提供了一定程度的離線操作功能。這樣,在提高了用戶交互效率的同時(shí),還能較大程度的降低服務(wù)器的負(fù)載。

    (5)高效的網(wǎng)絡(luò)數(shù)據(jù)信息傳輸:客戶端與服務(wù)器端主要采取XML數(shù)據(jù)和WebServices兩種方式交互,在這兩種方式下,客戶端和服務(wù)器端僅僅傳遞必要的數(shù)據(jù)信息,這與傳統(tǒng)HTML網(wǎng)頁(yè)的交互數(shù)據(jù)和顯示信息混在一起傳輸?shù)姆绞较啾人蟠蠼档土藬?shù)據(jù)通訊量,降低了對(duì)網(wǎng)絡(luò)帶寬的要求。
   (6)多個(gè)應(yīng)用同時(shí)工作:利用RIA平臺(tái),可以像在PC的桌面上一樣,打開幾個(gè)應(yīng)用程序同時(shí)工作而互不干擾,也可以在不同的應(yīng)用之間進(jìn)行一些互操作。而在目前基于傳統(tǒng)網(wǎng)頁(yè)技術(shù)的應(yīng)用程序中,如果存在多個(gè)應(yīng)用,則幾乎不可能做到這一點(diǎn)。

    (7)快速的開發(fā)和部署:RIA平臺(tái)提供了一套API,利用這些API可以快速開發(fā)基于RIA的網(wǎng)絡(luò)應(yīng)用。并且通過配置文件就可以將這些應(yīng)用部署到RIA平臺(tái)中,是非常靈活的開發(fā)方式。

    (8)個(gè)性化可配置性:傳統(tǒng)的基于Web的應(yīng)用只能在顯示風(fēng)格上略作配置。然而RIA平臺(tái)可以最大限度的給予用戶個(gè)性化的定制空間,用戶不僅可以定義顯示風(fēng)格、還可以定義平臺(tái)上應(yīng)用的種類、個(gè)數(shù)、大小。

    (9)具有通信包括實(shí)時(shí)互動(dòng)的聲音和圖像的特點(diǎn),充分利用了被廣泛采納的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。

    應(yīng)用RIA的同時(shí)也不能忽略它的一些缺點(diǎn),因?yàn)镽IA必須運(yùn)行在sandbox中,所以對(duì)系統(tǒng)資源的訪問必須要受到嚴(yán)格控制。否則,可能會(huì)出現(xiàn)一些問題。RIA總是需要諸如JavaScript一類的腳本。如果用戶關(guān)閉瀏覽器的動(dòng)態(tài)腳本支持,RIA就不行了。客戶端處理的速度。為了實(shí)現(xiàn)跨平臺(tái)的效果,一些RIA使用JavaScript一類的客戶端未編譯腳本,可能會(huì)對(duì)性能造成比較大的影響。但是如果使用經(jīng)過編譯的Java或者Flash等語(yǔ)言,則性能不會(huì)出現(xiàn)太大問題。目前,除了AdobeAIR技術(shù)外,別的富客戶端應(yīng)用都不具備像傳統(tǒng)桌面應(yīng)用那樣的可部署性。

    不同的人瀏覽網(wǎng)站有不同的出發(fā)點(diǎn)和習(xí)慣,瀏覽一個(gè)網(wǎng)站的停留時(shí)長(zhǎng)和瀏覽深度,并不能獲知用戶是否對(duì)該站點(diǎn)有興趣,常見的情況是:用戶被一個(gè)搜索引擎或其它網(wǎng)站鏈接引導(dǎo),但瀏覽了半天,點(diǎn)擊了多個(gè)內(nèi)部鏈接,也沒能找到需要的東西,然后離去,該用戶只能說是偶然的訪問,確切的說是無意地停留,F(xiàn)在流行的設(shè)計(jì)過程注重以用戶為中心。用戶體驗(yàn)的概念從開發(fā)的最早期就開始進(jìn)人整個(gè)流程,并貫穿始終。

  4   RIA的應(yīng)用

    近年來,RIA在企業(yè)中的得到了一些應(yīng)用,例如,構(gòu)建企業(yè)資源計(jì)劃ERP,客戶關(guān)系管理系統(tǒng)CRM等等。

    對(duì)于企業(yè)而言,部署RIA的好處在于:

    (1)  RIA可以繼續(xù)使用現(xiàn)有的應(yīng)用程序框架,因而無需大規(guī)模替換現(xiàn)有的應(yīng)用程序。通過富客戶端,可以輕松構(gòu)建更為直觀、易于使用、反應(yīng)更迅速,的應(yīng)用程序。

    (2)  RIA可以幫助企業(yè)級(jí)用戶提高業(yè)務(wù)效益,包括產(chǎn)提高銷量、較頻繁的重復(fù)訪問、減少支持求助以及增強(qiáng)客戶服務(wù)關(guān)系等。

目前在RIA的研究上,以Adobe公司最具成果。以Flash而言大多數(shù)的人,幾乎都認(rèn)為Flash只是一個(gè)動(dòng)畫制作與播放工具,其實(shí)Flash是一整套完整的RIA解決方案。

    目前RIA發(fā)展遇到的瓶頸,在于Flash開發(fā)人員精通AS編程的較少,可能是現(xiàn)階段發(fā)展RIA的最大難題。從另一個(gè)方面看,目前并沒有一個(gè)完全針對(duì)RIA的開發(fā)工具,使得制作RIA的技術(shù)門檻過高,唯有開發(fā)工具的進(jìn)步,才能更有效降發(fā)展RIA技術(shù)。而即使在這樣的情況下,仍可以看到RIA的商業(yè)應(yīng)用不斷地出現(xiàn),并且有加速成長(zhǎng)的趨勢(shì)。從這一點(diǎn)來看,也表明RIA不單只是使用者體驗(yàn)的提升,它更是真實(shí)存在商業(yè)價(jià)值的提升。由此亦可看出,在未來制作RIA的技術(shù)門檻降低之后,RIA普及率會(huì)發(fā)展的更快。

    Flex是為滿足希望開發(fā)RIA的企業(yè)級(jí)程序員的需求而推出的表示層服務(wù)器和應(yīng)用程序框架,它可以運(yùn)行于J2EE和.NET平臺(tái)。Flex表示層服務(wù)器提供基于標(biāo)準(zhǔn)的、聲明性的編程方法和流程,并提供運(yùn)行時(shí)服務(wù),用于開發(fā)和部署豐富客戶端應(yīng)用程序的表示層。Flex開發(fā)者使用直觀的基于XML的MXML標(biāo)記語(yǔ)言來定義豐富的用戶界面。該語(yǔ)言由Flex服務(wù)器翻譯成SWF格式的客戶端應(yīng)用程序,在Flash  Player中運(yùn)行。

  5結(jié)語(yǔ)

    就目前RIA的使用情況來說,離“富因特網(wǎng)時(shí)代”還有很遠(yuǎn)的一段距離。今后幾年時(shí)間內(nèi)傳統(tǒng)的Web應(yīng)用程序和RIA將會(huì)共存。隨著時(shí)間的推移,富因特網(wǎng)應(yīng)用程序會(huì)擁有更加廣闊的可操作空間和更高的執(zhí)行效率。雖然目前主流上推廣RIA技術(shù)以Macromedia一家公司為主,如此的推廣是絕對(duì)沒有辦法達(dá)到大眾化的目標(biāo),但是RIA是未來網(wǎng)絡(luò)上的一個(gè)不可避免的趨勢(shì),也希望未來可以看到更多更開放的技術(shù)出現(xiàn),更簡(jiǎn)單更廣泛的應(yīng)用出現(xiàn)在今后的生活之中。

    不管RIA今后會(huì)不會(huì)成為網(wǎng)絡(luò)程序的主流應(yīng)用,人們對(duì)開發(fā)具有高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端的追求是不變的。有理由相信,擁有成熟技術(shù)和極高市場(chǎng)占有率的Flash客戶端將會(huì)在RIA道路上越走越遠(yuǎn)。
相關(guān)論文查閱:大學(xué)生論文、工商財(cái)務(wù)論文、經(jīng)濟(jì)論文教育論文  熱門畢業(yè)論文

【淺析富因特網(wǎng)應(yīng)用程序使用與發(fā)展概覽】相關(guān)文章:

淺析國(guó)企資金使用效率的優(yōu)化11-26

淺析微電影的現(xiàn)狀及發(fā)展11-23

淺析民企“富二代”素質(zhì)教育問題12-05

淺析植入式廣告的發(fā)展與演進(jìn)趨勢(shì)11-29

淺析機(jī)械制造技術(shù)發(fā)展03-29

淺析列寧關(guān)于人的全面發(fā)展11-15

淺析企業(yè)文化作用與發(fā)展01-01

淺析醫(yī)學(xué)護(hù)理中無菌技術(shù)的使用技巧12-07

淺析脫粒機(jī)的原理與安全使用技術(shù)11-15

  • 相關(guān)推薦