サーバーバックエンドとしてPharoSmalltalkを使用し、Webクライアントフロントエンド用にAmber Smalltalk+html5ゲームライブラリを使用するマルチプレイヤーゲームの開発に興味があります。
Pharo smalltalkはWebSocketをサポートしており、私はそれを使ってゲームを作成してみました。正常に機能していましたが、多くのユーザーに簡単に拡張できるように、これらのプッシャーサービスのいずれかを使用したいと思います。
私が必要としているのは(私が思うに)これらのプッシャーサービスの1つへの(私のバックエンドサーバーからの)WebSocketインターフェースです。Firebase REST APIを使用しますが、WebSocketを介してサービスにサブスクライブし、ポーリングせずに更新を取得するのではなく、サーバーからFirebaseサーバーへの常時ポーリングに戻らなければならないのは少し奇妙に思えます。
これらのサービスの多くにはsocket.ioが実装されているため、socket.ioを介してバックエンドサーバーをサービスに接続できます。残念ながら、pharo smalltalkにはsocket.ioが実装されておらず、私が知っているようにそれを使用する方法がありません。
これらのプッシャーサービスのいずれかを使用してサーバーバックエンドでpharosmalltalkを引き続き使用するための解決策が見つからない場合は、pharosmalltalkイメージとバックエンドサーバーの負荷分散という別の可能性を検討します。