ローカル プロジェクトと Web プロジェクト
アプリケーションに対してローカル プロジェクト モデルと Web プロジェクト モデルのいずれを使用するかは、いくつかの要因によって決定されます。
決定の要素の 1 つがインストール方法です。 クライアント構成を最小限にして、サーバー上に短時間で配置できるアプリケーションが必要な場合は、Web プロジェクト モデルが最適です。 このプロジェクトのインストールおよび実行はサーバーで行います。各クライアントにサポート ファイルをインストールする必要はありません。アップグレードもサーバーにだけ行います。 サーバーをあまり使用しないプロジェクトや、スタンドアロン アプリケーションの場合は、ローカル プロジェクト モデルの方が適しています。 その場合、アップグレードは、各クライアントのコンピューター上で行います。
決定のもう 1 つの要素は作業負荷です。 アプリケーションのフレームワークを分析する場合は、作業の大半が実行される場所がどこかを考える必要があります。 Web プロジェクトでは、操作の大半がサーバー上で実行されるサーバー ベースの方法が使用されます。 クライアントのコンピューターは、Web ブラウザーを使用して、サーバー側アプリケーションに情報を送信したりサーバー側アプリケーションからの情報を表示したりします。 サーバー リソースが制限されている場合は、アプリケーションにローカル プロジェクト モデルを使用することを検討します。 作業は、貴重なサーバー タイムを使用せずに、クライアント コンピューター上で実行できます。
デザイン環境と作業環境の両方における各種の項目について Web プロジェクトとローカル プロジェクトを比較した内容を次の表にまとめます。
考慮事項 |
Web プロジェクト |
ローカル プロジェクト |
---|---|---|
開発中のビルド モデル |
Web アプリケーション プロジェクトの場合は、アプリケーション コードは DLL としてコンパイルされ、サーバー上で実行されます。 Web サイト プロジェクトの場合、通常は、アプリケーション コードはサーバーに配置され、サーバー上でコンパイルされます。 結果はクライアント コンピューターに表示されます。 |
コードはクライアント コンピューターでコンパイルされて実行されます。 |
配置方法 |
プロジェクトは Web サーバーに配置されます。 |
プロジェクト ファイルは、必要なサポート ファイルと共にクライアント コンピューター上にインストールされます。 |
作業負荷 |
クライアント コンピューターが Web ブラウザーを使用してアプリケーションをリモートで実行します。 処理は主にサーバーで行われます。 |
アプリケーションはクライアント コンピューターのローカルで実行されます。 |
アップグレード |
アプリケーションの変更は、クライアント コンピューターにサポート ファイルをインストールせずに、サーバー レベルで行われます。 |
アプリケーションのアップグレードはクライアント コンピューターにインストールされます。 |
参照
概念
Visual Studio の既定のプロジェクト テンプレート