1

動的コンテンツと静的コンテンツが混在する Web ページがあります。

staticとは、レイアウト、ラベル、ボタン、テキスト フィールド、テーブルなどを意味します。つまり、ページのビジュアル コンポーネントです。

dynamicとは、ラベルとして表示され、テーブルに表示される値が、websockets 接続を介して自動的に更新されることを意味します。より具体的には、サーバーとのこの対話は、websockets プロトコルを実装する Javascript ライブラリによって処理されます。

この場合の論理的な設定は、2 つのサーバーでページを処理することです。1 つは上記のようにすべての静的部分を返し、もう 1 つは変化する値を返します。

問題は、このセットアップ/設計をどのように正確に実装する必要があるかということです。それは純粋にフロントエンド コード (HTML と Javascript など) で行われますか、それともフロントエンドとバックエンドの両方でセットアップする必要がありますか?

4

1 に答える 1

1

何を探しているのかわかりませんが、最新の Web アプリのオプションの 1 つを次に示します。

バックエンドが WebSocket 経由で接続された単一 Web ページ アプリ

すべての静的コンテンツ (HTML、CSS、JS、Img など) は、単純な古い Web サーバーや CDN から提供することも、Web ウィジェットとして ZIP にパッケージ化することもできます。

バックエンドとのやり取りはすべて WebSocket を介して行われます。インタラクションでは、RPC や PubSub などの高レベルのメッセージング パターンを使用する場合があります。

このようなアプリの設計アプローチは、クライアント側のフロントエンドにビューとプレゼンターを、バックエンドにモデルを使用して、モデル - ビュー - プレゼンターにすることができます。

于 2012-07-01T08:00:58.690 に答える