概要
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 local.hex
- mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v1.0.0/phoenix_new-1.0.0.ez
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 のページが表示されるはずです
最後に
感覚的に Ruby on Rails に非常に似ていると思いました
HelloWorld が表示された次は Guilde にそってやっていけばアプリ開発に必要な一通りのことは学べると思います
Tips
- 古い記事で Phoenix の 0.31 というバージョンをインストール記事がありましたが、それだとコンパイルエラーになりうまく動作しませんでした
0 件のコメント:
コメントを投稿