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