0

私はグーグル経由でそれを見つけました:

Knockout は、基盤となるクリーンなデータ モデルを使用して、リッチでレスポンシブな表示とエディターのユーザー インターフェイスを作成するのに役立つ JavaScript ライブラリです。

jQuery は、HTML のクライアント側スクリプト作成を簡素化するために設計されたマルチブラウザー (クロスブラウザー) JavaScript ライブラリです。

Backbone は、RESTful JSON インターフェイスを備えた JavaScript ライブラリであり、モデル - ビュー - プレゼンター (MVP) アプリケーション設計パラダイムに基づいています。

バックボーンは私にとってまったく新しい用語ですが、概念を視覚化するためにいくつかの点を接続しようとしています. 誰でもこれについて私を助けることができますか? ありがとうございました。

4

2 に答える 2

3

簡単に言えば、JQuery はユーティリティ ライブラリです。JQuery は、JavaScript で行う一般的な機能のほとんどを抽象化します。非常に単純なプラグイン構文を備えているため、簡単に使い始めることができ、ブラウザー間の互換性がサポートされます (つまり、JavaScript をブラウザー間で動作させるのは困難です)。JQuery を使用して行うことの例としては、div 要素の CSS クラスを変更したり、モーダル ダイアログ ボックスを作成したりすることがあります (JQueryUI を参照)。

ノックアウトは、データ バインディングに使用されます。したがって、JavaScript オブジェクトへの変更を観察し、HTML にバインドしたり、HTML 要素の値を変更したりして、JavaScript オブジェクトにバインドし直すことができます。したがって、JavaScript オブジェクトのプロパティを更新すると、自動的に更新が HTML に反映されます。20 分間の [イントロ ビデオ] をご覧になることをお勧めします。1

Backbone は汎用の MVC(*) フレームワークです。主な利点は、MVC/MVP パターンを使用して JavaScript コードを管理する構造化された方法を提供することです。また、いくつかの優れたユーティリティもあります。

3 つの JQuery、Knockout、および Backbone はすべて一緒に使用でき、相互に補完します。サイズの JS アプリケーションを構築している場合は、Angular.js を検討することをお勧めします。Angular.js は、3 つすべての問題に対処できる可能性があります (まだ JQuery を使用できます)。

于 2013-08-29T04:14:16.417 に答える
2

ノックアウトは知りません。しかし、jQuery と Backbone についてです。

まず第一に、それらは異なるものであり、一緒に使用することができます. jQuery は、ページ内の要素を操作し、ページ自体 (その動作とコンテンツ) を処理するために使用されます。例: jQuery を使用して要素を表示または非表示にします。

バックボーンについて。アプリケーションを構築し、サーバーからのデータを操作して表示するために使用されます (おそらく jQuery の助けを借りて)。バックボーンを使用してモデル、ビュー、およびコレクションを作成し、それらを使用してページを生成します。このページは jQuery で操作できます。

于 2013-08-29T04:08:00.590 に答える