§Playとは?
Playは、最新のWebアプリケーション開発のためのコンポーネントとAPIを統合した、生産性の高いJavaおよびScala Webアプリケーションフレームワークです。Playは、Webアプリケーション開発者のためにWeb開発者によって開発されました。
PlayのModel-View-Controller(MVC)アーキテクチャは、親しみやすく、習得しやすいと感じるでしょう。Playは、簡潔で関数型のプログラミングパターンを提供します。また、Playアプリケーションを開発する大規模なコミュニティは、質問への回答を得るための優れたリソースを提供します。
フルスタックフレームワークとして、Playには、統合HTTPサーバー、フォーム処理、クロスサイトリクエストフォージェリ(CSRF)保護、強力なルーティングメカニズム、I18nサポートなど、WebアプリケーションとRESTサービスを構築するために必要なすべてのコンポーネントが含まれています。Playは、日常的なタスクを直接サポートし、ホットリロードをサポートすることで、貴重な開発時間を節約し、作業結果をすぐに確認できます。
Playの軽量でステートレスなWebフレンドリーなアーキテクチャは、内部でPekkoとPekko Streamsを使用して、予測可能で最小限のリソース消費(CPU、メモリ、スレッド)を提供します。リアクティブモデルのおかげで、アプリケーションは水平方向と垂直方向の両方で自然にスケーリングします。
Playはデータベースアクセスに関して意見を持たず、多くのオブジェクトリレーショナルマッピング(ORM)レイヤーと統合されています。Anorm、Slick、JPAをすぐにサポートしていますが、多くのお客様はNoSQLやその他のORMを使用しています。
§参照
- Hello Worldチュートリアル
- Playの哲学と歴史。
次へ:Playの要件
このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。ドキュメントガイドラインを読んだ後、お気軽にプルリクエストを送信してください。質問やアドバイスを共有しますか?コミュニティフォーラムにアクセスして、コミュニティとの会話を始めてください。