Opa がブラウザとの通信に使用しているバックエンド プラットフォームは何なのだろうか。
私の推測では Node.js です。
Opaには独自のアプリケーションサーバーがあります。追加のアプリケーションは必要ありません。
ネットワークイベントとクライアント計算の両方を処理する独自のスケジューラがあります(協調スレッドを使用します)。プロトコル固有の言語を作成し、それを使用してhttpサーバーを構築しました。
コンパイラのソースコードを見てください(スケジューラとネットワークライブラリを
確認appruntime/
してください): https ://github.com/MLstate/opalanglibnet/
Opa はデフォルトのバックエンド プラットフォームを Node.js に切り替えました。