leftovers...

about grails groovy

Grails 3.1 M2 Grails 3.0.9そしてGrails 2.5.2リリース!!

Grails 3.1 M2、Grails 3.0.9そしてGrails 2.5.2リリースです。

先ずはコチラから。
Grails 3.0.9、Grails 2.5.2はバグフィックスリリースとなります。
詳しくはChangelogを参照してください。

Grails 2.5.2 の公式リリースノートはこちら。
https://github.com/grails/grails-core/releases/tag/v2.5.2
ダウンロード https://github.com/grails/grails-core/releases/download/v2.5.2/grails-2.5.2.zip
ドキュメント http://grails.github.io/grails-doc/2.5.x/

Grails 3.0.9 の公式リリースノートはこちら。
https://github.com/grails/grails-core/releases/tag/v3.0.9
ダウンロード https://github.com/grails/grails-core/releases/download/v3.0.9/grails-3.0.9.zip
ドキュメント http://grails.github.io/grails-doc/3.0.x/


Grails 3.1 マイルストーン2 リリース!!!
年内GAリリースとあって順調に進んでいますね。

何がGrails 3.1で追加されるの?
はい、ドキュメントもまとまり始めています。


コア更新
コアライブラリが以下に更新されます。

  • Groovy 2.4
  • Spring 4.2
  • Spring Boot 1.3

Grails 3 プロファイルの向上
Grailsプロファイルに以下の内容が追加されます:

  • プロファイルはJARファイルとしてMaven互換リポジトリに発行できるように。
  • 新たなcreate-profileコマンドで追加プロファイルを作成。
  • 生成ビルドへの機能追加が可能に(訳間違ってるかもw)
  • プロファイルにfeaturesを複数持てる

詳しくはプロファイルのドキュメントを参照してね。
http://grails.github.io/grails-doc/3.1.x/guide/single.html#profiles

RESTプロファイル
UI無しのRESTアプリケーション開発に特化したプロファイルの提供。
web-apiをプロファイルに指定してcreate-appコマンドを実行する事で、RESTアプリケーションが作成できます。

$ grails create-app myapp --profile=web-api

このプロファイルにか以下のコマンドが追加されています。

  • create-domain-resource - Resourceアノテーションを使用したドメインクラスの作成
  • create-restful-controller - RestfulControllerを継承したコントローラの作成

JSONマークアップビュー
RESTプロファイルではJSONとマークアップビュー定義機能を含んでいます。そしてそれらをコンパイルする仕組みをbuilde.gradle機能として持っています。
そしてRESTプロファイルでは、generate-viewsコマンドでのビュー生成時にJSONビューを生成します。



ザックリ意訳しましたが、間違ってたらゴメンね。

プロファイル関連は動画がアップされています。
https://www.youtube.com/watch?v=L49sQpKMguQ&feature=youtu.be

Grails 3.1 M2の公式リリースノートはこちら。
https://github.com/grails/grails-core/releases/tag/v3.1.0.M2
Change log https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.1-M2
コミット https://github.com/grails/grails-core/compare/v3.1.0.M1...v3.1.0.M2?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.1.0.M2/grails-3.1.0.M2.zip
ドキュメント http://grails.github.io/grails-doc/3.1.x/