1. ホーム
  2. javascript

[解決済み] Backbone.js Vs Knockout.js 【終了しました。

2022-02-25 23:08:02

質問

私は、JavaScriptのMVCベースのパターン(Backbone Vs Knockout)について以下を読みました。

  1. データバインディングと双方向通信が主な関心事である場合。 KnockoutJSが断然おすすめです。あらゆる属性や DOMノードに格納されている値は、JavaScriptのオブジェクトにマッピングすることができます。 という考え方です。
  2. Backboneは、RESTfulなサービスとの統合が容易な点が優れている。 KnockoutJSのモデルは単なるJavaScriptのオブジェクトであり モデルの更新に必要な情報は、開発者が書かなければなりません。
  3. KnockoutJSでは、ViewModelに独自の関数をバインドすることができます。 observableが変更されると、いつでも実行されます。これは は、Backboneと同じレベルの柔軟性を提供します。

上記の点について、非常に基本的な/簡単な例を示してもらえますか?

どのように解決するのですか?

knockoutは良いのですが、モデルに多くの変数や関数が含まれる場合、非常に汚く、読みにくいhtmlになってしまいます。 backboneは良いのですが、Knockoutの特徴であるobservableがありません。

AngularJSはKnockoutとBackboneの両方を兼ね備えており、高速で、HTMLが読みやすく、双方向のデータバインディング、検証、その他多くの機能を備えています。 また、EmberJSもおすすめです。