kukooBlog

          look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks
          Groovy這個新近的腳本語言(其實也不是很新了),在JavaOne 2005上又被熱炒了一回。 來自OpenLogic, Inc的Rod Cope在Day 1做了Groovy的技術講座:Groovy = Java Technology + Ruby + Python for JVM,同時演示了一些Groovy的強項和最新的功能,比如操作Excel工作表單,通過Groovy的腳本,在Groovy的控制臺中,向一個Excel的表單中添加數據(當然是通過MS COM接口的)。 Artima.com上也發表了Eric Armstrong的一篇文章:It's a Groovy Day。 以下是一些Groovy在J1 2005上的鏈接:

          Groovy其實不是一個新的腳本語言了。 之所以現在受到歡迎,主要的原因,我想還是因為Java的緣故。 從Rod Cope的技術講座的題目就可以看出了,Java技術加上Ruby和Python的腳本語言的威力。 Groovy的語法和Java幾乎一致(但是添加個一些新的功能,比如closure),而重要的是Groovy可以和Java互通:可以直接調用在Java .class中的提供的功能和函數(import那個Java package),而Groovy的腳本也可以被Java程序所應用(Groovy腳本可以直接編譯為.class而進入JVM)。 雖然JRuby(Java實現的Ruby)和JPython(Java實現的Python)也做到這些,但相比來說,特別是對一個Java程序員來說,不用更長的學習曲線(也就是不用去學一門新的語言,比如Ruby),就可以很快體會到Groovy中腳本語言的威力,這就足夠吸引人了。

          我在4-5個月前接觸到Groovy,那個時候好象還是0.7,0.8的beta版本。而且當時Groovy正受到Groovy愛好者的“口誅筆伐”,原因是Groovy一直沒有更新版本,而Groovy的主要工程師似乎準本放棄Groovy了。 然而,在眾多Groovy愛好者的支持下,Groovy還是重生了,JSR-241規范也得到了足夠的重視(之后,受到Groovy的影響,BeanShell Script很快也批準成為JSR了,JSR-247)。 在這后面,也有Java大家的身影:Richard Monson-Haefel (O'Reilly的《Enterprise JavaBean》的作者),他應該是最了解Groovy的歷史了,因為JSR-241就是他提議的。

          Blogjava.net中的emu,寫過4個Groovy的學習筆記(1234),以及通過9皇后問題測試的Groovy的性能,不妨去看看。 真要學習Groovy的話,還是應該去Groovy自己的家:CodHaus


          CodHaus:Groovy
          Groovy: A bit of history on how it became a JSR
          JSR-241: Groovy ? A New Standard Programming Language for the Java Platform
          BeanShell: The 3rd Official Language of the Java Platform?

          Yourit Technorati cosmos Refresh Technorati

          posted on 2005-06-30 20:22 kukooBlog 閱讀(1628) 評論(0)  編輯  收藏 所屬分類: JavaProgramming
          主站蜘蛛池模板: 威海市| 洛宁县| 且末县| 夏津县| 黄浦区| 九龙县| 中江县| 乌兰县| 牡丹江市| 汉源县| 定兴县| 许昌县| 苗栗市| 大石桥市| 丰城市| 信宜市| 凤凰县| 怀集县| 翁源县| 阜阳市| 英山县| 上思县| 全南县| 平阳县| 雷波县| 辽宁省| 长阳| 仪陇县| 湖北省| 通州区| 丹巴县| 大港区| 南城县| 巴南区| 连云港市| 汉中市| 辽阳市| 当阳市| 铜川市| 达尔| 砀山县|