日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
解析JavaFX,F(xiàn)lex和Silverlight的橫向?qū)Ρ?/div>

本文和大家重點(diǎn)討論一下JavaFX,F(xiàn)lex和Silverlight橫向?qū)Ρ?,簡單說來,在今天,F(xiàn)lex比JavaFX高效得多。但我們得記住我們是在用Flex版本3與JavaFX版本1進(jìn)行對(duì)比。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站制作與策劃設(shè)計(jì),沾化網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:沾化等地區(qū)。沾化做網(wǎng)站價(jià)格咨詢:028-86922220

JavaFX,F(xiàn)lex和Silverlight橫向?qū)Ρ?/strong>

一位Flex和JavaFX的RIA開發(fā)者在本篇文章中對(duì)Flex,JavaFX和Silverlight的功能和優(yōu)缺點(diǎn)各自做出了評(píng)論。JavaFX1.1于今年2月發(fā)布,2.0版的發(fā)布也正在計(jì)劃中。
Flex,JavaFX,Silverlight…

坦白來說,在開發(fā)這個(gè)應(yīng)用期間,我在內(nèi)心一直在比較用JavaFX做與用AdobeFlex做同樣的事情。

◆簡單說來,在今天,F(xiàn)lex比JavaFX高效得多。但我們得記住我們是在用Flex版本3與JavaFX版本1進(jìn)行對(duì)比。如果你了解如何開發(fā)Swing應(yīng)用,你可能就會(huì)寧愿繼續(xù)用Swing,而不是使用我們在這個(gè)PetStore版本中手工創(chuàng)建的JavaFX1.0包裝類。

JavaFX1.0最大問題是它不包括任何用于WEB開發(fā)的用戶界面組件。連簡單的超鏈接組件都沒有,更不用說數(shù)據(jù)網(wǎng)絡(luò)或者樹列表組件。我認(rèn)為這沒有其他原因,只能歸咎于Sun公司在開發(fā)此新用戶界面工具時(shí)只投入了太少的時(shí)間與有限的人力資源。

幸運(yùn)的是,Sun即將發(fā)布JavaFX2.0版本,它帶有完整的用戶界面組件、容器、導(dǎo)航條和布局控制。微軟僅僅只為宣布自己做出與Flex相似產(chǎn)品,就在2007年發(fā)布了功能不全的Silverlight1.0,直到一年后,全功能的Silverlight2.0才可用。好消息是Java開發(fā)者已經(jīng)開始建造他們自己的開放源碼組件庫:Jfxtras。

◆另一方面,我看到一些功能失于Flex而收于JavaFX。

例如,ActionScript不支持多線程。這在與遠(yuǎn)程站點(diǎn)通訊時(shí)不成其問題-所有的遠(yuǎn)程調(diào)用都是同步的,并且使用回調(diào)機(jī)制把服務(wù)器數(shù)據(jù)流傳送到客戶機(jī)。但是,如果你需要寫或者使用一個(gè)執(zhí)行在客戶端的CPU密集計(jì)算Java庫時(shí),我認(rèn)為Java就會(huì)勝過ActionScript。兩種語言的語法相當(dāng)接近(見http://flexblog.faratasystems.com/?p=115)。

JavaFX支持eval()函數(shù),可以在運(yùn)行過程中編譯并執(zhí)行一小段代碼。Flex并不支持這一功能。

◆數(shù)據(jù)雙向綁定已在JavaFX實(shí)現(xiàn),但Flex預(yù)計(jì)到版本4才支持。

我見過一些對(duì)于Flex與JavaFX網(wǎng)絡(luò)協(xié)議的基準(zhǔn)測試。最近的測試只是提供了客戶機(jī)與服務(wù)器間的XML和REST數(shù)據(jù)交換。當(dāng)然,你能編寫Java套接字或者包裝一個(gè)RMI客戶到JavaFX,這會(huì)比ActionScript實(shí)時(shí)消息協(xié)議快嗎?我們不知道?;蛘吣隳茉贘AVAApplet和服務(wù)器端Java字符流間用HTTP通道通訊。這會(huì)比使用AMF,一種基于HTTP的二進(jìn)制協(xié)議快嗎?我們也不知道。

在開發(fā)移動(dòng)應(yīng)用時(shí)JavaFX消除了許多復(fù)雜性。它承諾可以不用JavaSE開發(fā)桌面應(yīng)用,可以不需要用JavaME開發(fā)移動(dòng)應(yīng)用—JavaFX就是你的唯一需要的解決方案。JavaFX移動(dòng)開發(fā)提供了硬件加速。記住,Java在移動(dòng)設(shè)備中已經(jīng)有26億的裝機(jī)量!Java在這一領(lǐng)域?qū)lashLite有絕對(duì)優(yōu)勢。

JavaFX1.1快要發(fā)布(編者注:該版本已于09年2月17日發(fā)布)。它在移動(dòng)領(lǐng)域執(zhí)行更快,bug更少,功能更多,但在桌面平臺(tái)上沒有什么主要更新。

我明白這不是要求大量現(xiàn)金注入的好時(shí)機(jī),但是,如果Sun微系統(tǒng)公司的管理者不能找到一條在未來JavaFX版本上雙倍擴(kuò)大基于此平臺(tái)應(yīng)用開發(fā)團(tuán)隊(duì)的方式,整個(gè)AdobleFlex團(tuán)隊(duì)就能在這一年期內(nèi)安全地發(fā)展起來。因此,如果投入太少,JavaFX就要盡早開放源碼。

文章來源:本文節(jié)選自mentat翻譯的PetStorewithJavaFX1.0.Part1.byYakovFain

【編輯推薦】

  1. Flex客戶端工程路徑規(guī)劃指導(dǎo)
  2. Flex開發(fā)者必須知道的10件事
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 12個(gè)Flex常用功能代碼再現(xiàn)
  5. 學(xué)習(xí)筆記 Flex國際化如何支持其他語言

網(wǎng)站名稱:解析JavaFX,F(xiàn)lex和Silverlight的橫向?qū)Ρ?
當(dāng)前鏈接:http://www.5511xx.com/article/dpepops.html