6

私は中規模の Web アプリケーションを開始しようとしています。ASP.NET Razor 構文の Web ページ フレームワーク (MVC ではありません) を使用して開発することを検討しています。しかし、私が見てきたように、多くの人が「Web ページ」は初心者向けに作られていると考えています。

私はここ数年、ASP.NET Web フォームでプロの大規模な Web アプリケーションを開発していますが、常にサーバー側のコントロールよりもクリーンな html/javascript コードに傾倒していたため、Razor 構文は非常に魅力的です。私は Visual Studio を使用していますが、ヘルパー関数やその他の初心者向けの機能の Web ページは考慮していません。

これを念頭に置いて、このアプローチのスケーラビリティ、速度、長期的な開発についてどう思いますか?

4

2 に答える 2

9

パフォーマンスの面では、WebPages は asp.net であり、コンパイルされるため、パフォーマンスは WebForms および MVC に似ているはずです。

ClassicASP、PHP、または WebForms を使用して (サーバー コントロールを使用せずに) 構築できるサイトはすべて、WebPages を使用しても同様に構築できると言えます。

私のサイトでは、WebForms や MVC よりも WebPages を好みます。HTML を完全に制御できます。Web フォームとは異なり、ページのライフサイクルやポストバックなどの概念について心配する必要はありません。一方、VS.net、ソリューション ファイル、プロジェクト ファイル、および 3 つ以上のファイルを使用して 1 つのページを提供する必要がなく、事前にソリューション全体をコンパイルする必要がない、軽量でシンプルなフレームワークが得られます。 MVC とは異なり展開します。

しかし、何を使用するかは、主に詳細な要件とスキルセットに依存すると思います。

于 2011-09-28T01:31:28.493 に答える
4

しかし、私が見てきたように、多くの人が「Web ページ」は初心者向けに作られていると考えています。

次に、ASP.NET MVC 3と Razor ビュー エンジンを選択します。スケーラビリティと長期的な開発の観点から、ASP.NET などの確立されたプラットフォームの上に構築された MVC パターンのフルパワーと組み合わせた WebPages 構文を提供します。Microsoft スタックに関する限り、これ以上のことは望めません。

于 2011-06-20T20:23:53.110 に答える