自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

主流RIA技術(shù)中JavaFX、Flex和SilverLight、AJAX誰主沉浮

開發(fā) 后端
本文向大家介紹一下主流RIA技術(shù)JavaFX、Flex和SilverLight、AJAX比較,Adobe公司于2008年初發(fā)布了AIR1.0和Flex3.0,而Microsoft于3月份發(fā)布了Silverlight2.0Beta版。

本文和大家重點(diǎn)討論一下主流RIA技術(shù)JavaFX、Flex和SilverLight、AJAX比較,過去的2008年是RIA技術(shù)競(jìng)爭非常激烈的一年。在5月份舉行的2008JavaOne大會(huì)上,JavaFX毫無懸念地成為本次JavaOne會(huì)議的焦點(diǎn)之一。本文將對(duì)他們進(jìn)行一個(gè)簡單的比較。

主流RIA技術(shù)JavaFX、Flex和SilverLight、AJAX比較

過去的2008年是RIA技術(shù)競(jìng)爭非常激烈的一年。果然不出所料,Adobe公司于2008年初發(fā)布了AIR1.0和Flex3.0;緊接著Microsoft也不甘示弱,于3月份發(fā)布了Silverlight2.0Beta版;在5月份舉行的2008JavaOne大會(huì)上,JavaFX毫無懸念地成為本次JavaOne會(huì)議的焦點(diǎn)之一。本文將對(duì)他們進(jìn)行一個(gè)簡單的比較。

首先什么是RIA?

RIA是RichInternetApplication(富互聯(lián)網(wǎng)應(yīng)用系統(tǒng),亦稱富客戶端)的縮寫,我們翻開維基百科,先看看它的定義。所謂RIA,首先,它應(yīng)該是一個(gè)網(wǎng)絡(luò)應(yīng)用程序;其次,它還要具有桌面應(yīng)用程序的特征和功能(RichInternetapplications(RIA)arewebapplicationsthathavethefeaturesandfunctionalityoftraditionaldesktopapplications)。簡單地說,如果你的桌面程序(比如說Word、Photoshop和Eclipse)能在網(wǎng)絡(luò)上運(yùn)行,并且能保持其原來的功能和特征,那么我們就可以稱它們?yōu)镽IA應(yīng)用(富客戶端應(yīng)用)。根據(jù)這個(gè)定義,我們能見到的RIA應(yīng)用可以說很多很多,下面就列舉一些常見的RIA應(yīng)用。

1)JavaApplet,Applet是相當(dāng)古老的RIA應(yīng)用,它能嵌入到HTML頁面中,并在客戶端運(yùn)行。

2)JavaApplication,Java應(yīng)用程序可以由JavaWebStart通過網(wǎng)絡(luò)發(fā)布到客戶端,并在客戶端運(yùn)行。

3)JavaFX,JavaFX是Sun公司2007年發(fā)布的,準(zhǔn)備替代Applet的一種技術(shù)或者平臺(tái),人們稱它為“下一代Applet”,我想這包含兩重含義,一是Sun承認(rèn)它的Applet已經(jīng)淘汰(Appletisdead);二是Sun公司想借重JavaFX重新爭奪桌面市場(chǎng)。JavaFX包括JavaFX腳本語言和JavaFxMobile應(yīng)用,JavaFX腳本語言是Sun發(fā)明的一種聲明性(declarativelanguage)語言,其語法類似于SVG,用于快速開發(fā)圖形用戶界面。在這幾天的JavaOne大會(huì)上,我看了來自Sun的工程師RichardBair的一段視頻,Richard演示了一個(gè)叫做IRIS的系統(tǒng),該系統(tǒng)使用了基于Swing的Applet建成(aRIAswingapplet),Richard籍此證明Applet并沒有死(Iamnotdead)。如果您有興趣,請(qǐng)?jiān)L問http://parleys.com/display/PARLEYS/IRIS%2C+a+RIA+swing+applet觀看他的演示。

4)JavaScript/Ajax,Ajax可以說是目前應(yīng)用最廣的RIA應(yīng)用了,Web2.0概念就是因?yàn)锳jax而發(fā)展起來的。典型的Ajax應(yīng)用當(dāng)屬Google的Gmail和GoogleMap了。為了更好滿足開發(fā)者的需要,目前已經(jīng)涌現(xiàn)出許許多多開源的Ajax框架,另外,也有一些商業(yè)的Ajax框架供開發(fā)者選擇。

5)MicrosoftActiveX控件,ActiveX控件可以嵌入至HTML頁面內(nèi),它的歷史和Applet一樣古老,但是它是微軟開發(fā)的技術(shù),所以它只能運(yùn)行在IE中。

6)Silverlight,微軟已經(jīng)看到了RIA市場(chǎng)的潛力,它當(dāng)然不甘落后。Silverlight就是微軟用來進(jìn)軍RIA市場(chǎng)的武器。Silverlight從本質(zhì)上說,是一種WPF應(yīng)用程序,其界面使用XAML描述,后端可以用任何一種.Net兼容的語言開發(fā)。微軟現(xiàn)在已經(jīng)發(fā)布了Sliverlight2.0BetaSDK,開發(fā)者可以通過該SDK開發(fā)Silverlight應(yīng)用。

7)Flash,F(xiàn)lash是Adobe公司發(fā)布的RIA技術(shù),它可以通過FlexSDK來開發(fā)。目前,F(xiàn)lash在網(wǎng)絡(luò)上的應(yīng)用非常普遍。

當(dāng)然,RIA應(yīng)用還有很多很多,比如說Google的GWT框架、Curl及Backbase等等,在此就不一一贅述了。

【編輯推薦】

  1. 解析JavaFX,F(xiàn)lex和Silverlight的橫向?qū)Ρ?/a>
  2. Flex開發(fā)者必須知道的10件事
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 12個(gè)Flex常用功能代碼再現(xiàn)
  5. 學(xué)習(xí)筆記 Flex國際化如何支持其他語言

 

責(zé)任編輯:佚名 來源: javaeye
相關(guān)推薦

2009-06-23 13:55:20

JavaFXRIA

2013-10-14 15:35:55

需求技術(shù)

2010-08-11 10:10:17

JavaFXFlexSilverlight

2010-08-09 10:54:30

RIAFlex

2009-06-16 15:25:17

SilverlightJavaFXFlex

2015-10-15 11:05:21

OpenStackKubernetesMesos

2009-11-30 09:36:32

Linux桌面系統(tǒng)

2009-12-30 14:59:14

IT運(yùn)維管理摩卡

2009-04-27 13:32:24

CDN視頻

2013-12-30 09:44:15

亞馬遜思科DaaS

2009-04-01 13:26:08

JavaFXFlexSilverlight

2022-08-09 08:40:51

運(yùn)營商互聯(lián)網(wǎng)云云計(jì)算

2010-05-19 15:57:38

CVS與SVN

2009-07-10 08:53:18

ChromeWindows 7性能比較

2013-06-05 17:34:09

虛擬

2013-09-17 09:42:35

云計(jì)算市場(chǎng)公有云

2014-05-15 09:07:48

華為HNCSDN物聯(lián)網(wǎng)

2010-07-29 09:18:25

JavaFXFlexSilverlight

2014-08-19 17:25:22

x86華為

2013-04-10 09:58:22

安卓市場(chǎng)應(yīng)用商店
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)