0

以前は ASP.NET MVC を使用していましたが、今は Backbone.js を調べています。

プロジェクトはどのように構成する必要がありますか? つまり、ASP.NET MVC では、モデル、ビュー、およびコントローラー コード用に個別のファイルを作成でき、真のコード分離があります。Backbone.js でそれを実現するにはどうすればよいですか。一連の JS インクルードを作成し、これらをホームページの index.html ファイルに配置するだけですか?

4

1 に答える 1

1

バックボーンは、アプリケーション構造に特定の組織階層を課しません。そうです、アプリケーション構造を自由に設定できます。個別のファイルに関する限り、モデル、ビューなどを個別のファイルに含めることができます (そうすることをお勧めします)。アプリケーションがいくつかのファイルで大きくなっている場合は、javascript 依存関係マネージャー/モジュール ローダーをチェックアウトします。Require.js

より構造化された独自のものを探している場合は、Backbone の上に構築されたメタ フレームワークの 1 つを調べることができます。チャップリン : http://chaplinjs.org/

チャップリンのサイトから引用:

Chaplin は、Backbone.js ライブラリを使用する JavaScript アプリケーションのアーキテクチャです。Chaplin は、実績のあるデザイン パターンとベスト プラクティスを備えた軽量で柔軟な構造を提供することで、Backbone の制限に対処しています。

別の一般的な代替手段は次のとおりです。Backbone.marionette

README.md からの引用

Backbone.Marionette は、大規模な JavaScript アプリケーションの構築を簡素化することを目的とした、Backbone.js の複合アプリケーション ライブラリです。これは、私 (Derick Bailey) が Backbone で構築してきたアプリケーションに見られる共通の設計および実装パターンのコレクションであり、Microsoft の「Prism」フレームワークなどの複合アプリケーション アーキテクチャに触発されたさまざまな部分が含まれています。

于 2013-01-07T11:59:28.047 に答える