2011-09-24 16 views
5

私は単一のページアプリケーション(例えばGmailのようなもの)を構築していますが、どのasp.netフレームワークが優れているのでしょうか?webforms対asp.net mvcシングルページアプリケーション - 選択するには?

asp.net mvcは、完全な制御を可能にし、重いajaxサイトでは簡単ですが、部分的なビュー(またはWebフォームのuserControls)に関してはあまり良くありません。私のページは、別々の「地域」に分かれていて、それ自体が非常に行動するので、それらを分けることが大変重要です。

私はPartialViewsを使うことができますが、私はMVCがそれらを支持しているとは確信していません。

一方、userControlsに役立つasp.net webformsははるかに簡単ですが、MVCほどAJAXと重いjavaScriptについてはそれほど良くありません。私はまた、人々がMVLの種類のプログラミングでWebフォームを使用しているのを見てきました。ここではすべてPageLoadで行われ、そのためMVCのメリットがたくさんあります。

シングルページアプリケーションの方が便利ですか?

答えて

4

リッチシングルフォームアプリケーションの場合、私はASP.NET MVCから始めることになります。そのためにはプラットフォームの制約が少なく、レンダリングされたHTMLは従来のASP.NETよりも軽い傾向があります。

OrchardなどのいくつかのMVC CMSで示されているように、高度なモジュラー形式でASP.NET MVCアプリケーションを設計できます。http://orchardproject.net/これらの高度にモジュール化されたフレームワークは、完全にASP.NET MVCに基づいています。 ASP.NET MVC 3はプロセス全体を非常に簡単にします。

便宜性は多くのことを意味する可能性があります。 「あなたの開発者」の利便性の観点から(アプリケーションを開発する唯一の人であると仮定し、自分の地域をアプリケーションに組み込むためにモジュール性が必要と仮定した場合)、開発する方が便利ですどんな枠組みであれ、あなたはより熟練しています。

+0

Iは、Webフォームで非常に*堪能*が、それは3年前でした。私は、v4.0が作成したマークアップを制御するのに役立ち、かつてよりも優れていると確信しています。今日私は両方のフレームワークでほとんど同じ知識を持っています。 mvcの部分ビューを使用しています(多くの)良い練習と考えていますか? –

+1

部分ビューの使用に間違いはありません。これは、ASP.NET MVCを使用した優れたモジュール設計に対するアプローチの1つです。 RenderPartialは、部分ビューをレンダリングするためにRenderActionよりも軽量です。 –

4

MVC 4は、あなたが見なければならない単一ページのテンプレートを持っている...

はKnockout.jsなどを使用し、あなたが求めている正確に何を提供。

更新:
これはまだベータ版であり、すぐに出荷される予定ですが、掘り下げておく価値があります。

これは、機能の量とこれに対応するさまざまなアプローチが驚くほどです。

でそれをチェックアウト:http://www.asp.net/mvc/mvc4

+0

cool。確かめます。 :) –

関連する問題