Sler系SEの技術ブログ

Ktorのfullstackサンプルを最新にアップデートしてみた #Kotlin

kght6123

kght6123

Ktorのfullstackサンプルを最新にアップデートしてみた #Kotlin

Ktorを試してみようと思い、Ktor(Backend)+KotlinJSのサンプルを見つけましたが、

影響しているモジュールが古かったので、最新にバージョンアップして、

ソースコードもバージョンアップに伴い少し修正しました。

その他、かなり自己流に修正してしまったので、PullRequestするかは検討中。。。

とりあえず、GithubでForkして、Commitしています。

修正内容の詳細は下記になり、主にバックエンド側です。

  • kotlinx.html 0.6.6 -> 0.6.11 それほど変わってません
  • ktor 0.3.0 -> 0.9.4 (org.jetbrains -> io.ktor) パッケージ名の変更を伴う修正で、
    リクエストパラメータを取得する際のクラスが ValuesMapからParametersに変わってました。
  • kotlin-frontend-plugin 0.0.23 -> 0.0.37 それほど変わってません
  • フロントエンドのサーバを jetty -> netty に変更しました
  • Gsonをcom.google.code.gson -> ktor-gsonに変更しました

まだまだ、KtorとKotlinJSに対する理解が追いついていないので、

もう少し深く調べたいと思ってます。