Java之父Gosling:Java未來有許多事要做

誕生屆滿十年的今天,Java之父認爲,Java未來還有許多事要做.
享有“Java之父”美譽的Sun副總裁James Gosling九月底因爲Sun內部會議Sun Technology Day造訪亞洲.Gosling日前於北京接受記者電話專訪時,談到Java下一步,他做了上述表示.


創立十一年以來,Java已經變成主流的企業運算及開發技術,然而另一方面Java也面臨種種挑戰,包括像是在Web發展中遭遇描述語言挑戰,同時Java也在開源社區要求下開放了原始嗎,然而也有人擔心Java可能因此走向分歧而無法互通.

“說到下一步, Java有許多新的面相要着手,”Gosling指出,眼前立即要做的事就是針對微軟即將推出的Windows Vista進行調整,以提高Java在桌面的執行性能,他說“一切等Vista推出才水到渠成.”

“其他關於下一代Java的工作,我們將要改善程序語言、API,以便能提升在Web應用執行上的性能、降低Java的使用難度與增加可管理性,”

下一代Java的作業大約會在一年半到二年後完成,Gosling說.他指的是預計在2007年推出的J2SE 7.過去Java在服務器及手持式設備開發(即J2EE與J2ME)上佔有穩固的地位,然而在桌面端以及新興的Web應用上相形遜色,這也使得Java近年把重點放在開發工具的易用性,以及程序執行性能上.

明年初推出的J2SE 6也旨在改善桌面端Java應用程序的執行速度.

此外,Gosling帶領研發的Java Real Time技術也在今年六月JavaOne上展現成果;名爲Java SE Realtime的嵌入式套件藉由改善garbage clipping的技術,增加性能的可預測性,將提升多媒體內容的播放順暢度.

與描述語言的愛恨情仇

小型程序性能的提升顯然成爲下一代Java努力重點.特別是Web開發漸普及,而Java因爲有性能不佳的問題,導致描述語言(scripting language),像是P惠普、Ruby on Rail等成爲許多開發人員的新選擇.而年初Gosling也因爲在自己博客評論Java與描述語言的優劣問題,而引發雙方開發陣營的論戰.

Gosling承認描述語言在Web應用上的確有性能較快的優點,但他還是強調,這些工具用於大型系統的開發上就會顯得捉襟見肘,相較之下Java則具有豐富的函式庫,可開發大型應用.

不過兩者也非水火不容;“描述語言跑在Java上就有很好的效果,”Gosling認爲,後端信息分析使用Java程序,前端執行描述語言開發的Web應用(如網頁)是一個很好的組合.

事實上,Sun也正試圖擷取描述語言長才.Sun今年九月起開始招募Ruby的開發人員,希望能提升Java執行在多種不同平臺上的性能.

開放源代碼之後

Sun新任CEO Jonathan Schwartz上臺之後,加速Sun將軟硬件技術以開放源代碼發佈.有人曾擔心Java開放出來後,會因爲大廠自行其是而走向分歧,至少開源對Java性能提升幫助有限.Java之父對此倒不擔心.

開放之後,實際的源代碼可能有更多種變化,但Sun仍然會確保Java的固有品質,他說.JCP仍然會具有一定的管理模式,我們將會持續測試以確保Java的穩定性與性能.” 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章