在轉了一大圈兒后,Java又回到起點(diǎn)。而詹姆士(James Gosling)一直在關(guān)注著(zhù)Java這十二年來(lái)的歷程。
Sun在1995年推出了Java,并把它作為使上網(wǎng)瀏覽具有更多圖形和基本的點(diǎn)擊之外的更復雜交互的方式。通過(guò)在上周的JavaOne會(huì )議上推出JavaFX Script,Sun正在努力拾起以前的老主意。
詹姆士在1990年代初期幫助發(fā)明了Java編程語(yǔ)言,為Java在瀏覽器插件、服務(wù)器軟件、手機領(lǐng)域的成功立下了汗馬功勞。但在桌面計算機等“客戶(hù)端”設備上,Adobe的Flash則大行其道。Sun希望Java能夠在桌面系統上有所作為。在接受CNET News.com的采訪(fǎng)時(shí),詹姆士討論了Sun的計劃。
問(wèn):能簡(jiǎn)單地描述一下JavaFX Script嗎?
答:JavaFX描述了我們開(kāi)展的一系列客戶(hù)端計劃,目前包括地項計劃,一是名為JavaFX Script的腳本語(yǔ)言,這是一種旨在創(chuàng )建動(dòng)態(tài)用戶(hù)體驗的腳本語(yǔ)言,用于創(chuàng )建帶有豐富的交互作用、動(dòng)態(tài)行為、藝術(shù)作品的圖形用戶(hù)界面。
問(wèn):目前用Java也能完成這些工作,但太困難了,是嗎?
答:需要很長(cháng)的時(shí)間。在計算機圖形用戶(hù)界面方面,存在著(zhù)不可思議的矛盾,傳統上人們這樣認為,圖形用戶(hù)界面應當具有連貫性,蘋(píng)果、Sun等公司發(fā)布了用戶(hù)界面設計指南,對按鈕、滑動(dòng)塊等元素作出了規定;但另一方面,人們又希望可以控制圖形用戶(hù)界面━━使它成為完全可換膚的。
問(wèn):我認為這似乎又回到了Java的初衷━━交互式的Web體驗,這種說(shuō)法準確嗎?
答:非常準確。applet技術(shù)、2D圖形、Swing的目的都是這樣。
問(wèn):你們?yōu)槭裁匆瞥鐾瓿赏瑯尤蝿?wù)的技術(shù)呢?目前Adobe的Flash在這方面已經(jīng)做得很好了,甚至還有微軟的Silverlight。
答:Java平臺已經(jīng)有了龐大的用戶(hù)群,在這方面還有許多工作可以做。如果比較一下Java和Flash,就會(huì )發(fā)現前者的作用要大得多。我們面臨的問(wèn)題是:盡管已經(jīng)具備了這種能力,但要完成這些任務(wù)卻很困難,因此我們一直在從事易用性方面的工作。
問(wèn):你曾經(jīng)談到過(guò)手機。Sun在4月份收購了SavaJe。你能描述一下JavaFX Mobile是什么,以及你們在這方面的計劃嗎?
答:JavaFX Mobile是一個(gè)完整的實(shí)現,能夠運行在多種嵌入式操作系統上。我們計劃向手機廠(chǎng)商提供一個(gè)完整的軟件平臺。
問(wèn):Sun首席執行官施瓦茲曾經(jīng)說(shuō)過(guò)要消除數字?zhù)櫆?,這也是JavaFX Mobile的預期目標之一嗎?
答:我認為這二者之間沒(méi)有聯(lián)系。我們希望使更小、更廉價(jià)的產(chǎn)品具有盡可能多的功能。世界上的貧窮國家和地區的人不可能拿出很多錢(qián)購買(mǎi)昂貴的產(chǎn)品,無(wú)論如何精簡(jiǎn),全功能的筆記本電腦對于他們而言都是一件奢侈品,而廉價(jià)的小型移動(dòng)產(chǎn)品卻可能適合他們使用。
聯(lián)系客服