您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關常見的RIA應用有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
首先什么是RIA?
RIA是RichInternetApplication(富互聯網應用系統,亦稱富客戶端)的縮寫,我們翻開維基百科,先看看它的定義。所謂RIA,首先,它應該是一個網絡應用程序;其次,它還要具有桌面應用程序的特征和功能(RichInternetapplications(RIA)arewebapplicationsthathavethefeaturesandfunctionalityoftraditionaldesktopapplications)。簡單地說,如果你的桌面程序(比如說Word、Photoshop和Eclipse)能在網絡上運行,并且能保持其原來的功能和特征,那么我們就可以稱它們為RIA應用(富客戶端應用)。根據這個定義,我們能見到的RIA應用可以說很多很多,下面就列舉一些常見的RIA應用。
1)JavaApplet,Applet是相當古老的RIA應用,它能嵌入到HTML頁面中,并在客戶端運行。
2)JavaApplication,Java應用程序可以由JavaWebStart通過網絡發布到客戶端,并在客戶端運行。
3)JavaFX,JavaFX是Sun公司2007年發布的,準備替代Applet的一種技術或者平臺,人們稱它為“下一代Applet”,我想這包含兩重含義,一是Sun承認它的Applet已經淘汰(Appletisdead);二是Sun公司想借重JavaFX重新爭奪桌面市場。JavaFX包括JavaFX腳本語言和JavaFxMobile應用,JavaFX腳本語言是Sun發明的一種聲明性(declarativelanguage)語言,其語法類似于SVG,用于快速開發圖形用戶界面。在這幾天的JavaOne大會上,我看了來自Sun的工程師RichardBair的一段視頻,Richard演示了一個叫做IRIS的系統,該系統使用了基于Swing的Applet建成(aRIAswingapplet),Richard籍此證明Applet并沒有死(Iamnotdead)。
4)JavaScript/Ajax,Ajax可以說是目前應用最廣的RIA應用了,Web2.0概念就是因為Ajax而發展起來的。典型的Ajax應用當屬Google的Gmail和GoogleMap了。為了更好滿足開發者的需要,目前已經涌現出許許多多開源的Ajax框架,另外,也有一些商業的Ajax框架供開發者選擇。
5)MicrosoftActiveX控件,ActiveX控件可以嵌入至HTML頁面內,它的歷史和Applet一樣古老,但是它是微軟開發的技術,所以它只能運行在IE中。
6)Silverlight,微軟已經看到了RIA市場的潛力,它當然不甘落后。Silverlight就是微軟用來進軍RIA市場的武器。Silverlight從本質上說,是一種WPF應用程序,其界面使用XAML描述,后端可以用任何一種.Net兼容的語言開發。微軟現在已經發布了Sliverlight2.0BetaSDK,開發者可以通過該SDK開發Silverlight應用。
7)Flash,Flash是Adobe公司發布的RIA技術,它可以通過FlexSDK來開發。目前,Flash在網絡上的應用非常普遍。
當然,RIA應用還有很多很多,比如說Google的GWT框架、Curl及Backbase等等,在此就不一一贅述了。
關于“常見的RIA應用有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。