Sun透露Java未來 轉(zhuǎn)型消費(fèi)者應(yīng)用
Sun 10月21日發(fā)布了Java Standard Edition 6;update;10。Sun客戶端軟件集團(tuán)首席軟件設(shè)計(jì)師丹尼。考沃德討論了Java Standard Edition 6;update;10以及Java平臺(tái)的未來。
問:Java的角色有哪些改變?Java平臺(tái)的未來如何?
答:我認(rèn)為,總體而言,針對(duì)消費(fèi)者的富互聯(lián)網(wǎng)應(yīng)用軟件數(shù)量在急劇增加。企業(yè)和消費(fèi)者都在尋求有吸引力和直觀的交互方式,Java就是能夠滿足這些需求的一種平臺(tái)。目前Java得到了廣泛應(yīng)用,作為針對(duì)消費(fèi)者內(nèi)容平臺(tái)的重要性大大提高了。Java平臺(tái)不斷發(fā)展的主要?jiǎng)恿碜韵M麆?chuàng)建新一代消費(fèi)者內(nèi)容的開發(fā)人員。
問:Sun以前主要在企業(yè)市場(chǎng)上推廣Java,而且獲得了相當(dāng)大的成功,現(xiàn)在Sun似乎將目光轉(zhuǎn)向了客戶端市場(chǎng),能談?wù)勥@方面的情況嗎?
答:多年來,我們一直將核心Java平臺(tái)作為服務(wù)器端技術(shù)的基礎(chǔ),更重視企業(yè)圖形用戶界面。在過去3、4年中,面向消費(fèi)者的應(yīng)用軟件數(shù)量已經(jīng)超過面向企業(yè)的應(yīng)用軟件,因此我們也將主攻方向調(diào)整為使Java適用于富客戶端應(yīng)用軟件的開發(fā)和部署。在開發(fā)方面,我們?cè)黾恿艘环N名為JavaFX的全新的語言和編程環(huán)境;在部署方面,我們正在努力提高JRE(Java運(yùn)行時(shí)間環(huán)境)的靈活性,減少對(duì)資源的需求,使之能夠更好地運(yùn)行應(yīng)用軟件。這些都是面向消費(fèi)者的富客戶端應(yīng)用軟件所需要的。
問:Sun剛剛發(fā)布了Java SE 6;update;10,它在你們的Java總體戰(zhàn)略中處于什么樣的位置?
答:Java SE 6;update;10是面向桌面和瀏覽器的Java運(yùn)行時(shí)間庫,是一款體現(xiàn)我們“再造Java,使之適應(yīng)富應(yīng)用軟件開發(fā)和部署”戰(zhàn)略的產(chǎn)品。它具有一些特性:下載速度快、安裝便捷、升級(jí)快、軟件啟動(dòng)速度快、圖形性能更高、跨平臺(tái)應(yīng)用軟件采用了新的外觀和風(fēng)格。
問:這個(gè)版本中有哪些關(guān)鍵功能和變化,其中包括以前無法實(shí)現(xiàn)而現(xiàn)在實(shí)現(xiàn)了功能?
答:Java SE 6;update;10的關(guān)鍵功能包括:
。JavaKernel:大小由14.5MB縮小到了4.5MB,下載和安裝時(shí)間將大大縮短。最初下載的內(nèi)核只包含運(yùn)行典型應(yīng)用軟件的運(yùn)行時(shí)間庫——例如在桌面和瀏覽器上運(yùn)行的消費(fèi)者應(yīng)用軟件,在應(yīng)用軟件啟動(dòng)和運(yùn)行的同時(shí)再安裝該平臺(tái)的其余部分,提高了啟動(dòng)應(yīng)用軟件的速度。
。全新的插件架構(gòu):Java SE 6;update;10重寫了連接Java運(yùn)行時(shí)間環(huán)境和瀏覽器的代碼。applet將運(yùn)行在自己的進(jìn)程中,而不再在瀏覽器的進(jìn)程中運(yùn)行,提高了性能和可伸縮性。用戶可以將applet拖出Web網(wǎng)頁和瀏覽器窗口,讓它在自己的窗口中運(yùn)行;用戶也可以關(guān)閉瀏覽器,而只讓applet運(yùn)行。
關(guān)閉applet后,用戶可以在桌面上創(chuàng)建一個(gè)快捷方式,下次直接從桌面上啟動(dòng)該applet.
。JavaQuickStarter:這項(xiàng)技術(shù)可以完成一些前期準(zhǔn)備工作,將Java運(yùn)行時(shí)間環(huán)境加載到緩沖區(qū)中,大幅度提高applet和應(yīng)用軟件的啟動(dòng)速度。
我們還開啟了Windows Vista的圖形加速功能,開發(fā)了名為Nimbus的全新跨平臺(tái)應(yīng)用軟件外觀和風(fēng)格。
問:這些功能會(huì)給開發(fā)人員和消費(fèi)者帶來哪些好處?
答:開發(fā)人員和消費(fèi)者將因此而受益:Java應(yīng)用軟件啟動(dòng)速度更快,應(yīng)用軟件的運(yùn)行也將更加流暢。
開發(fā)人員和用戶可以將applet由Web網(wǎng)頁拖放到桌面上,供以后或離線時(shí)使用。
問:Java SE 6;update;10與即將發(fā)布的JavaFX 1.0關(guān)系如何?
答:Java SE 6;update;10是即將發(fā)布的JavaFX 1.0的基礎(chǔ)。
相關(guān)文章:
1. Sun討論修改Java許可證 新CEO可能開放源碼2. Sun Java Studio Enterprise 8.1 Beta 發(fā)布3. Sun發(fā)布下一代Java手機(jī)開發(fā)平臺(tái)- 與Orange合作4. 專訪:Sun開源冒險(xiǎn)之族 應(yīng)潮流開放Java5. Sun表態(tài): Java將在幾個(gè)月內(nèi)開源6. Sun 發(fā)布Java EE 5 &NetBeans 5.5 預(yù)覽版7. Sun推出編程用Java無線傳感器開發(fā)工具8. Sun發(fā)布Java代碼基礎(chǔ) 對(duì)開發(fā)者意味著什么9. Sun提交Java模塊系統(tǒng)規(guī)范 力求解決Java應(yīng)用部署難題10. Sun 公司發(fā)布Java API文檔中文版
