§Play 3.0 の新機能
Play 3.0 は、Play Framework の新しい時代を告げます。2021 年後半以降、このプロジェクトではいくつかの大きな変更が行われています。
- このプロジェクトは現在、完全にコミュニティ主導で、オープンソースに完全にコミットしています。
- スポンサーページに詳述されているように、このプロジェクトは Lightbend Inc. から献身的な個人によるコアチームに移行しました。
- Play は、Akka の代わりに内部で Apache Pekko を使用することにしました。
これらの重要な変更点を強調するために、バージョン番号を 2 から 3 に変更することで、この移行を示すことにしました。
Pekko に不慣れな方のために、このプロジェクトについて、そしてなぜ Play 3.0 で移行することにしたのかを説明します。Pekko は、Akka 2.6 と Akka HTTP 10.2 のコミュニティフォークです。Apache Pekko と、Play 3.0 でそれに切り替える理由の詳細については、"Akka のライセンス変更への Play の対応方法" を参照してください。リンク先ページで説明されているように、Play 2.9 では引き続き Akka と Akka HTTP を使用できます。また、フレームワークのサポート終了日を確認しておくことをお勧めします。
Play 3.0 は Play 2.9 とほぼ同じで、最新の Java LTS バージョンと Scala 3 のサポートを継続しています。Play 2.9 と 3.0 は同じ機能を提供し、並列でメンテナンスが行われ、同じ機能強化とバグ修正の恩恵を受けます。そのため、Play 2.9 ハイライトページに書かれていることはほとんどすべて Play 3.0 にも適用されます。Play 2.9 と Play 3.0 が提供する機能を理解するために、それを読んでください。Play 3.0 は Play 2.9 と 2 つの点で異なります。
- Akka と Akka HTTP から Apache Pekko と Apache Pekko HTTP に切り替わりました
groupId
がcom.typesafe.play
からorg.playframework
に移行しました
これらの 2 つのトピックについて詳しく説明し、アプリケーションを Play 3.0 に移行するために必要な手順を説明するPlay 3.0 マイグレーションガイドを参照してください。
最後に、プレミアムスポンサーとすべての個人(現在および過去のスポンサー)への心からの感謝を述べたいと思います。皆様の寛大なご寄付のおかげで、Play Framework の開発を続けることができます。
皆様のサポートなしでは、このリリースは実現しませんでした!
なお、現在、追加のプレミアムスポンサーを探していることをお知らせします。貴社がそのような役割を果たすための資金力をお持ちの場合は、ご連絡いただければ幸いです。詳細はこちらをご覧ください。
次へ: マイグレーションガイド
このドキュメントに誤りを見つけましたか?このページのソースコードはこちらにあります。ドキュメントガイドラインを読んだ後、プルリクエストを送信してください。質問やアドバイスがありましたら、コミュニティフォーラムでコミュニティと会話を始めましょう。