TL;DR

Elixir で書かれた Web フレームワーク。サーバサイドの MVC(Model View Controller)パターンを実装している。

なぜ必要か

公式ドキュメントによると、Phoenix は開発者の高い生産性と、アプリケーションの高い性能の両立を目指している。MVC パターンを採用しているので、Ruby on Rails や Django を使ったことがある人には馴染みやすい。

仕組み

MVC の構成に加えて、リアルタイムな機能を実装するためのチャネルと、高速に描画するための事前コンパイルされたテンプレートを備えている。

関連

  • Elixir
  • Ash Framework: Phoenix と置き換えるものではなく、組み合わせて使うアプリケーション層のフレームワーク
  • Ruby on Rails

出典