3

JavaScript MVCベースのパターン(バックボーンとノックアウト)について以下を読みました

  1. データバインディングと双方向通信が主な関心事である場合、KnockoutJSは間違いなく進むべき道です。このアプローチでは、実際には、DOMノードに格納されているすべての属性または値をJavaScriptオブジェクトにマップできます。
  2. バックボーンはRESTfulサービスとの統合の容易さに優れていますが、KnockoutJSモデルは単なるJavaScriptオブジェクトであり、モデルの更新に必要なコードは開発者が作成する必要があります。
  3. KnockoutJSを使用すると、独自の関数をViewModelオブザーバブルにバインドできます。これは、オブザーバブルが変更されるたびに実行されます。これにより、バックボーンと同じレベルの柔軟性が得られます

上記の点について、非常に基本的で簡単な例を教えてください。

4

1 に答える 1

9

ノックアウトは良いですが、モデルに多くの変数と関数が含まれていると、非常に汚くて読みにくいhtmlになります。バックボーンは優れていますが、観測量がないため、Knockoutは非常に使いやすくなっています。

AngularJSに注意してください。KnockoutとBackboneの両方を組み合わせており、より高速で、HTMLを読み取り可能にし、双方向のデータバインディング、検証などを備えています。また、EmberJSを試すことができます

于 2013-03-01T11:37:41.123 に答える