Scala, フレームワーク

Play Framework 2.1リリース #play_ja #scalajp

JVMで動作するスケーラブルかつ高速、型安全なWebアプリケーションフレームワークとして近年人気を博しているPlay Frameworkの最新版2.1がリリースされました。

Play 2.0.xのアプリケーションを2.1系に移行するためのドキュメントも丁寧に書かれています。

Play Framework > Migration Guide

Play FrameworkはフルスタックのWebアプリケーションフレームワークでコアはScalaで書かれています。Akkaを使った非同期処理やNettyによるノンブロッキングI/O処理、旧来のサーブレットモデルに依存しないステートレスでスケーラブルなアーキテクチャが支持を得ています。

またアプリケーションをJavaやScalaで型安全に書けるだけでなく、テンプレートエンジンも型安全に出来ており記述ミスを極力コンパイルエラーとして検出できることから生産性が高いと言われています。

Play Frameworkのサイトでは有名なサービスとしてソーシャルネットワーキングサービスのLinkedInやレピューテーションランキングサービスのKloutが既にPlay Frameworkを採用していると発表しています。日本では乙女ゲームを支えるフレームワークとして有名です。

なおScalaを基盤としたコンサルティングを手がけるTypesafe社のサポートサブスクリプションにはPlay Frameworkも含まれています。

screenshot_618