Skip to content

Instantly share code, notes, and snippets.

@applideveloper
Forked from voluntas/erlang_web.rst
Created June 15, 2016 02:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save applideveloper/26a2b2e2bf4dd5ae5acaaab93876309e to your computer and use it in GitHub Desktop.
Save applideveloper/26a2b2e2bf4dd5ae5acaaab93876309e to your computer and use it in GitHub Desktop.
Erlang/OTP で WebApp の開発に必要な N 個のこと

Erlang/OTP で WebApp の開発に必要な N 個のこと

元ネタ

http://d.hatena.ne.jp/gfx/20130909/1378741015

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

ただし、HTML 生成をするならそもそも Erlang/OTP を選択するのは正しい選択では無い。 あくまで API サーバを作るという前提であるべきだ。

パッケージマネージャー

rebar 使え

https://github.com/rebar/rebar

アプリケーションサーバー

今 Erlang/OTP では Cowboy がウェブサーバーフレームワークとして君臨しているのでそれつかえ

https://github.com/extend/cowboy

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

今 Erlang/OTP では Cowboy が(ry

ルーティング

今 Erlang/OTP では Cowboy が(ry

データベース

SQLite 使うアプリを Erlang/OTP で作るな

HTTP クライアント

ibrowse は多機能だが使いづらい

ビューのレンダリング

HTML なにそれ

テストフレームワーク

内蔵されてる eunit か common test 使え

QC のまねごとがしたいなら ...

WAF

知る限りまだまだ良いのは無いので、 というか API サーバであれば cowboy で何とかなる。

あえて言うなら cowboy 作者が作っている farwest に期待だ

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