Play Framework
Play 2.0はいくつかのJavaの一般的なライブラリを使用している。
Netty(英語版): Webサーバー
Anorm (Scala), Ebean (Java): データベースアクセス。ただしO/Rマッピングは必須ではない。
Scala: テンプレートエンジン
組み込みのホットリローディング
sbt: 依存性管理
Play Frameworkには以下のような機能が含まれている。
RESTフレームワーク。
CRUD: モデルオブジェクトをシンプルに更新するためのモジュール。
Secure: 単純なユーザー認証を実現するモジュール。
アノテーションを元としたバリデーションフレームワーク。
ジョブスケジューラ。
簡単に使用できるSMTPメーラー。
JSONとXMLの解析。
JPAを元とした永続化層。
素早いデプロイメント/テストのための組み込みDB。
完全に組み込まれたテスティングフレームワーク。
自動的なファイルアップロード機能。
複数環境向けの設定。
機能を簡単に追加するためのモジュラー構造。
OpenIDとWebサービスのクライアント。
Play Frameworkのメーリングリストには9,000名を超える購読者が登録されている。Playは地方政府や企業のイントラネット、モバイル向けWebサイトやOSSといった幅広いプロジェクトで使用されている。
2013年10月現在、Play FrameworkはGitHubにおける最も人気のあるScalaプロジェクトとなっている。
また、いくつかの著名なWebサイトがPlay Frameworkを使用していることを明らかにしている。
LinkedIn: ビジネス特化型SNS。
Coursera: オンライン学習。
http://www.scalacourses.com/ : オンライン学習。
GENDI: GS1メンバー。
Mashape(英語版)
セーヌ=エ=マルヌ県: フランスの地方自治体。
Typesafe: Scalaの開発元Typesafe社のサイト。
http://live.gilt.com : ライブショッピング。
http://process.