 |
Sun加速推進(jìn)Java牢牢抓住手機(jī)領(lǐng)域
|
 |
Sun副總裁,Java之父James Gosling說,曾經(jīng)主要在臺(tái)式機(jī)上流行的Java標(biāo)準(zhǔn)版(SE)會(huì)逐漸取代Java微型版(ME),將更多計(jì)算能力帶進(jìn)小型設(shè)備中。 Gosling上周說:“我們正在將一切匯集到Java標(biāo)準(zhǔn)版規(guī)范上。手機(jī)和電視機(jī)頂盒正在壯大。這種集中過程將耗時(shí)數(shù)年!
首當(dāng)其沖的例子是Sun的JavaFX Mobile,盡管它缺失了諸如“公共對(duì)象請(qǐng)求代理結(jié)構(gòu)”(CORBA)等少量部件,這套軟件包括了幾乎全部Java標(biāo)準(zhǔn)版內(nèi)容。 Sun對(duì)Java的預(yù)期符合近來的架構(gòu)趨勢(shì),最明顯的就是蘋果的iPhone,它更多的象縮小了的蘋果電腦而非通常的手機(jī)。特別是,蘋果使用了它普通版的Safari網(wǎng)頁瀏覽器,以便讓用戶盡可能多的獲得桌面互聯(lián)網(wǎng)體驗(yàn)。
同時(shí),英特爾正在努力將運(yùn)行PC的x86處理器帶進(jìn)移動(dòng)設(shè)備。它與包括Ubuntu Mobile和Mobile Firefox在內(nèi)的開源運(yùn)動(dòng)一道正在成為氣候。
遷移到Java標(biāo)準(zhǔn)版不會(huì)在一夜之間完成。Sun軟件執(zhí)行副總裁Rich Green說,他預(yù)計(jì),使用移動(dòng)版Java的智能手機(jī)至少會(huì)在市場(chǎng)上存在10年。
但這種變化已經(jīng)在進(jìn)行。Gosling說:“Java移動(dòng)版全部工作已經(jīng)越來越向Java標(biāo)準(zhǔn)版靠攏!
整合移動(dòng)Java
轉(zhuǎn)向Java標(biāo)準(zhǔn)版可以解決Java移動(dòng)版一個(gè)老問題:分散性。
Java移動(dòng)版是一系列功能的集合-基本核心之上是層層的可選層-每層由“Java規(guī)范請(qǐng)求”(JSR)來定義、對(duì)于Java移動(dòng)版,存在眾多功能的JSR。這種特點(diǎn)給Java最初的宗旨“一次編譯,到處運(yùn)行”造成了挑戰(zhàn)。
之所以這么講,是因?yàn)榘凑認(rèn)ava原則編寫出的程序可以在任何安裝有Java虛擬機(jī)(JVM)的電腦上運(yùn)行。JVM是一種軟件基礎(chǔ),它能夠讓普通 Java程序在一定的電腦上運(yùn)行。但是,由于Java移動(dòng)版擴(kuò)展的多樣性,很難保證針對(duì)一種手機(jī)編寫出來的程序能在另外的手機(jī)上運(yùn)行。
Java標(biāo)準(zhǔn)版具有更豐富的一套功能,因此使用它來代替Java移動(dòng)版至少可以保證Java軟件便攜性的一些承諾。
JavaFX Mobile是Sun JavaFX計(jì)劃的組成部分,它于5月份在JavaOne會(huì)上宣布。
Gosling說:“JavaFX可能是Sun迄今為止經(jīng)歷過的最大,最復(fù)雜的軟件工程開發(fā)。”以下就是對(duì)JavaFX構(gòu)成的快速介紹:
Java FX介紹
Java FX術(shù)語令人抓狂。Java SE這個(gè)詞已經(jīng)存在近10年,我們還能應(yīng)付它。
Java 6 Update N,它正式名稱叫做“用戶Java運(yùn)行時(shí)環(huán)境”(JRE),它主要通過改進(jìn)網(wǎng)頁瀏覽器插件來讓一般電腦用戶能夠更容易使用Java標(biāo)準(zhǔn)版。
在Update N功能中,當(dāng)你碰到一個(gè)Java網(wǎng)頁,電腦會(huì)預(yù)載Java以減少你的等待時(shí)間。通過裝載基本的核心(一般少于4MB)部件,它的安裝過程會(huì)相當(dāng)快,隨后再 升級(jí)全部12MB的Java軟件集合。它利用了Windows的Direct3D圖形功能。并且它還包括了更多圖形用戶界面,能夠在多個(gè)操作系統(tǒng)平臺(tái)上實(shí) 現(xiàn)統(tǒng)一的外觀, Sun公司Java SE客戶架構(gòu)部的Chet Haase說,Update N應(yīng)該在12月進(jìn)入測(cè)試期,幾個(gè)月之后提供給用戶。
然后是JavaFX Script。這是一種新的腳本語言,它專門負(fù)責(zé)一些迷人的用戶界面動(dòng)作,比如透明化以及其它主流網(wǎng)頁瀏覽器腳本語言,JavaScript很難實(shí)現(xiàn)的效果。Gosling說,JavaFX Script更多用于設(shè)計(jì)用途,而不是工程。 當(dāng)然,你還需要東西去編譯它,JavaFX編譯器將人們的代碼轉(zhuǎn)化為計(jì)算機(jī)能夠執(zhí)行的指令。 最后是上面談到過的Java FX Mobile。Gosling說,這種軟件出現(xiàn)的部分原因是回應(yīng)希望獲得更統(tǒng)一基礎(chǔ)的Java移動(dòng)版開發(fā)者的請(qǐng)求。另外一個(gè)和Java移動(dòng)版不同的地方 是,Sun將在ava FX中預(yù)制二進(jìn)制程序;ava移動(dòng)版一般是一套源代碼,程序員必須編進(jìn)有用的東西才行。 競(jìng)爭(zhēng)
Gosling和Java已經(jīng)成為一種再度流行起來的理念的先驅(qū):“富因特網(wǎng)應(yīng)用程序”(RIA),即軟件在網(wǎng)頁瀏覽器中運(yùn)行,但它比一般的網(wǎng)頁功能更多,更精彩。
Java已經(jīng)在運(yùn)行服務(wù)器軟件以及手機(jī)之上的游戲運(yùn)行方面開拓出道路出來,但Java當(dāng)初的一個(gè)承諾是將網(wǎng)頁瀏覽器變?yōu)閺?fù)雜軟件基礎(chǔ)。
利用Ajax,Adobe的綜合運(yùn)行時(shí)(代號(hào)Apollo)以及微軟的Silverlight及Google的Gears,更多的富因特網(wǎng)應(yīng)用程序正在出現(xiàn)。
Gosling認(rèn)為,JavaFX也存在機(jī)會(huì),他列舉出的幾點(diǎn)優(yōu)勢(shì)是:更豐富的用戶界面,更快的性能,更強(qiáng)大更容易被接受的語言,更好的離線功能以及安全性。
|
作者:未知 | 文章來源:www.pg11qqq.com | 更新時(shí)間:2007-10-23 10:21:07
|
|
 |
 |
公司簡(jiǎn)介 |
 |
 |
最新新聞 |
 |
|
 |