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

        ?

        基于富客戶端技術(shù)的Web應(yīng)用

        2013-04-29 00:00:00毛沖
        中國新通信 2013年10期

        【摘要】傳統(tǒng)的Web應(yīng)用在響應(yīng)用戶請求之后,都會將整個靜態(tài)頁面的信息重新傳送給用戶的瀏覽器顯示。這樣就造成了服務(wù)器負(fù)擔(dān)過重,同時(shí)由于傳統(tǒng)的內(nèi)容冗余較大使得傳輸速率大大降低。富客戶端應(yīng)用(RIA)的出現(xiàn)解決了這一問題,富客戶端應(yīng)用在響應(yīng)用戶的請求時(shí)只會將需要返回給客戶端的信息和數(shù)據(jù)更新到用戶界面上,大大減少了數(shù)據(jù)傳輸量,同時(shí)也降低了服務(wù)器的負(fù)擔(dān)。

        【關(guān)鍵詞】RIA富客戶端Web應(yīng)用B/S應(yīng)用

        目前,越來越多的企業(yè)以及個人用戶放棄了C/S架構(gòu)應(yīng)用程序的開發(fā)與使用,而選擇使用B/S架構(gòu)的應(yīng)用程序開發(fā)。B/S架構(gòu)的應(yīng)用程序具更加方便快捷的使用操作和版本更新,所以得到了較大范圍的應(yīng)用。但是隨著人類對應(yīng)用體驗(yàn)需求的增加以及網(wǎng)絡(luò)帶寬的不斷升級,使得人類在使用更加方便快捷的B/S架構(gòu)的Web應(yīng)用的同時(shí),對使用體驗(yàn)以及視覺觀感等都有了更大的需求。

        所以基于富客戶端的Web應(yīng)用程序(RIA:以下簡稱RIA)開始受到越來越多的關(guān)注。RIA通過將一些用戶界面的組件添加到瀏覽器中使得客戶端也可以處理種類豐富的圖形格式。接下來本文將對RIA的引入以及總體架構(gòu)等相關(guān)知識進(jìn)行闡述。

        一、RIA技術(shù)的引入

        傳統(tǒng)的客戶端可以分為“胖客戶端”與“瘦客戶端”兩種,分別代表C/S架構(gòu)的應(yīng)用程序與B/S架構(gòu)的應(yīng)用程序?!芭挚蛻舳恕庇幸韵氯秉c(diǎn):(1)需要用戶安裝相應(yīng)的客戶端程序,所以它的分發(fā)能力較差;(2)當(dāng)需要點(diǎn)對多個面進(jìn)行通信的情況下適應(yīng)性較差;(3)后期維護(hù)和二次開發(fā)能力較差,版本控制能力差;(4)跨平臺能力較弱。

        針對以上問題,隨著后期網(wǎng)絡(luò)帶寬的升級,產(chǎn)生了“瘦客戶端”,也就是B/S架構(gòu)的應(yīng)用程序。但是“瘦客戶端”同樣存在以下一些問題:(1)交互能力較差,用戶界面較為單一,用戶體驗(yàn)差;(2)由于是借助瀏覽器進(jìn)行顯示的,所以不能發(fā)揮本地操作系統(tǒng)平臺優(yōu)勢。(3)過于依賴網(wǎng)絡(luò)連接,網(wǎng)絡(luò)出問題,就無法正常訪問。響應(yīng)速度較慢。

        由于C/S應(yīng)用程序與B/S應(yīng)用程序存在這些問題,所以近年來就出現(xiàn)了“富客戶端”應(yīng)用程序。RIA充分結(jié)合原有客戶端應(yīng)用程序開發(fā)技術(shù)的優(yōu)勢,利用例如JavaScript,Ajax,動態(tài)HTML等技術(shù)改造了原有技術(shù)的不足。

        目前使用較為廣泛的RIA開發(fā)技術(shù)有Adobe的Flex、Open Laszlo、微軟的Silver Light、甲骨文的Java SWT以及Ajax等。

        二、RIA總體架構(gòu)與特點(diǎn)

        RIA用具有很強(qiáng)交互性的富客戶端技術(shù)來為用戶提供一個更高和更全方位的網(wǎng)絡(luò)體驗(yàn)。RIA集成了桌面應(yīng)用的交互性和傳統(tǒng)Web應(yīng)用的部署靈活性與成本分析,以創(chuàng)建單一而完整的用戶體驗(yàn)。富客戶端技術(shù)使創(chuàng)建RIA成為可能,它提供一個運(yùn)行時(shí)的環(huán)境以承載被編譯的客戶端應(yīng)用程序,該客戶端應(yīng)用程序是一個使用HTTP協(xié)議發(fā)布的文件。客戶端應(yīng)用程序使用異步的C/S結(jié)構(gòu)連接到現(xiàn)有的應(yīng)用服務(wù)器,這是一種安全的、可升級的、具有良好適應(yīng)性的面向服務(wù)模型,這種模型由當(dāng)前所采用的Web服務(wù)驅(qū)動。RIA的基本框架如圖1所示:

        三、RIA開發(fā)與技術(shù)簡介

        RIA的開發(fā)需要做好富客戶端技術(shù)、服務(wù)器技術(shù)以及開發(fā)工具三個方面的準(zhǔn)備工作。富客戶端技術(shù)是一種可以運(yùn)行在用戶機(jī)器上的可以利用本地計(jì)算機(jī)的優(yōu)勢資源進(jìn)行數(shù)據(jù)處理的技術(shù),常用的有Flash Player與Silver Light技術(shù)等;服務(wù)器技術(shù)提供了一種服務(wù)器與客戶端進(jìn)行連接通信的機(jī)制,作為RIA的服務(wù)器技術(shù)必須從現(xiàn)有的服務(wù)器技術(shù)繼承,可以提供一個快速的腳本環(huán)境,支持?jǐn)?shù)據(jù)庫應(yīng)用開發(fā)、雙向數(shù)據(jù)通信、實(shí)時(shí)數(shù)據(jù)通信,甚至采用一種新的服務(wù)器,常用的有ColdFusion Server和Flash Communication Server技術(shù)等;另外,開發(fā)RIA還需要一組可以以最快速度進(jìn)行開發(fā)的工具,常用的有Flex以及Smart Client等。

        以上介紹的戶端技術(shù)與服務(wù)器技術(shù)之間的關(guān)系如下圖2所示:

        在選擇了客戶端技術(shù)、服務(wù)器技術(shù)以及開發(fā)工具之后就可以進(jìn)行RIA的開發(fā)了,一般的RIA開發(fā)流程如下:

        (1)用戶體驗(yàn)設(shè)計(jì)(需求分析):通過對用戶的需求調(diào)研工作,獲取用戶的功能需求以及交互需求等;

        (2)工作流分工:通過分析用戶的需求,在概要設(shè)計(jì)階段得出系統(tǒng)的工作流,以及系統(tǒng)的數(shù)據(jù)流等信息。

        (3)軟件實(shí)施:軟件實(shí)施階段利用以上選擇的客戶端技術(shù)、服務(wù)器技術(shù)以及開發(fā)工作對(2)中得到的工作流以及數(shù)據(jù)流進(jìn)行具體的編程工作。

        (4)測試:選用合適的測試平臺,包括操作系統(tǒng)平臺以及瀏覽器平臺對編碼完成的系統(tǒng)進(jìn)行各項(xiàng)性能的測試以及交互的測試工作。

        (5)部署:完成測試工作之后就可以進(jìn)行發(fā)布以及部署工作。根據(jù)不同用戶的不同需求和運(yùn)行平臺進(jìn)行不同的部署操作。

        RIA的開發(fā)主要通過瀏覽器插件宿主于瀏覽器窗口,但是具有自己的管理區(qū)域和窗口句柄(Handle),有自己的消息接收、處理能力。RIA流暢平滑的界面更新,僅限于相應(yīng)插件的控制區(qū)域。RIA的實(shí)現(xiàn)都需要后臺數(shù)據(jù)傳輸?shù)闹С?,這樣才能保證交互界面的流暢以及減少數(shù)據(jù)流量的通信。通常后臺的數(shù)據(jù)傳輸有三種方式:HTTP Service、WebServic和Remoting三種,數(shù)據(jù)描述主要是通過XML或者基于XML的格式進(jìn)行。

        四、RIA的發(fā)展與應(yīng)用趨勢

        隨著RIA技術(shù)的發(fā)展和普及,越來越多的人參與到RIA應(yīng)用程序的開發(fā)中來。使得富客戶端技術(shù)從服務(wù)器技術(shù)到客戶端技術(shù)再到開發(fā)工具的研發(fā)都有了較大的發(fā)展。但是由于對于RIA的定義與一些技術(shù)的界定,使得RIA目前并沒有成為一種標(biāo)準(zhǔn)。這也在一定程度上制約了RIA的發(fā)展。

        但是隨著網(wǎng)絡(luò)用戶對應(yīng)用程序交互性能以及界面表現(xiàn)能力的要求越來越高,RIA至少在一定領(lǐng)域范圍內(nèi)會得到較大的發(fā)展。以前的RIA應(yīng)用程序較多的應(yīng)用在多媒體應(yīng)用領(lǐng)域,由于多媒體應(yīng)用對交互性以及視聽感官刺激要求較高,使得RIA有了其發(fā)展的空間。

        現(xiàn)在越來越多的商業(yè)性網(wǎng)站以及企業(yè)內(nèi)部網(wǎng)站也開始使用RIA,由于RIA可以提供許多更加直觀生動的圖表顯示,可以方便清晰的對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。同時(shí)在一些與用戶交互較多的應(yīng)用領(lǐng)域,例如網(wǎng)絡(luò)游戲、即時(shí)頁面聊天以及文件傳輸?shù)阮I(lǐng)域的應(yīng)用也越來越多。

        五、總結(jié)與展望

        通過本文的分析,可以得到富客戶端應(yīng)用程序(RIA)相比于傳統(tǒng)的B/S與C/S架構(gòu)應(yīng)用程序有較大的優(yōu)勢。RIA克服了B/S架構(gòu)應(yīng)用程序交互性能差以及響應(yīng)速度慢等缺點(diǎn),同時(shí)還解決了C/S架構(gòu)應(yīng)用程序需要安裝部署不利于多點(diǎn)分發(fā)的缺點(diǎn)。使得用戶體驗(yàn)得到了改進(jìn),同時(shí)具有較好的交互性能。并介紹了RIA的開發(fā)流程與相關(guān)注意事項(xiàng)。最后對RIA的應(yīng)用領(lǐng)域進(jìn)行了相關(guān)的闡述。

        未來RIA將會得到更大的發(fā)展,但是隨著HTML5相關(guān)規(guī)范的制定,使得基于富客戶端的Web應(yīng)用程序以及基于HTML5的Web應(yīng)用程序?qū)⒃谝欢螘r(shí)間內(nèi)共存。但是二者都各有各的優(yōu)點(diǎn),所以不同的開發(fā)人員只需要根據(jù)自己的喜好以及所開發(fā)應(yīng)用程序的特點(diǎn)進(jìn)行選擇。

        又污又黄又无遮挡的网站| 99久久精品在线视频| 国产无夜激无码av毛片| 久久无码av三级| 99色网站| 精品人妻在线一区二区三区在线| 国产av一区二区三区无码野战| 国产欧美日韩综合精品二区| 中文字幕一区二区三区在线不卡| 国产午夜福利av在线麻豆| 丰满人妻久久中文字幕| 少妇无码太爽了不卡视频在线看| 欧美一级人与嘼视频免费播放| 99精品又硬又爽又粗少妇毛片| 在线免费观看黄色国产强暴av| 成人网站免费看黄a站视频| 欧美黄色免费看| 久久夜色精品国产亚洲av老牛 | 国产欧美va欧美va香蕉在| aaaaa级少妇高潮大片免费看| 亚洲xx视频| 精品一区二区av在线| 国产精品成人va在线观看| 97se在线| 久久久精品国产亚洲av网不卡 | 亚洲av无码一区二区三区乱子伦| 亚洲欧美精品91| 日韩成精品视频在线观看 | 亚洲乱亚洲乱妇50p| 亚洲国产18成人中文字幕久久久久无码av | 男人的av天堂狠狠操| 蜜臀av毛片一区二区三区| 熟女少妇在线视频播放| 国产va免费精品高清在线观看| 老司机在线免费视频亚洲| 亚洲中文字幕久久精品蜜桃| 丁香五月缴情综合网| 国产福利一区二区三区视频在线看| 伊人久久大香线蕉av五月| 国产亚洲精品aaaa片小说| 亚洲aⅴ久久久噜噜噜噜|