ASP.NET で新しい Web プロジェクトを作成する場合、「ASP.NET の空の Web アプリケーション」と「asp.net Web フォーム アプリケーション」のどちらを使用するのがよいでしょうか。
2 に答える
ASP.NetWebフォームに煩わされることさえお勧めしません。それは、実際のアプリケーションでは扱いにくいことがわかった興味深いアイデアでした。PHP、Ruby、ASP.Netのいずれを使用していても、Web開発業界全体が何らかのMVCフレームワークに移行しているため、それを使用するのが最善です。
もちろん、ASP.Net Webフォームアプリケーションはまだたくさんあり、将来的には存在する可能性が高いため、テクノロジを学習することにはある程度のメリットがありますが、新しいプロジェクトでは避けたいと思います。
あなたの質問によると、空のプロジェクトを使用する必要があるかどうかは、実際には違いはありません。移入されたプロジェクトを始めたばかりの場合は、構造がどのように機能するかについての基本的なアイデアを得ることができますが、最初から構築するのに十分快適な場合は、空のプロジェクトを使用してください。
それはあなたが何をしたいかによります。
一般に、ASP.NET アプリケーション プロジェクトには次の 3 種類があります。
- Web フォーム - ASP.NET は 2001 年当時のものです。Web アプリケーションがどのように動作するかについての時代遅れの考え方に基づいて構築されているため、最新の未開発のアプリケーションでは使用しないことをお勧めします。
- MVC - 新しい辛さ。これを使ってみてください。StackOverflow はこれを使用して構築されます。
- 他のすべて - リストするには多すぎますが、これには通常、空のプロジェクトを作成し、 を使用して最初からすべてを行う必要があります
IHttpHandler
。
ASP.NET を初めて使用する場合は、リストした 2 つのプロジェクト タイプを避けることを強くお勧めします。どちらも Web フォーム用です。代わりに「ASP.NET MVC アプリケーション」オプションの使用を検討してください。VS2008 を使用している場合は、ASP.NET MVC 2 アドオンをダウンロードしてインストールする必要があります。VS2010 以降には、MVC テンプレートがプリインストールされています。
を使用してゼロから作業する場合は、空の Web アプリケーション プロジェクト テンプレートを使用するIHttpHandler
ことをお勧めしますが、これは慣れていないように思われるため、使用しないことをお勧めします。