Japanese Home Add comment to Wiki View in Wiki Edit Wiki page Printable Version

Groovyとは ...

  • Java仮想マシン(JVM) 向けの アジャイルダイナミック言語 です。

  • Javaの長所の上に構築されていますが、Python、Ruby、そしてSmalltalkのような言語に触発された 強力な追加機能 を持っています。

  • ほとんどゼロの学習曲線現代的なプログラミング機能 をJava開発者が利用できるようになります。

  • ドメイン固有言語(DSL) をサポートし、その他の構文もコンパクトなので、読みやすくメンテナンスしやすい コードになります。

  • 強力なプリミティブ処理 とオブジェクト指向(OO)能力、そしてAnt DSLによって、シェルやビルドスクリプトの記述を簡単にしてくれます。

  • 定型的に書かなければならないコード量が減る ことにより、Web、GUI、データベース、コンソールアプリケーションなどの開発で生産性が向上します。

  • すぐに使えるユニットテストとモックの仕組みを備えているので、 テストが単純化 されます。

  • シームレスに 既存のあらゆるJavaクラスとライブラリを統合 できます。

  • 直接Javaバイトコードにコンパイルされるため、Javaを利用できる環境ならどこでも利用可能です。

Groovy 2.1を体験してみましょう!

JVM言語として人気の Groovy から、最新のメジャー安定バージョン Groovy 2.1 がリリースされました。新機能をしっかり学ぶなら、 リリースノートを読んで 確かめてみて下さい。簡単に説明すると…

  • JDK 7 の "invoke dynamic" 命令と性能向上のためのAPIの完全なサポート
  • 従来の静的型チェック機能にとどまらない、DSLの記述や型安全性を支援するアノテーションや、静的型チェック拡張の追加

  • コンパイルをカスタマイズするためのオプションの追加
  • エレガントにアノテーションを結合するためのメタアノテーション機構の装備
  • その他、さまざまな機能強化や細やかな改良の提供



"GroovyはJavaをもっとすごくしたようなものです。Javaのエンタープライズ機能を活用できるだけではなく、クロージャ、ビルダー、そして動的型付けのような生産的で洗練された機能も持ち合わせています。もしあなたが開発者やテスター、スクリプトの達人とかなら、Groovyは愛して止まない存在になることでしょう。"

 

サンプル



簡単な"ハローワールド"スクリプト



オブジェクト指向な、より洗練されたバージョン



既存のJavaライブラリを活用



コマンドラインで

日本語翻訳について

ドキュメント [全表示]



スタートアップガイド

インストール方法やGroovyを使い始めるための入門チュートリアル。



ユーザーガイド

Groovyの言語機能、ライブラリ、およびプログラミングのガイドラインなどの使用に関する情報を提供します。



クックブックサンプル

Groovyを利用した大規模な例を、APIやモジュールの機能ではなく、アプリケーションやタスクに焦点を当てて解説します。



開発者ガイド

主にGroovyのモジュールやツールの開発者に興味のある情報が含まれています。



テスティングガイド

開発者が書くテスト、システムテスト、受け入れテストに関連する情報が含まれています。



高度な利用法ガイド

Groovy使いの達人になろうと努力し始めたときに心配する必要がないようなトピックをカバーします。

モジュール [全表示]

The following modules are currently available:

  • Japanese GantGant has moved: it has become a project in its own right and has its own space -- http://gant.codehaus.org.
  • Grailsa Groovy-based web framework inspired by Ruby on Rails
  • GORMthe Grails Object-Relational Mapping persistence framework
  • GroovyPluginA Groovy plugin for JSPWiki
  • Native launcherA native launcher for groovy written in c



グルービーなコードを楽しもう!!!

最新ニュース



活気あるコミュニティーで最新の更新情報を確認したいなら、詳細を知ることができます。

  • メーリングリストの最新投稿
  • SVNトランクへの最新コミット
  • Groovyを取り巻くブログなどの情報



    以下は最新のお知らせです。



    The Groovy team is always looking at ways to further improve and encourage the collaboration and contributions from the community.
    Today, the we are looking for a sponsor for a dedicated server that would host our new Continuous Integration server. If you or your company is interested in helping Groovy by contributing hardware and/or hosting, please contact us.
    On behalf of the Groovy team, thanks in advance for your help and support!
    We're looking forward to hearing from you.
    Heads up on a joint bug-fix release, with Groovy 2.0.8 and 2.1.3.
    We released the 2.0.8 bug fix in particular for Grails which was affected by a couple issues but that hadn't planned on migrating just yet to the 2.1.x line.
    If you want to learn more about the issues closed, please have a look at the JIRA release notes for Groovy 2.0.8 and Groovy 2.1.3
    Head down to the Download section to download our the latest releases.
    Thanks for all your contributions, and keep on groovy'ing!

 

Search

Results of your search request can come from various sources: the Groovy website itself, the JIRA issues, the API documentation, as well as a few other interesting Groovy-related blogs.

  By  -  pages  -  views  - last modified