Sun發(fā)布JavaFX抗衡微軟、Adobe
近日Sun微系統(tǒng)公司正式發(fā)布了JavaFX的軟件開發(fā)組件SDK for JavaFX。之前,Sun曾通過(guò)兩次JavaOne會(huì)議表示,JavaFX的發(fā)布旨在爭(zhēng)奪被Adobe的AIR / Flex以及微軟的Sliverlight占領(lǐng)的富互聯(lián)網(wǎng)應(yīng)用市場(chǎng)。
本文引用地址:http://2s4d.com/article/86592.htmJavaFX由軟件開發(fā)組件(SDK)、NetBeans集成開發(fā)環(huán)境、以及支持Adobe Photoship 和Illustrator的Nile工具集三個(gè)部件組成,其中NetBeans開發(fā)環(huán)境可以讓Java用戶輕松的在JavaFX平臺(tái)上開發(fā)應(yīng)用程序。
JavaFX的軟件開發(fā)組件擁有兩套API,一套用于程序的跨平臺(tái)移植,另一套則用于桌面系統(tǒng)。其最大特點(diǎn)就在于用戶可以直接將WEB瀏覽器中的應(yīng)用程序拖拽到桌面運(yùn)行,并且運(yùn)行方式與web上完全相同。
目前Sun表示,SDK開發(fā)還沒(méi)有完成,完整的產(chǎn)品要等到年底才能發(fā)布,目前測(cè)試版的SDK主要是鼓勵(lì)用戶嘗試用JavaFX進(jìn)行編程,并通過(guò)其附帶的一些文檔資料了解JavaFX的編程環(huán)境。
Sun的產(chǎn)品負(fù)責(zé)人Param Singh表示:JavaFX的發(fā)布滿足了用戶的多平臺(tái)應(yīng)用需求,同時(shí)也加速了Java的普及。雖然微軟的Silverlight平臺(tái)以及Adobe的AIR/Flex平臺(tái)早已上市。但Singh認(rèn)為JavaFX依然能夠憑借Java廣大的用戶群重新占領(lǐng)市場(chǎng)。
Singh還表示,每種平臺(tái)都有其特有的優(yōu)點(diǎn),JavaFX的優(yōu)勢(shì)主要來(lái)自于Java runtime引擎在移動(dòng)設(shè)備領(lǐng)域極高的市場(chǎng)占有率,以及其提供的平臺(tái)可讓全球?qū)⒔?00萬(wàn)的Java用戶輕松在新平臺(tái)下擴(kuò)展其應(yīng)用程序。
Sun 在JavaFX首次發(fā)布時(shí)就承諾,新平臺(tái)下用戶可以讓應(yīng)用程序不經(jīng)修改就在任何平臺(tái)上運(yùn)行。如今,Singh在談到這一承諾時(shí)強(qiáng)調(diào),我們?cè)诋a(chǎn)品設(shè)計(jì)時(shí)就將“一次修改,隨處運(yùn)行”作為追求目標(biāo),這樣用戶可以利用一套通用的API開發(fā)不同平臺(tái)的應(yīng)用,事實(shí)上,用戶所需關(guān)心的只是應(yīng)用平臺(tái)是否支持JavaFX。
從事遠(yuǎn)程商業(yè)數(shù)據(jù)訪問(wèn)研究的Malden實(shí)驗(yàn)室技術(shù)官員Thom Theriault表示,相比Adobe的Flash/Flex,JavaFX在提高公司程序開發(fā)效率上更具優(yōu)勢(shì)。我們起初認(rèn)為Flash/Flex平臺(tái)下開發(fā)程序會(huì)很容易,但實(shí)際結(jié)果卻表明,它顯得過(guò)于復(fù)雜。同時(shí)他補(bǔ)充到,JavaFX的優(yōu)點(diǎn)就在于其簡(jiǎn)潔通用的Java API讓應(yīng)用程序開發(fā)變的簡(jiǎn)單。
Nile工具集采用的是一種“連帶更新”的工作模式,設(shè)計(jì)者可以利用Photoshop和Illustrator編輯圖片,同時(shí)將它保存在自己常用的文件目錄下。而當(dāng)文件變更時(shí),Nile的強(qiáng)大功能可幫助其自動(dòng)更新。這樣,設(shè)計(jì)者就不需要每次更改圖片后都要發(fā)郵件通知程序員。
JavaFX目前還并不完善,像On2視頻解碼這樣的視頻流組件到明年才能推出。Singh表示,一旦產(chǎn)品完成,這項(xiàng)新技術(shù)將會(huì)應(yīng)用到Android以及蘋果的iPhone上。同時(shí)他還表示,Sun會(huì)和合作商一起,探討JavaFX的多平臺(tái)版本開發(fā)的可能性。但Singh拒絕對(duì)Sun是否正在開發(fā)JavaFX的Android或是iPhone版本發(fā)表評(píng)論。
評(píng)論