0

私はBackboneJSにかなり慣れていません。これまでプレーンJSONを使用していた人にとってはエキサイティングなことです。:)ロジック/プレゼンテーションをカプセル化するためのJQueryウィジェットとプラグインの設計に慣れています。バックボーンは、MV*アプローチの方がはるかに柔軟に見えます。

私は仕事のために「ミニフォトショップ」プロジェクトを再設計しています。ラベル、画像、ボタンなどの要素を追加したり、プロパティを変更したり、ドラッグアンドドロップしたり、z-indexを変更したりできるjavascript/htmlページ。

図面を表す要素のバックボーンコレクションを持つというアプローチを取りました。jqueryプラグインを使用して、必要なすべてのページにこのワークスペースを作成できるようにすることを考えました。

だから私は次のようなことをすることができます:

$('.wrapper').miniPhotoshop({
  elements:elements, // BB collection
  painter:painter    // an object that knows how to draw

});

ペインターはプラグインから分離されているので、コレクションの描画方法を簡単に変更できます。

したがって、ここでのオブジェクトは次のとおりです。

  • miniPhotoshop-BBコレクションを取得するjqueryプラグイン
  • painter-要素の描画方法を知っているメソッドで構成されるオブジェクト。
  • propertyBox-要素をクリックするとそのプロパティを表示するjqueryウィジェット。

私の質問は、このjquery-backboneサラダは何か意味がありますか?

これが自由形式の質問である場合は、お詫びします。誰かが以前に同様のことを試し、正しい方向に私を向けることができることを願っています。

ありがとう!

4

1 に答える 1

2

他の人については知りませんが、アプリの構造にjQueryを使用することはありません。Backboneはコードの構造化に非常に適していると思います。また、jQueryはDOMをいじるのに最適です。

私のアプローチは、バックボーンビューを使用してアプリのフローを制御し、jQueryを使用してバックボーンビュー内のdomを操作/操作することです。

于 2012-06-04T13:19:21.217 に答える