Skip to content

Instantly share code, notes, and snippets.

@mururu
Last active August 31, 2016 07:54
Show Gist options
  • Save mururu/6509748 to your computer and use it in GitHub Desktop.
Save mururu/6509748 to your computer and use it in GitHub Desktop.
Elixir で WebApp の開発に必要な N 個のこと

Elixir で WebApp の開発に必要な N 個のこと

あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずElixirについて知っていることを書いた。

パッケージマネージャー

標準添付です。

clojureのleiningenに強い影響を受けてる。らしい。

mix

アプリケーションサーバ

sinatraっぽいやつ。オートリロードみたいな便利機能とかが最初からついてる。

dynamo

リクエストパラメータの処理

sinatraっぽいやつ

dynamo

ルーティング

sinatraっぽいやつ

dynamo

データベース

別にこれといったものはないのでErlangのものを。

epgsql

eredis

そこらへんのラッパーとなるであろうectoが強く育ってくれるとうれしい。

HTTP クライアント

Erlangの。強い。

hackney

ビューのレンダリング

標準添付です。rubyのerbと大体いっしょ。

eex

テストフレームワーク

標準添付です。

ex_unit

WAF

sinatraっぽいやつ

dynamo

まとめ

WebAppじゃなくてAPIサーバならdynamoを全部cowboyに置き換えた感じ。そうなるともう標準添付のもの以外は大体Erlang製である。

元ネタ: PerlでWebAppの開発に必要なN個のこと

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment