kukooBlog

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks
          <2005年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          隨筆分類(250)

          隨筆檔案(213)

          最新評論

          閱讀排行榜

          評論排行榜

          Groovy這個新近的腳本語言(其實也不是很新了),在JavaOne 2005上又被熱炒了一回。 來自O(shè)penLogic, Inc的Rod Cope在Day 1做了Groovy的技術(shù)講座:Groovy = Java Technology + Ruby + Python for JVM,同時演示了一些Groovy的強(qiáng)項和最新的功能,比如操作Excel工作表單,通過Groovy的腳本,在Groovy的控制臺中,向一個Excel的表單中添加數(shù)據(jù)(當(dāng)然是通過MS COM接口的)。 Artima.com上也發(fā)表了Eric Armstrong的一篇文章:It's a Groovy Day。 以下是一些Groovy在J1 2005上的鏈接:

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

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

          Blogjava.net中的emu,寫過4個Groovy的學(xué)習(xí)筆記(1234),以及通過9皇后問題測試的Groovy的性能,不妨去看看。 真要學(xué)習(xí)Groovy的話,還是應(yīng)該去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 閱讀(1626) 評論(0)  編輯  收藏 所屬分類: JavaProgramming
          主站蜘蛛池模板: 靖西县| 锡林浩特市| 莱阳市| 盘锦市| 东明县| 班戈县| 罗江县| 原平市| 称多县| 宿松县| 南宁市| 仁布县| 珲春市| 金阳县| 云南省| 芮城县| 威宁| 鄯善县| 鲜城| 岳普湖县| 乌什县| 葵青区| 淳化县| 丰宁| 荆门市| 安仁县| 滦平县| 小金县| 广饶县| 靖远县| 阳朔县| 鸡西市| 长阳| 玉环县| 台山市| 米泉市| 涞水县| 鄄城县| 平昌县| 黄陵县| 府谷县|