0

簡単な質問ですが、このアプローチで正しいですか。

  1. 左、中央、右の領域 (div) を持つページがあります。
  2. 各領域には独自の Backbone オブジェクト、MVC/R があります。
  3. 各領域には、デフォルトの JQuery テンプレートを介したデフォルトの HTML があります。
  4. 各バックボーン オブジェクトは、JQuery を介して Asp.Net.MVC と安らかに通信します。
  5. MVC アクションから返された JSON ペイロードに応じて、領域は JQuery テンプレートを介して HTML を切り替えることができます。
  6. WPF/Silverlight の Prism と同様の方法で、Backbone オブジェクト間の JavaScript EventAggregation 通信を行うコードをネットから入手しました。

ポイント 1 から 6 は一般的に問題ないように見えますか?

ポイント6を置き換えるために、ある種の「純粋な」JavaScriptイベントを使用できますか?

ご想像のとおり、私は WPF/Silverlight のバックグラウンドからこの問題に取り組んでいます

前もって感謝します

4

1 に答える 1

0

あなたのリストは良いもので、最近多くの人が Backbone アプリを構築している方法と似ています。ただし、jQuery テンプレートは使用しないことをお勧めします。jQuery UI チームは、jQueryUI プロジェクトに完全に書き直すためのロード マップに取り組んでいるため、現時点ではサポートされていません。

ネイティブ JavaScript イベントについては - いいえ。使い慣れたイベント アグリゲーターの実装を使用してください。JavaScript にはネイティブなものはありません。

また、私の Backbone.Marionette プロジェクトが役に立ち、親しみやすいものであることに気付くかもしれません。http://github.com/derickbailey/backbone.marionette

また、.NET のバックグラウンドを持ち、複合アプリケーションを構築しています (ほとんどは WinForms ですが、少し WPF を使用しています)。Winforms/WPF アプリの構築に使用したすべてのコア パターンを取得し、Marionette に組み込みました。私が普段書いていた多くのボイラープレート コードを削除し、Prism やその他の複合アプリケーション フレームワークからアイデアを取り入れています。

于 2012-04-28T12:20:51.537 に答える