0

サーバーでレンダリングされた html と jquery: http://tinyurl.com/74nlsu5の代わりに backbone.js を使用するように学校給食メニュー アプリのリファクタリングをリードしています。私はこれまでフロントエンド MVC を行ったことがなく、ビュー/モデル/コレクションがどうなるかを概念的に理解するのに苦労しています。

誰かがサイトを見て、モデル/ビュー/コレクションのいくつかを推奨できますか? このような完全なメニュー サイトを概念化することは、単純な TODO や私が見た多くの例よりも少し複雑です。

4

1 に答える 1

2

私の答えでフルサイトをバックボーンで作成するための答えを提供するのは本当に難しいです。だから私はあなたにこれらのヒントを提供し、あなたのサイトに何が当てはまるかを見て、あなたの好みに合わせてそれらを修正します(私はあなたがバックボーンの質問をするのに今より多くの時間を費やすと思います)

ヒント#1

サイトexample1example2のストーリーボードを配置するように設計者に依頼します

ヒント#2

ストーリーボードから、グリッドが各機能モジュールをMVCコンポーネントの例として配置することを描画します

ヒント#3

モデル、コレクションを消耗品および保守可能な数に絞り込みます。次に、もう少し洗練します。私の経験から、私が開発したページには、3つ以上のモデルと2つのコレクションがありませんでした。

ヒント#4

再利用、再利用、再利用。サーバーリソースとDB呼び出しにはコストがかかります(キャッシュ、インデックス作成、巧妙なプログラミングでインテリジェントに実装されていない限り)。クライアントのlocalStorageキャッシングを選択し、 Kizzyなどのスクリプトを使用し、同じモデルを使用して異なるビューを表示します

ヒント#5

すべてのお客様が望んでいるのは、問題の解決策です。彼らに哲学を貫かないでください。UXデザインは、私が非常にシンプルで、仕事をするのに本当に素晴らしいと思っていたサイトに出くわしたことが最も重要ではありません。(私はあなたの派手なジングルバナナ[すべての派手なアニメーション、光沢のあるボタンを意味します]を見る時間がありませんでしたが、他の開発者はそうします)

ヒント#6

シングルモデルで座り、ビューとコレクションで仕上げます。ここでのあなたの意図は、癖を見つけることです。ニュースレターにサインアップすると、サインアップをクリックするたびに検証メッセージが追加されることに注意しました

ヒント#7

サーバーから送信されたhtmlに存在するビューを想定しないでください。ビューは自己完結型である必要があります

あなたが私に答えて欲しいものがもっとあります私はここにそれらを追加します:)

于 2012-05-19T04:58:19.207 に答える