1年の開発と3つのリリース候補の後に、SpringSourceチームはWebフレームワークの新しいバージョンであるGrails 2.0を発表しました。 私はしばしばプロジェクトでGrailsを使用し、新しいリリースの開発とリリースを注意深く監視しています。
最初のリリースはGrails 1.4で計画されていましたが、根本的な変更が多すぎて、Grailsにはバージョン2.0が割り当てられていたことに注意してください。
そこで、新しいGrailsの生まれ変わりの新機能をリストします。
- 最新のGroovy 1.8、Spring 3.1、およびHibernate 3.6ライブラリのサポート
- 非同期呼び出しのサーブレットAPI 3.0仕様のサポート
- GORMエミュレーションを完全にサポートする新しいユニットテストAPI
- リソースをリロードするための改善されたより安定したメカニズム(最後に)
- 新しいGORM機能:分離された条件、where-request、複数のデータソースのサポート
- ドメインクラスの動的な再読み込み
- 「タブ補完」を備えたカラーコンソール(実際には、IDEを介してのみ使用しますか?)
- 「スキャフォールディング」が更新され、Javascriptを使用せずにHTML5上にGUIが構築されました。
- 静的リソース(CSS、Javascript、画像)を管理するための新しいフレームワーク
- HSQLDBの代わりにH2データベース、H2要求はブラウザーコンソールから直接起動できます。
- プロトタイプライブラリの代わりのjQuery
- クラウドプラットフォームでの実装の準備(Herokuプラグインに基づく)
- GORM用のNoSQLプラグインがリリースされました(MongoDB、RedisおよびRiak)
私の意見では、Grailsの最も基本的な変更は、新しい変更のリロードメカニズムです。
以前は、フレームワークはクラスローダーを使用していましたが、新しいリリースでは、このアプローチはJVMエージェントに置き換えられました。 開発者によると、ディスクに保存されたクラスファイルはメモリにロードされたクラスファイルとの一貫性を保つため、この変更により変更の再読み込みプロセスの安定性が大幅に向上しました。
私たちにとって、これは別の良いニュースである「クリーン」コマンドを使用する可能性がはるかに低くなることを意味します。
これは、私が最も重要だと判断した革新の短いリストです。 繰り返す
本当にたくさんあることを-ところで、開発中に、約900(!)の欠陥が修正されました。
イノベーションセクションでイノベーションの詳細な説明を読むことができます。
新しいバージョンは
、プロジェクトの公式
ウェブサイトからダウンロードできます。