
這篇文章分為JavaOne 2012的“好”,“壞”和“丑陋”。我想強調一下這次會議的整體表現非常出色,我很高興有機會參加會議。 我希望我的帖子的整體色調能夠反映出我對該會議的總體高度積極的看法,同時也能對會議的一些不太好的方面寫一個現實的肖像。
善良
總體技術含量
會議參加者在會議中期待著各種各樣的事情。 我們中的許多人都希望在會議中有許多相同的事情。 對我而言,技術會議最重要的一個屬性就是其內容。 在該類別中,JavaOne 2012獲得了成功。 實際上,有太多好的內容無法全部使用,但這是一個可喜的難題 。
高度重視底層細節
我認為,亞當·比恩(Adam Bien)提出了一個重要的觀點 :盡管很高興有社區參與會議,但JavaOne還是提供了一個特殊的機會,可以聽到人們(大多數是Oracle員工)在最新的Java API,規范,和SDK。 Bien這樣說:“我主要參加了Oracle工程師舉辦的會議。 本屆會議的90%都很棒,具有獨特而深刻的技術內容,可能只有實施低級技術的人員才能交付。 這是我參加JavaOne的個人動機。
我去過面向數據庫的會議,在這些會議上,許多Oracle員工的演講都集中在營銷和幻燈片軟件上,而技術細節卻很少。 在JavaOne并非如此,Oracle員工提供了Java開發人員希望聽到的底層細節。
技術內容的廣度和范圍
無論從哪個維度進行衡量,JavaOne 2012都具有內容的廣度和深度。 幾乎每個會話塊都提供Java SE,Java EE,Java ME /嵌入式,Web,JVM(備用語言)以及甚至一些非Java主題的主題。 我參加的主題演講(尤其是“ 戰略主題演講”和“ 技術主題演講” )以及我參加的精選演講為未來發展提供了路線圖和愿景。
我非常喜歡這些演示文稿中提供的“臨時實用性”。 我了解到我很快就不會使用的東西,但是它們很有趣且令人興奮 ( Ceylon , JavaFX Embedded , Play Framework , Akka , Tiggzi ),這些東西我肯定會在中期使用( Project Lambda , JSR 310) Date / Time API ),我將在不久的將來使用的東西( Scala )以及幾乎一回到家就將要使用的東西(JDK 7的jcmd , NetBeans Project Easel , Checker Framework )。 我什至能夠學習一些新的技巧和/或技巧,這些技巧和技巧我已經非常熟悉( Groovy , JavaFX ,NetBeans的用于重構/提示的自定義聲明語言 )。
關注社區
上面我說過,我同意亞當·比恩(Adam Bien)的斷言,即JavaOne最有價值的方面之一就是可以直接接觸致力于Java未來的人們。 話雖這么說,我非常感謝Oracle做出的真正努力以接觸社區。 我在幾場演講中發表了演講,演講者征求了社區和聽??眾的反饋和想法。 在任何與開源相關的演示中,這幾乎都是通用的主題。 JavaOne社區主題演講是JavaOne對社區的承諾的最明顯體現,但該主題在眾多演講中得到了重申。
主辦城市
舊金山是一個很棒的游覽城市,它為停機時間以及與不參加JavaOne的JavaOne參與者一起旅行的人們提供了很多工作。 盡管我希望有機會參加JavaOne,但我希望與這次會議一樣,我也非常期待對舊金山的訪問。 絕對是一個有趣的城市,有很多餐飲和其他活動可以參觀。 大部分時間天氣宜人和晴朗,盡管偶爾有霧滾滾提醒我們是舊金山,并且在會議開始時異常熱。

Oracle使整個城市中眾所周知的Oracle OpenWorld和JavaOne的存在。 計程車的廣告上帶有相應會議的標牌,到處都有標牌,會議場所附近的市區的某些區域(用于Oracle OpenWorld的Moscone和用于JavaOne的三家Union Square酒店)均用于活動。
課外活動
JavaOne提供了超出會議技術范圍和城市所提供內容之外的眾多課外活動。 由于其他承諾和活動,我今年沒有參加許多此類活動,但是這些產品令人印象深刻。 甲骨文賞金之夜特別令人印象深刻,該展覽以今年的珍珠果醬和萊昂國王為特色。 盡管JavaOne與Oracle OpenWorld同時舉行“小兄弟”有許多弊端,但由于同時舉行了規模更大,參加人數更多的大兄弟會議,因此可以進行其中一些活動。
詹姆斯·高斯林的歸來
不可否認,詹姆斯·高斯林(James Gosling)對JavaOne( 社區主題演講 )的“驚訝”回歸給人留下了很大而非常積極的印象。 懷舊的因素 (提醒JavaOne最輝煌的日子)似乎和Gosling的演講本身一樣重要。 我本周在“ javaone”上監視了許多Twitter流量,并且沒有任何一條Tweet或一組Tweet像Gosling回歸JavaOne那樣經常被發布和重新發送。
增加工具接觸
使用正確的工具,任何行業的大師級工匠都會更加成功。 在JavaOne 2012上,我熟悉了一些以前從未聽說過的工具,或者以前沒有完全欣賞過的工具。 這些要么是我看到的演示文稿的主題,要么是在項目和走廊討論中“偶然”使用的。 這些項目包括JaCoCo Java代碼覆蓋率庫 (在Tweet中首次閱讀), Checker框架 ,Oracle JDK 7 jcmd命令行工具和NetBeans 7.3 Project Easel 。 還提醒我, JDeveloper提供了更好的免費UML工具之一 ,這很重要,因為NetBeans 不再支持UML(在NetBeans 6.7中最后支持UML)。
在線JavaOne 2012報道
現代技術繼續使JavaOne每年都可以被全世界的開發人員使用。 Oracle在會議開始時就在線提供了許多內容,并且社區的個人成員也為JavaOne的覆蓋做出了重要貢獻。 甚至某些個人貢獻也部分歸功于Oracle。 例如,我通過博客通行證參加了JavaOne 2012,并且由于這一免費通行證而能夠撰寫這樣的帖子。 在參加會議,訪問舊金山的一些站點以及撰寫我自己的博客文章之間,我只能閱讀有關JavaOne 2012的其他文章中的一小部分。我希望在未來幾周內能趕上這些文章。 我確實嘗試觀看有關會議的Tweeted消息,并且對會議重要方面的快速報道印象深刻。
Oracle已在線提供了“精選的主題演講和要點”( 視頻 )。 甲骨文發起了許多有趣的博客,包括JavaOne 2012上的Oracle Outlines Java SE和JavaFX路線圖 , 虛擬抵押品架 (會議PDF), 星期四社區主題演講:“由社區,為社區” , JavaOne 2012周日策略主題演講 ,以及JavaOne 2012 Sunday技術主題演講 。
JavaOne 2012的各個摘要包括Jim Gough的 《 Java One 2012的亮點》 , Mark Stephens 在Javaone2012上學到的5項關鍵知識 , Yakov Fain的 《 JavaOne 2012的三天》以及Trisha Gee的JavaOne:The Summary 。
現實的劑量
博客圈傾向于出于各種原因扭曲軟件開發的現實(其中一個原因是“新”和“有趣”的開發占主導)。 參加會議可能是與他人交談以更好地了解通用軟件開發現實的好方法。 例如,在JavaOne 2012上,有幾次提醒人們 ,在臺式機上(仍然不是全部的Web /移動設備 )仍在進行大量的軟件開發,而UML的滅亡被夸大了 。
壞人
這些“壞”的東西是JavaOne體驗中公認的一部分。 在“壞”或“好”的事物的數量以及事物的重要性方面,它們肯定比好事物更重要。 換句話說,關于JavaOne的更多好處,對我而言,好事比壞事更重要。
酒店場地
如果JavaOne的參加者不知道與演示文稿友好的Moscone中心在同一城市的街區,那么JavaOne在三個聯合廣場酒店(希爾頓,Parc 55和Nikko)和共濟會禮堂的分布可能不會那么不利。遠。 我已經習慣了這個場所,現在可以比以前更好地進行導航。 實際上,我經常喜歡出門在建筑物之間移動的機會。 但是,我也發現自己在過去幾天中更改了一些選定的演示文稿,因為我最初的選擇是在一個特別貧窮的會議室區域。
無線網絡不佳
JavaOne上的Wifi根本無法擴展到想要通過筆記本電腦,iPad,iPod Touch設備,Android平板電腦和其他個人設備使用它的人數。 Wifi在事情開始前的早晨非常不錯,在許多人已經離開的星期四下午,它的表現非常出色。
食物
像場地一樣,食物也不是很糟糕 。 這不是很好。 它足夠滿足所需(提供營養和能量),但缺乏風味與我今年在舊金山再次享用的優質早餐和晚餐形成了鮮明的對比。
進出舊金山
我的進出舊金山的航班都因舊金山的大霧和/或機場的交通計量而延誤了。 除此之外,我們還被告知, 美國海軍在 “ 艦隊周”演習中對SFO的使用是我們在跑道上多呆了20分鐘的原因。 這是一個好例子(在舊金山參加會議)勝過壞例子。
丑陋的
不體貼和故意粗魯的不當行為
JavaOne 2012的最丑陋的部分可能與會議本身或其組織者無關,而是由一小部分與會者引起的。 似乎我多次落后于試圖同時發短信和走路的人。 這些人走得更慢,朝著無法預測的方向徘徊,導致人們試圖繞過他們走動,從而使本來已經很擁擠的大廳的交通速度減慢,從而引起其他問題。 人們往往不會像他們認為的那樣開車和發短信,走路和發短信也沒有什么不同。 發短信時走路可能比發短信時開車危險小,但并非沒有危險 。 我背后有一個人,因為他失去午餐或點心而試圖進食和下樓梯時間歇性地停下來。 繼續嘗試兩者都做到了,所以都做得不好。

我觀察到的其他不良行為也被其他人觀察到。 這些措施包括不必要的演示劫持 ,移動電話在會議響,有的人甚至接聽電話不留,人的線條切割 ,和過度進入 ,并在中點演示退出(最明顯的一個問題,當有人誰在最初的幾個坐行顯示了他或她的出口)。 大多數與會者的行為舉止都很好,但是一小部分不體貼甚至故意粗魯的與會者可能是JavaOne 2012的最丑陋的部分。為了辯護JavaOne,這種“丑陋”似乎比會議更能反映出人類的行為。 。
其他/雜項觀察
時尚話題
在今年的JavaOne上似乎特別受歡迎的一些主題包括REST , HTML5 , Nashorn項目 ,JDK8 / Lambda , NetBeans和Embedded / Raspberry Pi 。
收斂
JavaOne 2012的一個主要主題是“ 融合” 。 在主題演講和多個演示文稿中明確標識了該主題,例如“ 展望JVM水晶球 ”(Oracle的JRockit和HotSpot JVM的融合),“ 精通Java部署 ”(Java SE和JavaFX的融合),“ 智能嵌入式上的JavaFX”設備 ”(JavaFX和JavaFX Embedded的融合,表示Java版本的融合[EE,SE,ME]),“ NetBeans.Next –未來路線圖 ”(NetBeans和JDeveloper之間的功能共享)以及“在以下位置診斷應用程序” JVM '(JRockit和HotSpot之間的VM工具聚合,以及命令行工具聚合為單個新的jcmd
工具)。
Java版本這種融合的體現之一是版本的重命名。 有趣的是,有多個發言者將當前的JavaFX稱為JavaFX 2.2 ,并將JavaFX的“下一個”主要版本稱為JavaFX 8 (版本稱為JavaFX 3)。 此處的JavaFX 2.2中記錄了此版本的命名更改,而JavaFX 8.0即將發布! 同樣, Java ME也看到了版本命名更改: Java ME 3.2是當前版本,而Java ME 8是“下一個”主要版本。
JDK 7 Update 10:下一個“大”次要版本?
我聽到許多Oracle演示者提到他們已經在JDK 7 Update 10中使用的功能。考慮到我們大多數使用JDK 7的人都在使用JDK 7 Update 6 (而JDK 7 Update 7是當前的常規下載 ),聽起來我喜歡JDK 7 Update 10可能是JDK 7的下一個“次要”版本,它具有用于應用程序診斷和應用程序部署等重要功能的新工具。
先前已經宣布了JDK次要版本的命名,其中關鍵補丁更新(CPU)的奇數和“有限更新版本”的偶數。 Developer Preview中提供了JDK 7u10 Build b10 。
“ Java”變得比以往更大
在參加JavaOne 2012之后,我比以往任何時候都清楚的一件事是,對于任何人來說,“ Java”已經變得越來越重要。 甚至我在Java社區中認識的一些最有知識的專家都說他們將需要請其他人回答其專業領域之外的特定問題。 全面了解Java的各個方面(JVM,EE,SE,ME等)變得越來越困難。 當您使用其他語言以及新的框架和工具時,一個人根本無法學習或理解所有這些。 我們有這么多的選擇真是太好了,但是看到“ Java”的整個領域可能會令人感興趣,但只是需要太多的時間和精力來給予這些領域所需的關注度,這可能會令人沮喪。
總體
總的來說,我認為2012 JavaOne大會是由大多數人的成功措施 。 當然是我的。 我不是唯一遺憾的結局 。
JavaOne 2013將于2013年9月22日至26日在舊金山舉行。
別忘了分享!
參考: JavaOne 2012: JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上的觀察和印象 。
翻譯自: https://www.javacodegeeks.com/2012/10/javaone-2012-observations-and.html