讀萬卷書不如行千里路,經驗的積累又不是一蹴而就的,不但需要知識的沉積,還需要長久經驗的總結升華

          常用鏈接

          統計

          積分與排名

          AJAX相關站點

          java壓力、性能等測試工具

          開源軟件基地

          最新評論

          Java 從老虎變野馬?好事還是壞事?

          上個月就知道?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/NetBeansJ2EE/Spring?等),多個巨頭在做自己不同的?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?的特點吧:

          支持?Web?Service?(?Java?Web?的開發心頭之痛啊,終于搞定了)
          提高?JVM?性能,對比?Java?5.0?,?Mustang?Hotspot?JVM?有?58?%的性能提升(早該如此了,?Java?的詬病就是慢,但我還沒嘗試過)
          直接嵌入?JSR-223?規定的腳本語言
          增加對?JavaScript?的支持,嵌入了?Rhino?(即?JavaScript?)解釋器(好東西來的,也許是因為?Ruby?內置的?Ajax?對其的影響吧)
          支持?JDBC?4?規范
          擴展?Java.io.File?,充分利用磁盤空間
          安全上新增了對?XML?數字簽名的支持,整合?Java?Generic?Security?Services?及?Kerberos?,支持國際域名和資源標識符和網絡參數標題訪問
          還有好多,不過就沒前面的那么重要了

          posted on 2006-04-07 11:36 劉軍偉 閱讀(146) 評論(0)  編輯  收藏 所屬分類: 其它JAVA技術


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 且末县| 石首市| 潮州市| 定边县| 聂荣县| 南汇区| 通海县| 河东区| 彭泽县| 桑植县| 菏泽市| 乌什县| 清水河县| 广饶县| 紫阳县| 三原县| 安国市| 廊坊市| 常熟市| 白山市| 长岛县| 长岭县| 佛坪县| 云梦县| 喀喇沁旗| 客服| 开封县| 根河市| 伊宁县| 象山县| 杂多县| 株洲市| 甘孜| 宜丰县| 西乡县| 辛集市| 永定县| 安远县| 临高县| 惠安县| 莱芜市|