質問: Play 2へのより簡単な移行パスのための今日のオプション 私はScalaとPlayには新しく、新しいプロジェクトに使うことを検討しています。 私は、安定版がまだ1.xですが、Play 2の開発が順調に進んでいるのを見ています。また、大きな違いがありますとの間にある。 Play 1.xプロジェクトを開始すると、今後どのような方法でPlay 2への移行が容易になるのでしょうか? すなわち: * Play 2ではEbeanをデフォルトORMとして使用していますが、Play 1.xのORM(Hibernate)の代わりに使用することをお勧めしますか? * テンプレートシステムはどうですか?後で移行しやすくするために今できることは何か? * 将来、Play 2にアプリを移植することを決定する際に、他に何を心配する必要がありますか?
回答: 移行自体について: * GroovyテンプレートをPlay 2に移行する計画があります(私は進行中の作業だと思います)。これを緩和するには、ScalaでPlay 1.xを使用することをお勧めします。テンプレートシステムはScalaのものです。 * Hibernate固有の拡張機能を使用しない限り、HibernateからEbeanへの変更は簡単です。 * 設定と@OnApplicationStartのようないくつかのジョブは変更されるかもしれませんが、これは移植するのが簡単なはずです(それらを動かすだけです)。 * ルートとアセットにアクセスする方法が変更されるため、コードやテンプレートに合わせて作業を追加できます。 一般的にはあまりにも複雑すぎるはずはありませんが、@lacyが言ったように、それは期限とプロジェクト自体に依存します。クリティカルなプロジェクトの場合、2012年3月までに終了するには、Play 1.xを使用します。遅くなる可能性のあるそれほど重要でないプロジェクトで、2012年3月までにリリースされない場合は、Play 2.0を試してみてください。