3

私は MVC 4 で SPA を使用する可能性を調査するためにほぼ 1 日を費やしました。人々は Knockout、Backbone.js、Breeze.js などの多くのフレームワークを使用しています。また、多くの人が MVVM を使用してデータを表示しているようです。

しかし、私が本当に探していたのは、複数の JS フレームワークに依存せずに機能する SPA を開発する方法があるかどうかでした。最小限のプラグインとフレームワークを使用して SPA を機能させる最小限のセットアップはありますか? History.js だけを使用できることに気付きましたが、そうすると何らかのルーティングの抽象化が必要になりますね。では、MVVM ではなく単純なルーティング (ブラウザーの履歴管理) をセットアップしたい場合はどうなるでしょうか? それを行うためのオプションはありますか?

(質問をより適切に表現できるかどうか、または改善できるかどうか教えてください)

4

1 に答える 1

1

ページの読み込み時に sammy.js または history.js を構成し、ビューを動的に読み込むことができます...

 sammy.get('#/(.*)', function (context) {
      var url = this.params['splat'];
      $("#main").load(url);
 });

たとえば、localhost:333/Home/ContactUs... を読み込むと、お問い合わせビューが読み込まれ、コンテンツが動的に読み込まれます。

SPA 用の js フレームワークを選択する場合に比較できる他のライブラリを次に示します。angularはスパのすべての要件を単一のライブラリとしてカバーしていると思います。 http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

于 2013-04-04T12:17:50.673 に答える