Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

3,742 views

Published on

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

Published in: Technology
  • My struggles with my dissertation were long gone since the day I contacted Emily for my dissertation help. Great assistance by guys from ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I have done a couple of papers through ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐ they have always been great! They are always in touch with you to let you know the status of paper and always meet the deadline!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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すごくいいよ!!!

×