SUN Tech 2006第一天
會場設在最擁堵的北四環中路,趕到會場已經接近9點,匆忙報道之后,
第一感覺是不像去年那么大的場面了,只有兩個會場,而且很奇怪的是,
參展的其他廠商,也只有AMD一家,顯得有點冷清。
James Gosling又一次出現了,不過做的演講并沒有很多新鮮的東西,值得
注意的倒是Ruby on Rails出現在他的演講內容當中,這大概也與JDK未來版本
要支持動態語言,以及SUN把jruby的兩個人招進去有一系列的關系。隨后有
一個SUN的技術展示,其中有意思的一個是 SPOT(Small Programmable Object Tech),
有點象《少數派報告》當中阿湯哥用的手套,用手套來當做鼠標一樣的在
空中使用,很是不錯。
隨后一整天的演講,給我的感覺,重頭戲是Netbeans,其次是Ajax,再其次是
Java EE 5。感覺今天一系列的活動都與Netbeans有關,Ajax和Java EE 5包括
Java ME,都時不時的與Netbeans掛上鉤。從今天被Netbeans洗腦的結果來看,
Netbeans現在確實越來越好用,功能也越來越強大。Eclipse如果按照現在的發展
速度,確實有些危險。不過,從另一個角度看,有競爭才能促進發展,也不算是件
壞事。
其他方面的收獲,包括對JAVA SE 7 的一些特性了解,Java EE 5的一些介紹,以及
關于Java EE 5的參考實現 GlassFish的介紹,順便還聽了一些Java ME的東西,也
有些意思,可惜暫時用不上。
今天有一些感觸:
?
好的技術,如果沒有好的工具支持,也是很難生存的。這就聯想到我們自己的IMP框架,
過去將重點放在framework和engine上,而對于designer的投入則遠遠不夠。這樣造成的現
象就是限制了開發效率,從而沒有能夠最大的發揮IMP框架的作用。
Netbeans雖然好用,也能夠從一定程度上提高生產力。但是我還是那種觀點,看上去
很美的代碼生成機制,往往只是節省了“創建”的時間成本,而對于“修改”的效
率提高,卻不一定有幫助。
JSF感覺還是沿襲了Struts的東西太多,就算通過Ajax的render,感覺還是不能算非常好的
Component Framework。還是不如Echo2 ;)
回家的時候,正趕上北四環的擁堵高峰,回到家已經很晚了,寫的很零亂,不知道明天
會不會有什么大的收獲。反正今天感覺就是被洗了一天的腦,害得我都想裝一個Netbeans
來玩玩了。
SUN Tech 2006第二天
又經歷了痛苦的2個小時到達了會場,今天的SUN公司主題居然是“開源的好處”,
重點提出開源最終有利于開源者,號稱SUN從OpenSaloris的開源當中獲得了很多
好處。不知道前幾年大家強烈要求SUN 開源的時候,是不是也是這種論調。也懶得
去查以前的新聞了,不過總算逐漸有將Java開源的打算了,而且SUN號稱要將所有的
軟件開源,這對于open source社區,也算是件好事。
今天總的來說內容不是很豐富,這一次的Tech Day,總共也就是幾個人在講,一個人
講好幾場,這在以前的Tech Day是很少出現的。
今天的收獲如下:
聽了一場關于swing和美化swing的講座,感覺SUN對于java的投入,比以前更大了。
以前,關于swing的微詞很多,也有很多不好用的反饋,但是在幾個jdk版本的發布過
程當中都沒有改進,最典型的莫過于ContentPane,"Lastly, after seven years, we've made
jFrame.add equivalent to jFrame.getContentPane().add()."。在JDK5之后,可以感覺到SUN
對于用戶社區的反饋開始逐漸重視。對于swing當中的功能較弱的問題,專門整了一個
swinglab來解決。其中還有個swingx的子項目,也有不少的swing功能增強組件可以用。
Apache Derby,也就是原來IBM收購informix時收購到的Cloudscape,現在又有了一個新
名字叫 Java DB,而且會隨著JDK6一起發布。Java DB的功能比較完善,據說性能也不
錯,號稱支持300G的數據量沒有問題。如果這樣的話,不僅hsql可以拋掉,而且說不定
mysql也可以不用了。我現在也很喜歡這種既可以embed,又可以做為cs的數據庫,現在
做rails的就是用sqlite,感覺也夠用了。Java DB還有個很強的功能是,可以將數據打包為
jar文件,做為只讀的db,放在光盤或者其他地方,做為備份和還原,以及做demo應用放
在光盤上,應該都有很大的用處。
JDK for script language. 在JDK6當中,已經支持 ruby和javascript兩種腳本語言了。
功能上感覺有點象BSF,但是由于隨著JDK6一起發布,所以以后影響力會更大。
而且,做演講的人也提到,jruby的開發者進入SUN公司,恐怕不只是用ScriptEngine
支持script語言這么簡單。今天體驗了一下印度人說英語,確實是強...
另外還聽了一下 MBean,Concurrence方面的東西,收獲也有一些。例如在JDK6當中,
MBeanServer缺省就啟動了,而不像JDK5里,需要用一個命令行參數才能啟動。
兩天下來,感覺這一期的SUN Tech Day和以往最大的區別就是,這一期完全是被
SUN自己壟斷了,沒有別的公司演講, 不討論別的公司的內容,沒有別的公司參展。
言必稱 NetBeans,操作系統必稱 Solaris。從一個角度來看,SUN公司確實 積極的
參與到了開源社區當中,并且比以前更加接近用戶,也更積極的響應用戶的request。
這一點,從Netbeans的進展神速, 到JDK最近幾個版本的新特性增加速度,都比JDK5
以前要好很多。這對于Java的進一步發展,可以說是一件好事。從另一個 角度來看,
這一屆Tech Day表現出來的情況,不知道是應該說SUN更加有了自主意識,還是應該說
SUN確實沒有很好的組織 這次會議。從參加演講的人員,到展廳的布置來看,
都不如往屆。不知道是不是SUN財務緊張造成的,hoho.
又花了兩個小時才從首堵北京的北四環中路到了家,感覺今年的Tech Day,
最大的收獲是被洗腦了,也體會到了目前最火爆的Ajax是如何的火爆。
主站:
http://blogsite.3322.org/jspwiki/