Grails 2.0.0 リリース!
Grails 2.0.0 リリース!
ロンドンで発表があった通り今週リリースされました。
ロンドンでは、ようやくBurtに会えたり、Peterと翻訳ドキュメントの話をしたり、2007年頃にAcegiプラグインを手伝ってくれたHaotianと偶然合ったり、JeffとかGuillaumeともいろいろ話をしてきました。
そんなGアスタな人々と話ができる「Groovy & Grails eXchange」は、来年の日程も決まっています。
http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2012
最初の50件まではなんと!£95です!
ところで本題。「祝!Grails 2 リリース!」
2011/5/24に1.4.0.M1がリリースされ。6/28にはそれが2.0になると発表され。
7/29 Grails 2.0.0.M1がリリース。9/7 M2、10/21 RC1、11/29 RC2、12/2 RC3と、最初のリリースから半年間かけてようやくリリースです。
Grails 2.0では、速度の大幅な改善、Spring 3.1, Groovy 1.8, Tomcat 7,Hibernate 3.6, Servlet 3.0 などのコアライブラリ更新、Unitテストの改善、HTML5テンプレート、GORM APIの大幅改善、など多くの新機能・改善を含んでいます。
マイルストーンから使用してみた感覚としては、以前よりも軽く、開発効率が良くなり、Unitテストの改善ではTDDな開発を進めたくなる環境になったと思います。GORM APIの仕様変更・改善で、NoSQLもプラグインの切替だけで簡単に使えるなど、アプリケーション開発・動作環境の選択肢が広がります。
他には、
- タブ補完と色付き出力の新しいUIコンソール
- 開発時の再起動を少なくできる、より信頼できるリロード機能。
- 見やすくなったエラーリポートと問題分析
- パワフルな静的リソースフレームワーク(CSS,Javascript等)
- ページレンダリングとリンク作成のAPI提供
- GORM新機能:デタッチドクライテリア、Whereクエリー、マルチデータソースなど
- データベースマイグレーションとリバースエンジニアリング用標準プラグイン
- 新UnitテストAPI
- あとは、何百件もの向上!
公式リリースノートはこちら!
http://grails.org/2.0.0+Release+Notes
http://blog.springsource.org/2011/12/15/grails-2-0-released/
JIRA http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=11041
ダウンロード http://grails.org/Download
直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.zip
ドキュメント http://grails.org/doc/2.0.0/
日本語版ドキュメント http://grails.jp/doc/2.0.x/
詳細はドキュメントで確認してください!
Grails 2.0で更新内容の意訳。
こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)
原文 http://grails.org/doc/2.0.0/guide/introduction.html#whatsNew
Grails 1.3.xからのアップグレードの意訳。
Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)
原文 http://grails.org/doc/2.0.0/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails
PeterによるGrails 2.0 リリースカウントダウンブログ
- Unitテスティング
http://blog.springsource.org/2011/06/07/countdown-to-grails-1-4-unit-testing/
- 静的リソース
http://blog.springsource.org/2011/06/30/countdown-to-grails-2-0-static-resources/
- データベースマイグレーション
http://blog.springsource.org/2011/08/17/countdown-to-grails-2-0-database-migrations/
- Persistence
http://blog.springsource.org/2011/12/05/countdown-to-grails-2-0-persistence/
- User experience
http://blog.springsource.org/2011/12/14/countdown-to-grails-2-0-user-experience/
Grails 2.0.0に関連するプラグイン達を紹介
新規アプリ作成(create-app)でインストールされるプラグイン
今回から仲間入りしたプラグイン。これも最初から付いてきます。
- http://grails.org/plugin/resources
- http://grails.org/plugin/webxml - ※resourcesプラグインから連動でインストールされる
- http://grails.org/plugin/jquery - 今回からjqueryになったので!
- http://grails.org/plugin/release
- http://grails.org/plugin/svn - ※releaseプラグインから連動でインストールされる
元々コア機能だったがプラグインになった機能(これももちろんGrailsの更新と共にバージョンアップされている)
Grails 2.0系マイルストーンリリース履歴
今回はほとんどドキュメントに細かく記載されていて、翻訳もほとんど終わってるので、ブログ記事では紹介していませんが、、一応まとめなので履歴リンクをおいておきます。。
- 祝1.4系。Grails 1.4-M1リリース。
http://d.hatena.ne.jp/mottsnite/20110524/1306252057
http://d.hatena.ne.jp/mottsnite/20110628/1309219818
- 祝2.0系!? Grails 2.0.0.M1リリース。Comments
http://d.hatena.ne.jp/mottsnite/20110729/1311955307
- 徐々に安定!Grails 2.0.0.M2リリース。Comments
http://d.hatena.ne.jp/mottsnite/20110907/1315412925
- 順調に!Grails 2.0.0.RC1リリース。
http://d.hatena.ne.jp/mottsnite/20111021/1319207706
- Grails 2.0.0.RC2リリースだよ。Springの遅れに。Comments
http://d.hatena.ne.jp/mottsnite/20111129/1322581735
- Grails 2.0.0.RC3リリース!! 致命的なをバグ修正!?
http://d.hatena.ne.jp/mottsnite/20111202/1322842209
追記:
- Herokuプラグインもリリースされました http://grails.org/plugin/heroku
http://blog.heroku.com/archives/2011/12/15/grails/
- GORM NoSQL系プラグイン更新!
GORM関連を実装するためのドキュメントも公開されています。
http://springsource.github.com/grails-data-mapping/
- GORM for MongoDB 1.0 RC3
http://springsource.github.com/grails-data-mapping/mongo/index.html
※MongoDBプラグインは、Spring Data MongoDB project をベースにしています。
- GORM for Redis 1.0 M8
http://springsource.github.com/grails-data-mapping/redis/index.html
- GORM for Riak 1.0 M4
http://springsource.github.com/grails-data-mapping/riak/index.html