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