07RIA技術(shù).ppt_第1頁(yè)
07RIA技術(shù).ppt_第2頁(yè)
07RIA技術(shù).ppt_第3頁(yè)
07RIA技術(shù).ppt_第4頁(yè)
07RIA技術(shù).ppt_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、RIA技術(shù),1、什么是RIA(Rich Internet Application),RIA就是把傳統(tǒng)Web Application和桌面程序的優(yōu)點(diǎn)結(jié)合在一起,既提供了豐富的客戶端體驗(yàn),又通過(guò)網(wǎng)絡(luò)輕易部署和自由訪問(wèn)Internet的資源。,2、RIA的發(fā)展,(摘自Adobe Flex:創(chuàng)建企業(yè)Rich Internet Application 的表示層解決方案),3、RIA技術(shù)平臺(tái)應(yīng)該具備那些條件和特點(diǎn),良好的用戶體驗(yàn), 響應(yīng)速度快和豐富的用戶界面 基于互聯(lián)網(wǎng)的開(kāi)放標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸 運(yùn)行時(shí)快速高效 能整合多種媒體格式 豐富的組件,基于事件驅(qū)動(dòng),能進(jìn)行快速開(kāi)發(fā) 支持聯(lián)機(jī)/離線的數(shù)據(jù)傳輸 良好的兼容

2、性,能在多種平臺(tái)下運(yùn)行 與服務(wù)器的交互方式必需首先支持異步的交互 所基于的新的媒體格式必需是基于文本的,這樣的格式才可能對(duì)于搜索引擎友好 要能夠支持增量的呈現(xiàn)(incremental rendering) 要基于動(dòng)態(tài)類型的腳本語(yǔ)言,例如JavaScript或ActionScript,而不是C#這樣的靜態(tài)類型語(yǔ)言 要有90%以上的客戶端部署比例。這樣才能保證很好的Web可訪問(wèn)性(Web Accessibility) 要有較為強(qiáng)大的開(kāi)發(fā)工具 開(kāi)發(fā)和部署的成本不能太高 UI組件庫(kù)能夠比較方便的做擴(kuò)展 RIA框架本身能夠比較方便的做擴(kuò)展 這種RIA技術(shù)不應(yīng)該造成對(duì)于服務(wù)器端技術(shù)的廠商鎖定,4、RIA分

3、類及各自優(yōu)缺點(diǎn),5、RIA技術(shù)平臺(tái)未來(lái)市場(chǎng)的發(fā)展,供應(yīng)商將會(huì)是三國(guó)鼎立的局面 Adobe Flex 、AIR Microsoft WPF 、Silverlight SUN JavaFX Ajax RIA開(kāi)發(fā)技術(shù),6、Silverlight、JavaFX、Flex技術(shù)比較,Silverlight是一個(gè)跨瀏覽器和跨平臺(tái)的插件,能在微軟的.NET上交付炫目的多媒體體驗(yàn)和有豐富交互功能的Web應(yīng)用。 JavaFX Script可以讓用戶利用JRE“一次編寫(xiě),處處運(yùn)行”的優(yōu)勢(shì),在現(xiàn)有知識(shí)的技術(shù)上創(chuàng)建跨設(shè)備的應(yīng)用。 Flex產(chǎn)品能幫助應(yīng)用程序開(kāi)發(fā)者利用強(qiáng)大的Flash運(yùn)行時(shí)創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的RIA,而且開(kāi)發(fā)者

4、還可以用Flash和Flex構(gòu)建器一起為基于Flex的應(yīng)用增加富交互元素。 ,7、 Ajax框架,參見(jiàn):四種流行的AJAX框架jQuery,Mootools,Dojo,ExtJS的對(duì)比 如果從框架角度分級(jí)的話,可以有以下分類: 零級(jí),完成base工作,包括擴(kuò)展原有對(duì)象的方法,Ajax通訊部分,比較精簡(jiǎn) 一級(jí),完成effect工作,包括增加常用效果轉(zhuǎn)換函數(shù),如tween、drag、maskLayer、fade等的特效 二級(jí),完成component工作,包括對(duì)話框、列表、樹(shù)、日歷等的組件 三級(jí),完成application工作,包括完整的前端平臺(tái),允許用戶定義能實(shí)現(xiàn)一定功能的模塊 一些UI控件和開(kāi)發(fā)

5、框架只做零級(jí),如Prototype.js,和一級(jí)如jQuery/Mootools;一些做到了三級(jí),如Dojo和EXT。 lightbox,8、 JQUERY,JQUERY jQuery 由 John Resig 創(chuàng)建于 2006 年初,對(duì)于任何使用 JavaScript 代碼的程序員來(lái)說(shuō),它是一個(gè)非常有用的 JavaScript 庫(kù)。無(wú)論您是剛剛接觸 JavaScript 語(yǔ)言,并且希望獲得一個(gè)能解決文檔對(duì)象模型(Document Object Model,DOM)腳本和 Ajax 開(kāi)發(fā)中一些復(fù)雜問(wèn)題的庫(kù),還是作為一個(gè)厭倦了 DOM 腳本和 Ajax 開(kāi)發(fā)中無(wú)聊的重復(fù)工作的資深 JavaScript 專家,jQuery 都會(huì)是您的首選。 jQuery 能幫助您保證代碼簡(jiǎn)潔易讀。您再也不必編寫(xiě)大堆重復(fù)的循環(huán)代碼和 DOM 腳本庫(kù)調(diào)用了。使用 jQuery,您可以把握問(wèn)題的要點(diǎn),并使用盡可能最少的代碼實(shí)現(xiàn)您想要的功能。,9、 EXTJS,EXTJS ExtJS可以用來(lái)開(kāi)發(fā)RIA也即富客戶端的AJAX應(yīng)用,是一個(gè)用javascript寫(xiě)的,主要用于創(chuàng)建前端用戶界面,是一個(gè)與后臺(tái)技術(shù)無(wú)關(guān)的前端ajax框架。 可以把ExtJS用在.Net、Java、Php等各種開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)的應(yīng)用中。 ExtJs最開(kāi)始基于YUI技術(shù),由開(kāi)發(fā)人員JackS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論