More Related Content
Similar to Play ja 3_update
Similar to Play ja 3_update (20)
More from Takafumi Ikeda (9)
Play ja 3_update
- 5. Playframework って何?
• Web 開発者の Web 開発者による Web 開発者の
ための Web フレームワーク
• 決して JEE のフレームワークではない
• JEE の規約に則っていない
• Servlet を使っていない
• XML 不要
- 11. 2009 年末〜 2010 年頃 (ver1.0)
• OSS 化
• Groovy テンプレート , Python シェル
• この頃から既に非同期 I/O を実装
- 14. Play1 と Play2
• Play1
Java で書かれた Java のフレームワーク
Scala はプラグインでサポート
• Play2
Scala で書かれた Scala/Java のフレームワーク
- 16. Play1 と Play2
• Play1 が好きな人から見ると、 2 はデグレード
したように見えており、少しもめていた
• Play1 は今後もサポートされることを発表し、
メンテナーを増員した(それが私)
• Play1 が好きな方も安心してください
- 17. Play1 → 2 利点
• バイトコード操作との決別
●
Javassist : あらゆる箇所で
●
Javaflow : Continuation の実装で
• 上記を Scala + Akka で置き換えられる
• 特に Javaflow は 2008 年でメンテナンス止まっ
ている
- 20. 1.x と 2.x の比較
1.x 2.x
Age (years)
Age (years)
2.5 0.5
Pull Requests
Pull Requests
(Open)
(Open) 49 15
Pull Requests
Pull Requests
(Close)
(Close) 473 363
Fork
Fork
409 427
Watch
Watch
1308 1995
Modules
Modules
135 27
- 21. • やはり世間の注目は 2.x に集まっていると言っ
ていい状況
• 同時期の 1.x に比べ 2.x の開発はかなり活発
• 特に Pull Request の消化数は驚異的
• モジュールの数も時期を考えれば少なくない
- 23. 1.x の現状
• 1.2.5 リリース
• 1.2.4 から実に半年かかった
• 正式にメンテナンスモードへ移行
• 次リリース( 1.3 )でおそらく終了
• メンテナ
● Nicolas, Peter Hilton, Morten, Takafumi
- 25. 1.3
• Hibernate4 対応( JDK5 サポート切り捨て)
• DocViewer の i18n
• 上記と細かい Bug fix のみ
• 例えばマルチ DB 対応などは入らない可能性が
極めて高い
- 27. 2.x の現状
• 2012/07/08 現在、 2.0.2 リリース
• ドキュメント未整備(みなさん Wiki を編集し
てください)
• モジュールリポジトリなし(開発中)
• モジュール志向なのにモジュールの作り方分か
りづらい?
- 28. 2.1 ロードマップ
• Scala2.10, sbt0.12 対応
• Play 独自 Promise を Scala 標準 Promise(SIP-14)
へ変更
• スレッドプール設定の簡略化
• Scala JSON API の改善
• コンパイルスピードの改善
• 等々
- 29. 2.x への要望
• なにかあればぜひ!
• Play は OSS です。みなさんの貢献が頼りで
す。
• 何か要望があれば本日まとめて伺って、ユー
ザーグループの意見としてコアメンバーに共有
します。
• もちろん基本はコードを読んで Pull Request ま
たは本家 ML へ直接問題提起
- 31. 注目すべき記事
• Sadek が最近立て続けにブログ書いてる
• Play と RealTime WebApp
● http://sadache.tumblr.com/post/26784721867/is-socket-pu
• Play の Http API
● http://sadache.tumblr.com/post/26258782102/bitsbou
t-play2-architecture