Submit Search
Upload
Kotlinのwebフレームワーク探訪
•
5 likes
•
4,074 views
豊明 尾古
Follow
合同勉強会 in 大都会2013で発表した資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
yy yank
Kotlinメジャーver リリースを前に
Kotlinメジャーver リリースを前に
yy yank
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
Spring boot劇的ビフォーアフター
Spring boot劇的ビフォーアフター
orekyuu
KuromojiをKotlinで動かす
KuromojiをKotlinで動かす
yy yank
Kotlinあるある言いたい
Kotlinあるある言いたい
yy yank
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
Recommended
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
yy yank
Kotlinメジャーver リリースを前に
Kotlinメジャーver リリースを前に
yy yank
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
Spring boot劇的ビフォーアフター
Spring boot劇的ビフォーアフター
orekyuu
KuromojiをKotlinで動かす
KuromojiをKotlinで動かす
yy yank
Kotlinあるある言いたい
Kotlinあるある言いたい
yy yank
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
CASAREAL, Inc.
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
2015冬から始めるKotlin
2015冬から始めるKotlin
Shoichi Matsuda
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Kotlinの紹介
Kotlinの紹介
豊明 尾古
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
健一 辰濱
React introduntion
React introduntion
YutaShimabukuro
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
Session 17 ic2011 snippen
Session 17 ic2011 snippen
Forest Products Society
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
More Related Content
What's hot
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
CASAREAL, Inc.
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
2015冬から始めるKotlin
2015冬から始めるKotlin
Shoichi Matsuda
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Kotlinの紹介
Kotlinの紹介
豊明 尾古
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
健一 辰濱
React introduntion
React introduntion
YutaShimabukuro
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
What's hot
(20)
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
Kotlinにお触り
Kotlinにお触り
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
コルーチンの実装について
コルーチンの実装について
NDS36 Kotlin Cute
NDS36 Kotlin Cute
KotlinJSって正直どうなん
KotlinJSって正直どうなん
2015冬から始めるKotlin
2015冬から始めるKotlin
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
Kotlinの紹介
Kotlinの紹介
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
React introduntion
React introduntion
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Viewers also liked
Session 17 ic2011 snippen
Session 17 ic2011 snippen
Forest Products Society
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
MyBatisで流れるようなメソッドチェーン
MyBatisで流れるようなメソッドチェーン
Shinichi Kozake
Server Side Kotlin
Server Side Kotlin
yy yank
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Viewers also liked
(6)
Session 17 ic2011 snippen
Session 17 ic2011 snippen
Yapc fukuoka crust
Yapc fukuoka crust
MyBatisで流れるようなメソッドチェーン
MyBatisで流れるようなメソッドチェーン
Server Side Kotlin
Server Side Kotlin
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Similar to Kotlinのwebフレームワーク探訪
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
史也 久米
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
CASAREAL, Inc.
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
[RubyMotion LT] nitronに見るiosアプリ開発の未来
[RubyMotion LT] nitronに見るiosアプリ開発の未来
Masahiro Nishimi
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
pandeiro245
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Flutterと Kotlin Multiplatform Mobileを ディープに理解して比較する
Flutterと Kotlin Multiplatform Mobileを ディープに理解して比較する
RyotaNishimine
開発を彩る技術たち
開発を彩る技術たち
Oda Shinsuke
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
nomlab_okayamaruby_slide
nomlab_okayamaruby_slide
nomlab
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
実戦Scala
実戦Scala
Yuto Suzuki
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
android_on_groovy
android_on_groovy
ichigotake .
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)
Koichi Sakata
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
Similar to Kotlinのwebフレームワーク探訪
(20)
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
[RubyMotion LT] nitronに見るiosアプリ開発の未来
[RubyMotion LT] nitronに見るiosアプリ開発の未来
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Flutterと Kotlin Multiplatform Mobileを ディープに理解して比較する
Flutterと Kotlin Multiplatform Mobileを ディープに理解して比較する
開発を彩る技術たち
開発を彩る技術たち
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
nomlab_okayamaruby_slide
nomlab_okayamaruby_slide
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
実戦Scala
実戦Scala
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
android_on_groovy
android_on_groovy
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
More from 豊明 尾古
OSS-DB 取得のススメ
OSS-DB 取得のススメ
豊明 尾古
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
Ecmascript2015とその周辺について
Ecmascript2015とその周辺について
豊明 尾古
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
豊明 尾古
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
豊明 尾古
Middlemanによる静的サイト作成術
Middlemanによる静的サイト作成術
豊明 尾古
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
豊明 尾古
Slimの紹介
Slimの紹介
豊明 尾古
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
Rubotoを試してみた
Rubotoを試してみた
豊明 尾古
Successful git
Successful git
豊明 尾古
アプリ内課金してみた
アプリ内課金してみた
豊明 尾古
Webデザイナーのためのandroid用レイアウト講座
Webデザイナーのためのandroid用レイアウト講座
豊明 尾古
Android 3.Xアプリを開発してみて
Android 3.Xアプリを開発してみて
豊明 尾古
Gae開発入門
Gae開発入門
豊明 尾古
ABC2011 Winter #jag4
ABC2011 Winter #jag4
豊明 尾古
初めてのC2DM
初めてのC2DM
豊明 尾古
More from 豊明 尾古
(18)
OSS-DB 取得のススメ
OSS-DB 取得のススメ
Ormとの付き合い方
Ormとの付き合い方
Ecmascript2015とその周辺について
Ecmascript2015とその周辺について
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
Middlemanによる静的サイト作成術
Middlemanによる静的サイト作成術
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
Slimの紹介
Slimの紹介
Calabashでbddしようぜ
Calabashでbddしようぜ
Rubotoを試してみた
Rubotoを試してみた
Successful git
Successful git
アプリ内課金してみた
アプリ内課金してみた
Webデザイナーのためのandroid用レイアウト講座
Webデザイナーのためのandroid用レイアウト講座
Android 3.Xアプリを開発してみて
Android 3.Xアプリを開発してみて
Gae開発入門
Gae開発入門
ABC2011 Winter #jag4
ABC2011 Winter #jag4
初めてのC2DM
初めてのC2DM
Kotlinのwebフレームワーク探訪
1.
Kotlinの Webフレームワーク探訪 合同勉強会2013 日本Kotlinユーザーグループ @patorash
2.
自己紹介 名前: 尾古 豊明 twitter:
@patorash 所属: 株式会社リゾーム 業務内容: 主にショッピングセンター向けのアプリケーショ ンをRuby on Railsで作ってます。 最近KotlinでAndroidアプリ作りはじめました。
3.
Kotlinとは?(Wikipediaより抜粋) 1. 2. 3. 4. 5. 6. 7. JetBrains社が開発しているJVM言語。 Java,Groovy,Scalaなどのいいとこ取り。 Javaと同じくらい速い。 Javaとの相互運用生に優れる。 Android上での動作が可能。 JavaScriptも出力できる。 IDEはIntelliJ IDEAのみ。
4.
Kotlin盛り上がってきている!
5.
2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ●
Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース
6.
かわいいKotlin勉強会 ● スーツ族が多かったらしい ● 休憩時間に名刺交換が粛々と行われていた らしい ●
すっごい静かだったらしい ● でも内容は割と濃かった。 ● Kotlinのライブラリはだいたい動かないという 話が…
7.
2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ●
Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース
8.
Kotlin Advent Calendar
2013
9.
Kotlin Advent Calendar
2013
10.
2013年のKotlinの軌跡 ● 第一回かわいいKotlin勉強会の実施 (Google HangoutでリモートLTで参加) ●
Java Oneで発表があったらしい ● Kotlin Advent Calendar 2013 開催中 ● 先日M6.2リリース (またライブラリが動かなくなった…) (でも便利になってきてます!) (Javaとの相互運用性が向上したり)
11.
今日の話題
12.
Kotlin on Webってどーなん?
13.
KotlinのWebフレームワーク ● Kara ● Node.kt ●
Wasabi
14.
15.
Karaの特徴 ● Rails風のフレームワークで、MVCフレーム ワークのVとCを提供している ● 全てKotlinで書ける。 HTML,
JavaScript, CSSも全てKotlinで! ● Modelは自由に使えるので好きなものを使う 事ができる
16.
Karaのいいところ ● Kotlinだけで完結する。 ● htmlをhamlっぽい感じでKotlinで書ける ●
cssをSCSSっぽい感じでKotlinで書ける
17.
Karaの悪いところ ● メンテナンスが滞ってきてる。 ● URLルーティングにバグがある。 /items/1
をPUTで更新しようとしたらエラー になってしまった…。 ● 全てをKotlinでやろうとしていて融通が効か ない印象
18.
19.
Node.ktの特徴 ● node.jsのExpressにインスパイアされたフ レームワーク。 ● node.jsは動的言語だが、Kotlinは静的言語 なので型に厳格。 ●
node.jsはシングルスレッドだが、Node.ktは マルチスレッドで動作する(らしい)
20.
Node.ktは動かしただけ… すみません!!!
21.
22.
Wasabiの特徴 ● RubyのWebフレームワークのsinatraと同系 のフレームワーク ● WebAPIを提供する用のフレームワーク ●
MVCはない。クライアントサイドでAngularJSと か使ってくださいって書いてある。 ● 開発が活発。M6.2にも合わせて更新されて いるので最新のKotlinで動く!
23.
Wasabiのいいところ ● とてもシンプル ● APIを作るだけに絞れば、超簡単
24.
Wasabiの悪いところ ● まだ開発中(Kotlinのフレームワークは全部 そうなんだけれど…)
25.
結論 1. KotlinのWebフレームワークの本命は 今のところ、ない。 2. Kotlinがバージョンアップするたび、 ライブラリ壊れる可能性が高い。 (今日も壊れたし…) 3.
Play frameworkでも動くらしいから そっちを使うのが安全かもしれない (試してないけど) 4. Androidアプリをやるんだったら Kotlinすごくいいよ!!!
Download now