私は単一のページアプリケーション(例えば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のメリットがたくさんあります。
シングルページアプリケーションの方が便利ですか?
Iは、Webフォームで非常に*堪能*が、それは3年前でした。私は、v4.0が作成したマークアップを制御するのに役立ち、かつてよりも優れていると確信しています。今日私は両方のフレームワークでほとんど同じ知識を持っています。 mvcの部分ビューを使用しています(多くの)良い練習と考えていますか? –
部分ビューの使用に間違いはありません。これは、ASP.NET MVCを使用した優れたモジュール設計に対するアプローチの1つです。 RenderPartialは、部分ビューをレンダリングするためにRenderActionよりも軽量です。 –