【Webフレームワーク】Vue.js+Vuex / Play Framework / Phoenix

Webアプリなど今まで一度も作ったことはないが、面白そうなので作ってみる。

せっかくなので、3種類の言語でそれぞれのフレームワークを使って、比較してみようと思う。

  • Vue.js + Vuex(Typescript)
  • Play Framework(Scala)
  • Phoenix(Elixir)

当然だが、JavascriptJava といったポピュラーな言語は使わない(^^)

Vue.js + Vuex(Typescript)

javascript のほうが普通だが、折角なので Typescript で頑張る。

Play Framework(Scala)

こちらも Java が普通だが、Scala を選択する。

Phoenix(Elixir)

マイナーな言語なのに、Phoenix の日本語の書籍が発売されている。それくらいおすすめなものなのか?

https://www.amazon.co.jp/Elixir-Phoenix-初級2-データベースとクエリ構造体-BOOKS/dp/4908829144/

 

Typescript, Scala, Elixir は全て関数型言語の特徴を持っている。Webアプリでどれほどコードが変わってくるかは疑問だが、試してみたい。楽しみである。