私は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サラダは何か意味がありますか?
これが自由形式の質問である場合は、お詫びします。誰かが以前に同様のことを試し、正しい方向に私を向けることができることを願っています。
ありがとう!