0

CDN ですべてをホストし、動的なもののために Socket.io を介して node.js サーバーに接続する Web アプリを開発しています。

サイトには次の動的フィールドがあります。

  1. 3 つの最新のステータス更新 (各テキスト ~300 文字)
  2. 3つの数値
  3. サーバーが何かを行うために Socket.io 経由で応答を送信する 5 つのボタン

さらに、「pushState」(Backbone.js の有無にかかわらず実行可能) を使用して、ユーザーがホームページからブログ、FAQ などに移動するときのサイトの感触を改善したいと考えています。

私の質問

Backbone.js はこのような少量のデータに適していますか?それとも、データを DOM に隠して jQuery + Socket.io のみを使用する必要がありますか?

言い換えれば、Backbone.js はサイトにとってやり過ぎなのか、それともベスト プラクティスを強いられるので使用するのに適しているのか?

4

2 に答える 2

1

Backbone は、 RouterViews、およびTemplatesを提供することで、間違いなくあなたを助けます。あなたは間違って行くことはできません。ステータス更新の要件は読み取り専用で非常に単純に聞こえますが、モデル/コレクションも利用することをお勧めします。

ベストプラクティスを強制するフレームワークを探している場合は注意してください。バックボーンは非常に軽量で柔軟なので、ベスト プラクティスを理解するのは大変です。

于 2013-01-08T07:17:56.243 に答える
0

IMHO Backbone は Web サイトを過度に複雑にすることはなく、この種の作業に使用しても問題ありません。しかし最近、jQuery を Zepto に置き換える (または DOM ライブラリを使用せずに Web サイトを作成する) ことが、これまでに見た中で最高の速度向上の 1 つであることを発見しました。

これは、小規模でそれほど複雑ではないプロジェクトに最適なアプローチであり、独自の JavaScript を適切に記述でき、最近のブラウザーでの便利なヘルパーのサポート (存在を知らなかった 5 つの HTML5 API ) により、それほど難しくありません。

于 2013-01-09T09:26:46.097 に答える