Skip to content

Instantly share code, notes, and snippets.

@voluntas
Last active July 3, 2023 12:21
Show Gist options
  • Save voluntas/6505339 to your computer and use it in GitHub Desktop.
Save voluntas/6505339 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 に期待だ

@voluntas
Copy link
Author

@shibukawa 追加しました

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