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