2

内部で使用するダッシュボードを html5 で作成します。このスクリーンショットのように、リアルタイム/動的ウィジェット (グラフ、ステータスなど) のクライアント側の更新に使用するライブラリに苦労しています。

サンプルアイデア

アイデアは、Socket.IO を使用してデータをクライアントにプッシュするバックエンド サーバーを用意することです。ダッシュボードでは、いくつかのウィジェットが数秒ごとに更新される可能性があります。ウィジェットはユーザーによって追加/削除されます。したがって、アプリは 1 つのページに含まれています。

この種のライブラリ、主に python/c# を使用したバックエンド コードを使用した経験がありません。http://backbonejs.org/について聞いたことがありますが、どのライブラリが私のユースケースに最も適しているのか疑問に思っています:

レンダリングをデータ ソースから分離する方法が必要です。つまり、データは「CPU 使用率」であり、折れ線グラフと速度計の 2 つのウィジェットによって同時にレンダリングされます。

PD: これは私のダッシュボードの実際のデザインではなく、私が開発できるものと同様の種類のユーザー インターフェイスを表示するためのものです (まだ GUI はありません)。元のデザインはhttp://dribbble.com/shots/780188-Morningに属します

4

1 に答える 1

0

利用可能なすべての JavaScript フレームワークに精通しているわけではありませんが、backbone が確実に要件を満たすことはわかっています。実際には、どの MV* フレームワークでも、複数のビューを同期的に更新して、変更を単一のモデルに反映できるようにする必要があります。

クライアントと (ノード) サーバー間のモデルの共有に関するこの記事は、バックボーンを支持する説得力のある議論であることがわかります。

HTML 要素をモデル データに直接バインドする機能が役立つと思われる場合は、Knockoutも検討する価値があります。

于 2012-11-07T01:29:40.303 に答える