2015年8月30日日曜日

Elixir + Phoenix で HelloWorld

概要

Elixirという関数型の言語を試してみました
そして、PhoenixというWebアプリケーションフレームワークを使って「HelloWorld」ページを表示してみました

環境

  • Mac OS X 10.10.4
  • Homebrew 0.9.5
  • Elixir 1.0.5
  • Phoenix 1.0.0

Elixir インストール

  • brew install elixir
  • brew intall node

node というか npm が必要になるので node もインストールします

Phoenix インストール

mixは erlang のためパッケージ管理ツールで Elixir でも使えます
Github からソースをダウンロードしてインストールします
~/.mix/archives/phoenix_new-1.0.0.ezというパスで管理されるようです

HelloWorld 用のプロジェクトを作成

  • mix phoenix.new hello_phoenix

hello_phoenixというサンプルプロジェクトを作成します
途中[Y/n]を聞かれる部分があると思うので全部 Yes でOKです

実行

  • cd hello_phoenix
  • mix phoenix.server

とすると起動するはずです
以下のように表示されればOK

[info] Running HelloPhoenix.Endpoint with Cowboy on http://localhost:4000
30 Aug 10:46:50 - info: compiled 5 files into 2 files, copied 3 in 2282ms

これでブラウザで localhost の 4000 番にアクセスすれば HelloWorld のページが表示されるはずです

phoenix_hello_world.png

最後に

感覚的に Ruby on Rails に非常に似ていると思いました

HelloWorld が表示された次は Guilde にそってやっていけばアプリ開発に必要な一通りのことは学べると思います

Tips

  • 古い記事で Phoenix の 0.31 というバージョンをインストール記事がありましたが、それだとコンパイルエラーになりうまく動作しませんでした

0 件のコメント:

コメントを投稿