Joe Armstrong の本を読み、Kevin Smith のスクリーンキャストを見た後、OTP アプリケーションとしてバンドルされた単一の gen_server と単一のスーパーバイザで構成される単純な OTP アプリケーションを作成しました。
今、mochiweb を見て、new_mochiweb.erl スクリプトを使用してサンプル プロジェクト [helloworld] を作成しました。ソース コードを参照すると、サンプル OTP アプリ [OTP アプリケーションが存在し、スーパーバイザーが存在する] と似ていないことがわかりますが、重要な違いが 1 つあります。生成された helloworld.erl および helloworld_web.erl ファイルは gen_server の動作を実装していません。標準の Erlang モジュールです。
OTP アプリケーション コンポーネントを構築する場合、gen_server の使用が推奨される方法であるという印象を受けました。mochiweb が OTP アプリケーションとスーパーバイザーの動作を使用し、 gen_server を避けるのはなぜですか?