Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Kotlinのwebフレームワーク探訪

3 820 vues

Publié le

合同勉強会 in 大都会2013で発表した資料

Publié dans : Technologie
  • Identifiez-vous pour voir les commentaires

Kotlinのwebフレームワーク探訪

  1. 1. Kotlinの Webフレームワーク探訪 合同勉強会2013 日本Kotlinユーザーグループ @patorash
  2. 2. 自己紹介 名前: 尾古 豊明 twitter: @patorash 所属: 株式会社リゾーム 業務内容: 主にショッピングセンター向けのアプリケーショ ンをRuby on Railsで作ってます。 最近KotlinでAndroidアプリ作りはじめました。
  3. 3. Kotlinとは?(Wikipediaより抜粋) 1. 2. 3. 4. 5. 6. 7. JetBrains社が開発しているJVM言語。 Java,Groovy,Scalaなどのいいとこ取り。 Javaと同じくらい速い。 Javaとの相互運用生に優れる。 Android上での動作が可能。 JavaScriptも出力できる。 IDEはIntelliJ IDEAのみ。
  4. 4. Kotlin盛り上がってきている!
  5. 5. 2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ● Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース
  6. 6. かわいいKotlin勉強会 ● スーツ族が多かったらしい ● 休憩時間に名刺交換が粛々と行われていた らしい ● すっごい静かだったらしい ● でも内容は割と濃かった。 ● Kotlinのライブラリはだいたい動かないという 話が…
  7. 7. 2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ● Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース
  8. 8. Kotlin Advent Calendar 2013
  9. 9. Kotlin Advent Calendar 2013
  10. 10. 2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ● Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース (またライブラリが動かなくなった…) (でも便利になってきてます!) (Javaとの相互運用性が向上したり)
  11. 11. 今日の話題
  12. 12. Kotlin on Webってどーなん?
  13. 13. KotlinのWebフレームワーク ● Kara ● Node.kt ● Wasabi
  14. 14. Karaの特徴 ● Rails風のフレームワークで、MVCフレーム ワークのVとCを提供している ● 全てKotlinで書ける。 HTML, JavaScript, CSSも全てKotlinで! ● Modelは自由に使えるので好きなものを使う 事ができる
  15. 15. Karaのいいところ ● Kotlinだけで完結する。 ● htmlをhamlっぽい感じでKotlinで書ける ● cssをSCSSっぽい感じでKotlinで書ける
  16. 16. Karaの悪いところ ● メンテナンスが滞ってきてる。 ● URLルーティングにバグがある。 /items/1 をPUTで更新しようとしたらエラー になってしまった…。 ● 全てをKotlinでやろうとしていて融通が効か ない印象
  17. 17. Node.ktの特徴 ● node.jsのExpressにインスパイアされたフ レームワーク。 ● node.jsは動的言語だが、Kotlinは静的言語 なので型に厳格。 ● node.jsはシングルスレッドだが、Node.ktは マルチスレッドで動作する(らしい)
  18. 18. Node.ktは動かしただけ… すみません!!!
  19. 19. Wasabiの特徴 ● RubyのWebフレームワークのsinatraと同系 のフレームワーク ● WebAPIを提供する用のフレームワーク ● MVCはない。クライアントサイドでAngularJSと か使ってくださいって書いてある。 ● 開発が活発。M6.2にも合わせて更新されて いるので最新のKotlinで動く!
  20. 20. Wasabiのいいところ ● とてもシンプル ● APIを作るだけに絞れば、超簡単
  21. 21. Wasabiの悪いところ ● まだ開発中(Kotlinのフレームワークは全部 そうなんだけれど…)
  22. 22. 結論 1. KotlinのWebフレームワークの本命は 今のところ、ない。 2. Kotlinがバージョンアップするたび、 ライブラリ壊れる可能性が高い。 (今日も壊れたし…) 3. Play frameworkでも動くらしいから そっちを使うのが安全かもしれない (試してないけど) 4. Androidアプリをやるんだったら Kotlinすごくいいよ!!!

×