WebSocketでHTMLを送る「HTML over WebSockets」:JavaScriptほぼ不要のリアルタイムSPA

HTML over WebSockets: real-time SPAs with barely any JavaScript

WebSocketでHTMLを送る「HTML over WebSockets」:JavaScriptほぼ不要のリアルタイムSPA

SPA開発の常識を覆す「HTML over WebSockets」パターンを紹介。サーバーがHTMLを組み立てて送信し、クライアントは配置するだけ。APIや契約が不要で、状態はサーバー側に保持。Phoenix LiveViewに始まり、Django LiveViewなど各言語に実装が広がる。WebSocketならではの双方向・低遅延・ブロードキャストが強みだが、サーバー負荷やオフライン非対応などの課題も。SSEやHTTPとの使い分けも解説。

クライアントはHTMLを適切な場所に配置し、イベントを待つだけ。サーバーが残りを処理する。クライアントの状態やレンダリングロジックを心配する必要はない。すべてはバックエンドにある。

同じ日のその他の記事

2026-08-12