Play!framework 2.0 一巡り         PlayBay @ Tokyo
お前誰よ(Who are you?)@Masahito仕事でPlay! frameworkを使っています。Java/ScalaはPlay!を通してまだまだ勉強中。主にPython系の勉強会に出没しています。
Play!framework2.0のドキュメント翻訳やってます 一緒に翻訳してくれる方を募集しています!!
本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
その前にPlay!2.0はそもそもなんで作られたの?Web開発環境の変化への対応Java以外のJVM言語への対応(主にScala向け)ビルドシステムの変更(SBTを使う)
メイン開発者は変わったの?       中心人物は変わっていません         guillaumeBort
Play! Framework2.0とは?1系ではJavaで書かれていましたが、2.0系はScalaで書かれるようになりました。サーバー再起動不要で開発できます。開発時にIDEを使うことも可能です。(Intelli JもOK)Paas環境(He...
Play! Framework2.0とは?1系と同様Nettyがベースになっています。WebSocketの機能は基本Nettyを使っています。Controllerは 普通のControllerと WebSocket専用のControllerがで...
Play! Framework2.0とは?もっと詳しい内容はこちらを参照 http://playdocja.appspot.com/2.0
SBTSimple Build Tools の略.Scala製ライブラリを取って来たり、ソースのビルドを行う  Mavenとかivy的なイメージビルド速度の向上
さらにザックり説明Play!1系ではWeb MVCが密結合Play!2.0ではWebMVCが粗結合  各機能が別々のアプリになっていて、各ライブラリを組み合わせて機能を実現MVC間で連携する機能は現状弱いです
1.2.X   2.0
簡単な比較              テンプレー                    ビルドシステ                          DBアクセス                  ト                     ...
本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
Play!2.0はまだまだRC版2012/03/06現在 RC3 (そろそろでる?)今はBugfix中。たまーに重要なバグを直していてびっくりします><
導入&アプリ作成$ play new myWebApp$ play run myWebApp
ModelPlay!2.0ではjdbcでの接続を行うAPIが存在つなぐところ以外は好きなライブラリをつかえばOKAnorm(アノーム)一応Play!2.0 の標準。SQLベースのDB操作API Magic[T] メソッドを使うことでJPA風のA...
Anorm// Create an SQL queryval selectCountries = SQL("Select * from Country")// Transform the resulting Stream[Row] as aLi...
Play!2.0で現状できないこと管理画面(1X系でのCRUDモジュール)認証認可(1X系でのSecureモジュール)   モジュールで対応?warファイルの出力     今後対応予定java doc/ scala docDB構造の自動変更  ...
本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
Q. Play!2.0ができたってことは1系ってオワコンなの?
A. ちがうよ!全然違うよ!Play!1系のメンテナンスはまだまだ続きます。モジュールの開発者で1系の対応をしたくない人もいるみたいのなのでそこは心配1から2への変換機能は提供されないので、先を見据えて2.0について学ぶ必要あり
Probably since it needs more           bug fixes and documentation           than Play           1.2.x that is 3 years old ...
まとめPlay! framework 2.0 はPlay!frameworkに対するセカンドシステム。Scalaとの親和性が向上。機能が増えた訳ではない。むしろPlay!本体の機能を減らし、外部ライブラリを組み合わせて機能を実現する方針。恐れず...
情報源ML : http://groups.google.com/group/play-frameworkgithub: https://github.com/playframework/play20Doc: https://github.co...
一緒に翻訳してくれる方を募集しています!!
ご清聴ありがとうございました
Upcoming SlideShare
Loading in …5
×

Play!framework2.0 introduction

8,811 views

Published on

Play! framework 2.0の説明

Published in: Technology
1 Comment
9 Likes
Statistics
Notes
No Downloads
Views
Total views
8,811
On SlideShare
0
From Embeds
0
Number of Embeds
5,609
Actions
Shares
0
Downloads
36
Comments
1
Likes
9
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Play!framework2.0 introduction

    1. 1. Play!framework 2.0 一巡り PlayBay @ Tokyo
    2. 2. お前誰よ(Who are you?)@Masahito仕事でPlay! frameworkを使っています。Java/ScalaはPlay!を通してまだまだ勉強中。主にPython系の勉強会に出没しています。
    3. 3. Play!framework2.0のドキュメント翻訳やってます 一緒に翻訳してくれる方を募集しています!!
    4. 4. 本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
    5. 5. 本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
    6. 6. その前にPlay!2.0はそもそもなんで作られたの?Web開発環境の変化への対応Java以外のJVM言語への対応(主にScala向け)ビルドシステムの変更(SBTを使う)
    7. 7. メイン開発者は変わったの? 中心人物は変わっていません guillaumeBort
    8. 8. Play! Framework2.0とは?1系ではJavaで書かれていましたが、2.0系はScalaで書かれるようになりました。サーバー再起動不要で開発できます。開発時にIDEを使うことも可能です。(Intelli JもOK)Paas環境(Heroku)で運用可能
    9. 9. Play! Framework2.0とは?1系と同様Nettyがベースになっています。WebSocketの機能は基本Nettyを使っています。Controllerは 普通のControllerと WebSocket専用のControllerができました。JobはAkkaベースに!
    10. 10. Play! Framework2.0とは?もっと詳しい内容はこちらを参照 http://playdocja.appspot.com/2.0
    11. 11. SBTSimple Build Tools の略.Scala製ライブラリを取って来たり、ソースのビルドを行う Mavenとかivy的なイメージビルド速度の向上
    12. 12. さらにザックり説明Play!1系ではWeb MVCが密結合Play!2.0ではWebMVCが粗結合 各機能が別々のアプリになっていて、各ライブラリを組み合わせて機能を実現MVC間で連携する機能は現状弱いです
    13. 13. 1.2.X 2.0
    14. 14. 簡単な比較 テンプレー ビルドシステ DBアクセス ト ム JPA(Hibernat Play! 1系 Groovyベース Play!独自 e)Play!+Scala Scalaベース Anorm Play!独自 Play!2.0 Scalaベース Anorm SBT
    15. 15. 本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
    16. 16. Play!2.0はまだまだRC版2012/03/06現在 RC3 (そろそろでる?)今はBugfix中。たまーに重要なバグを直していてびっくりします><
    17. 17. 導入&アプリ作成$ play new myWebApp$ play run myWebApp
    18. 18. ModelPlay!2.0ではjdbcでの接続を行うAPIが存在つなぐところ以外は好きなライブラリをつかえばOKAnorm(アノーム)一応Play!2.0 の標準。SQLベースのDB操作API Magic[T] メソッドを使うことでJPA風のAPIを作ることが可能ScalaQuery
    19. 19. Anorm// Create an SQL queryval selectCountries = SQL("Select * from Country")// Transform the resulting Stream[Row] as aList[(String,String)]val countries = selectCountries().map(row => row[String]("code") -> row[String]("name")).toList
    20. 20. Play!2.0で現状できないこと管理画面(1X系でのCRUDモジュール)認証認可(1X系でのSecureモジュール) モジュールで対応?warファイルの出力 今後対応予定java doc/ scala docDB構造の自動変更 各ライブラリで作成
    21. 21. 本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
    22. 22. 本日の内容Play! framework 2.0と1系の違いを説明Play!framework の現状と今後を説明しますWebSocketのデモFAQ
    23. 23. Q. Play!2.0ができたってことは1系ってオワコンなの?
    24. 24. A. ちがうよ!全然違うよ!Play!1系のメンテナンスはまだまだ続きます。モジュールの開発者で1系の対応をしたくない人もいるみたいのなのでそこは心配1から2への変換機能は提供されないので、先を見据えて2.0について学ぶ必要あり
    25. 25. Probably since it needs more bug fixes and documentation than Play 1.2.x that is 3 years old and well documented.Gia http://groups.google.com/group/play-framework browse_thread/thread/615888c1ed2fc4da?pli=1
    26. 26. まとめPlay! framework 2.0 はPlay!frameworkに対するセカンドシステム。Scalaとの親和性が向上。機能が増えた訳ではない。むしろPlay!本体の機能を減らし、外部ライブラリを組み合わせて機能を実現する方針。恐れずに使ってみると良いと思います。Controller /JSON の使い勝手の良さは感動ものです!
    27. 27. 情報源ML : http://groups.google.com/group/play-frameworkgithub: https://github.com/playframework/play20Doc: https://github.com/playframework/Play20/wikija : https://github.com/playframework-ja/Play20/wiki
    28. 28. 一緒に翻訳してくれる方を募集しています!!
    29. 29. ご清聴ありがとうございました

    ×