2

私はバックボーンを学ぼうとしていますが、正直なところ、少し圧倒されています。どこを見ても、わずかに異なる方法で行われており、それぞれがより多くのフレームワークとプラグインを学ぶ必要があります. そこで、私は Addy Osmani を信頼することに決め、彼の Backbone Fundamentals の本を読んでいます。私は彼の推奨に従い、Backbone-Boilerplate を使用しました。ただし、何らかの理由で Grunt BBB を正常にインストールできなかったため、動作するサンプルをダウンロードできません。

私がやろうとしているのは、このルーターセクションに従い、ビューを使用することです。http://addyosmani.github.com/backbone-fundamentals/#router.js .

問題は、これらの指示が不完全だと思うことです。まず、collection.fetch() 変数が間違ったスコープにあり、ビューをどこにどのように配置する必要があるかを本当に理解していません。これの実際の例を見ることができれば、それを理解できると確信していますが、前述したように、どこでも別の実装に見えます。

ルーターとビューでバックボーンボイラープレートを使用する方法を知っている人はいますか? どこかに実例はありますか?

4

1 に答える 1

11

提案させてください。数か月前、私はあなたが今いる場所にいました。バックボーンを学び、ベスト プラクティスに従おうとしていました。あなたと同じように、私は Addy Osmani の本に出くわし、あなたと同じように、バックボーン ボイラープレートで説明しようとしました。

何度もつまずいた後、最終的に、backbone-boilerplate は、backbone を学んでいる間は必要ないという結論に達しました。完全に機能する、自明ではない CRUD アプリケーションを作成して初めて、バックボーン ボイラープレートを組み込む方法が見えてきました。別のフレームワークやプラグインを組み込む前に、backbone-boilerplate が回答する質問 (アプリケーションをモジュールに分割するにはどうすればよいかなど) を尋ねる必要があると思います。同じことが Backbone.Marionette にも当てはまります。素晴らしいライブラリですが、使用する前に適用するものが必要です。

最初は、すべてのバックボーン コードを 1 つのファイルにまとめることをお勧めします。

私を本当に助けてくれたことの 1 つは、人々がバックボーンを使用して作成したさまざまな jsfiddle デモをいじって拡張することでした。簡単なグーグル検索でかなりの数が出てきます。作業中のコードを操作し、何が機能し、何が許可されているかについてすぐにフィードバックを得ることができたので、学習するのに最適な方法であることがわかりました.

また、バックボーンはクライアント側のライブラリですが、多くの場合、html を無視してコンソールに出力する方が簡単で高速です。

最後に、お金を払っても構わないと思っているなら、pluralsightにある Liam McLennan の一連の backbone.js トレーニング ビデオを強くお勧めします。

于 2012-11-07T17:21:23.810 に答える