Skip to end of metadata
Go to start of metadata

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.


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

最新ニュース


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

Labels
  • None