今天是JavaOne正式開(kāi)始的第一天。實(shí)際上昨天很多分會(huì)場(chǎng)已經(jīng)陸陸續(xù)續(xù)開(kāi)始了很多session,今天就更加目不暇接。不過(guò)首先還是去展館看看。
今年的展廳明顯冷清,在希爾頓酒店二樓的一個(gè)會(huì)議大廳,參展的數(shù)量很少,只有幾十家,大多都是小公司和小展位。IBM就一個(gè)3*3的小booth,JBoss和Resin也在,還有JReport,JFrog之類(lèi)做報(bào)表的公司,Eclipse和Spring兩個(gè)基金會(huì)也在,但幾乎就是個(gè)空位置,其他還有很多做測(cè)試、部署工具的公司,幾乎占了一半,當(dāng)然還有TWaver等頂級(jí)做Swing組件的公司。
下午去聽(tīng)了一下Swing Tips的會(huì)議,人很多。技術(shù)內(nèi)容基本上很淺,例如Swing單線(xiàn)程的用法、EDT啥的,老生常談的invokeWait & invokeLater,SwingWorker,Detach EDT Violation等等。然后還有Swing中的MVC、Observer Pattern,以及一些例子。此外還講了JTabe及其優(yōu)化、OPENGL/DirectX支持、Rendering性能優(yōu)化等。
接下來(lái)同一個(gè)場(chǎng)地,來(lái)了Java2D的一個(gè)講座,依舊是很基本的東西:如何使用各種Shape、Stroke的用法、圖形的填充、紋理、漸變….幾乎把所有Java2D的API來(lái)了一遍。還提了一些模糊、銳化、rescale OP、draw string、font等東西。東西挺多,但是感覺(jué)新意不大。
最重要的當(dāng)然還是今天晚上的JavaOne Keynote,希望埃里森還會(huì)現(xiàn)身,給Java的未來(lái)和發(fā)展方向發(fā)表一個(gè)明確的藍(lán)圖。于是早早去占座了。和昨天的場(chǎng)地相同,開(kāi)場(chǎng)其實(shí)依舊挺大氣,很有威懾力。看到j(luò)ava的種種成就,讓人充滿(mǎn)自豪。不過(guò)當(dāng)Oracle和Java的logo在大屏幕放一起的時(shí)候,怎么看都是Java的更漂亮一些,你認(rèn)為呢?
作為大贊助商,Intel又登場(chǎng)了,當(dāng)然少不了一通產(chǎn)品理念和廣告。不過(guò)PPT和這位老大講話(huà)水平都不錯(cuò)。
期間還提到了全球最大的10家軟件公司,其中有兩家還是讓我有點(diǎn)驚訝。不知道你都才對(duì)了嗎?
接下來(lái)Oracle的一個(gè)負(fù)責(zé)軟件開(kāi)發(fā)的副總裁(應(yīng)當(dāng)是位印度大哥)詳細(xì)講了Java近期的發(fā)展計(jì)劃。其中Coin、Lambda、Jigsaw三個(gè)項(xiàng)目大家可以看看其具體內(nèi)容:
另外關(guān)于Java7的最新消息是:JDK也會(huì)在2011年和2012年發(fā)布兩個(gè)版本,其中2011年的版本中,承諾發(fā)布的新特性在這個(gè)頁(yè)面有詳細(xì)的介紹,大家可以看看:http://openjdk.java.net/projects/jdk7/features/ 。此外新版本中重點(diǎn)強(qiáng)調(diào)了JavaFX、高速2D和3D引擎優(yōu)化、HTML5和JS交互、移動(dòng)終端開(kāi)發(fā)等內(nèi)容。
接下來(lái),一位印度大姐展示了一個(gè)用純用Java技術(shù)做的Demo,效果十分震撼,這個(gè)杯子的材質(zhì)、光暈、火焰以及動(dòng)畫(huà),都是JavaFx做出來(lái)的,效果很棒
這個(gè)圖中有很多正在播放的視頻,下方搜索框會(huì)動(dòng)態(tài)進(jìn)行過(guò)濾搜索,點(diǎn)擊后轉(zhuǎn)換成平面圖片飛入屏幕然后視頻開(kāi)始播放。然后播放的視頻又連接成一個(gè)空間的球體形狀,并滾動(dòng)在一個(gè)3D空間場(chǎng)景中,每一個(gè)視頻依舊在播放:
每個(gè)視頻方塊一會(huì)組成一個(gè)新的完整大視頻,一會(huì)散落一地各自播放,號(hào)稱(chēng)有一萬(wàn)五千多個(gè)小視頻方塊,依舊可以達(dá)到60fps的速度。
接下來(lái)還介紹了如何制作這個(gè)杯子:
還有netbeans和javafx的新版本消息。其中NB會(huì)在2011年發(fā)布兩個(gè)新版本,在6個(gè)月內(nèi)增加20%的用戶(hù)群體(詳細(xì)路線(xiàn)圖請(qǐng)見(jiàn):www.netbeans.org/community/releases/roadmap.html)。對(duì)于JavaFx,則明確表示:Oracle committed to making JavaFX UI controls available in Open Source. 應(yīng)當(dāng)是一個(gè)好消息。但是JavaFX能不能成器,前景并不清晰。
讓人遺憾的是,到最后結(jié)束,埃里森也并未現(xiàn)身。這可能也表明了他自己對(duì)Java的態(tài)度。取而代之的是2010年溫哥華冬奧會(huì)短道速滑男子1500米銀牌得主Apolo Anton Ohno出現(xiàn),扯了一通體育和娛樂(lè)圈的事情。對(duì)這位帥哥國(guó)內(nèi)大家可能并不太熟悉,在美國(guó)還是很受歡迎。他的出現(xiàn)不知道能彌補(bǔ)多少埃里森缺席的遺憾。
不管怎么說(shuō),大家都感覺(jué)這屆JavaOne有點(diǎn)冷落和冷清。在展會(huì)上甚至碰到一些人已經(jīng)在組織2011年新一屆without Oracle的JavaOne了。Java尤其Swing、JavaFx等技術(shù)到底會(huì)何去何從?我們需要的不只是一個(gè)新的feature或release這樣的commitment,900萬(wàn)Java開(kāi)發(fā)者需要的是一個(gè)3年、5年甚至10年的、讓開(kāi)發(fā)者看到未來(lái)的、有信心的Java發(fā)展遠(yuǎn)景。從這一點(diǎn)上來(lái)說(shuō),拉里.埃里森今晚并沒(méi)有給我們一個(gè)滿(mǎn)意的答案。