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