上個月就知道
Java 6
已經推出了,但還是不知道到底如何,也因為工作忙的關系沒有機會去體驗這個
Java 6
到底有什么改變。只是知道改了個名字,從
Java 5.0
的
tiger
(老虎)變成了
Mustang
(墨西哥和北美平原的野馬),呵呵,個人感覺好像是弱了,從這么猛的一個龐然大物變成了沒有攻擊力的野馬,雖然只是名字的改變,不過從一個
Java
程序員心里想來也許會覺得有點悲哀,說實話,看見這個名字,有種心有戚戚焉的感覺。
也許這正是
Java
無奈現狀的體現吧,本來是大戶人家的寶貝,現在變成淪落荒野的野馬,要跟荒原的狐狗搶食
……
在桌面程序上面,出了
IBM
那么熱心的開發了
Eclipse
之外,似乎
Java
毫無建樹,而
Web
上,
Java
更是被
.Net
和其他帶腳本性質的語言蠶食領地,
.Net
當然是沒話說的,因為這可是大戶人家的孩子,身上帶著微軟皇族的血統,背靠如此雄厚的資本,自然不會弱,而
PHP/Python
等語言也以其靈活的結構和多年積累的成熟的多樣的開發框架一步一步的侵食
Java
的領地,我想讓
Java
世界最痛心的也許不是這些,而是由
Ruby
語言引起的
Java
世界的內訌
……
對
Ruby
這門語言,說實話,我真的不以為然,甚至覺得這不算語言。當初學習
Java
的時候,是從
C
語言轉過來的,
Java
給我的印象真的太美麗了,那么美妙的結構,竟然能如此完美的用程序語言去體現世界。而接觸
Ruby
,一點也沒有接觸
Java
時候的那種感覺,但是我不得不承認
Ruby On Rails
真的是快捷而且方便的
Web
開發平臺。那么輕松的幾百行代碼就能夠完成
Java
(
Jsp+Servlet
)上千行代碼(有個朋友跟我說,他嘗試過將一個
Java
的簡單
Web
程序,據說好像是網上商城,改到
Ruby
平臺,上
4
~
5
千行的
Java
代碼,僅僅用了
800
行
Ruby
代碼)。這樣的結果難道還不夠震撼嗎?
Java
語言的優美是大家公認的,但如果是為了僅有的優美而付出大量的勞動,真的必要嗎?也許正如
Lansa
公司的高級程序設計師
Roc.Chen
說的那樣,
Java
更適合在學校里進行
OO
軟件的教學,因為他真的很美麗。當年
Smalltalk
也是很優美的語言,為什么還是沒有流行呢?語言的流行程度也許真的跟優美有否沒有直接關系,想來
VB
真的是一門很爛的語言,但如此流行,也不能不承認這個道理的正確性了。
也許改名是因為要將
Java
這個重量級的語言從吃遍四方的笨重的老虎變成可以輕松跑跳的野馬吧,現在
Java
的世界太笨重了,有復雜的
EJB
,多種不互相兼容開發模式(?Tomcat/SunJ2EE 等下各有各的開發模式),多個巨頭在做自己不同的IDE(Eclipse /Net Beans/ IDEA/ J Builders/ Workshop等),多個企業在做自己的J2EE服務器(Geronimo /Web sphere/ Weblogic等)……意見經常不能統一,在這點上我真的認同微軟的方式,這樣至少使用的人能很快的上手,能更快更好的完善自己的開發模式和開發平臺。
我覺得
Java
已經在讓自己變得輕量級,變得靈巧了,讓自己在各個方面都能適應快速開發,就像現在的
Ruby
一樣,而
Spring
的受歡迎程度和《
J2EE without EJB
》的熱賣也說明了這點。也許
Ruby
語言的出現對
Java
來說是好事,因為至少這打擊不是致命的,能讓
Java
的設計者痛定思痛,尋求變革。
這
Java 6 Mustang
的出現也許正是為了這個目的吧。那下面就說說
Java 6
的特點吧:
l????????
支持
Web Service
(
Java Web
的開發心頭之痛啊,終于搞定了)
l????????
提高
JVM
性能,對比
Java 5.0
,
Mustang Hotspot JVM
有
58
%的性能提升(早該如此了,
Java
的詬病就是慢,但我還沒嘗試過)
l????????
直接嵌入
JSR-223
規定的腳本語言
l????????
增加對
JavaScript
的支持,嵌入了
Rhino
(即
JavaScript
)解釋器(好東西來的,也許是因為
Ruby
內置的
Ajax
對其的影響吧)
l????????
支持
JDBC 4
規范
l????????
擴展
Java.io.File
,充分利用磁盤空間
l????????
安全上新增了對
XML
數字簽名的支持,整合
Java Generic Security Services
及
Kerberos
,支持國際域名和資源標識符和網絡參數標題訪問
l????????
還有好多,不過就沒前面的那么重要了
Sun
已經提供了演示版本的下載,我已經下載了,同時也下載了
Sun
的
Net Beans IDE
,準備對這個新的
JDK
進行測試,測試結果會以最快的速度向同志們報告。
===============================================================================
/聽了白癡兄弟的話,想說幾句話/
上面只是我一個人的看法,也只是隨便說說而已,犯不著大家這么生氣的。況且這僅僅是晚上涂鴉寫寫,告訴大家一些消息,評論只是個人觀點。?