2

MSDN で Web サイトと Web アプリケーションの違いを調べていて、Web サイトの機能に惹かれています。なぜなら、提供するアプリケーションを顧客が大幅にカスタマイズできるアーキテクチャを考案する任務を負っているからです。Web サイトのこの機能が役立つようです。

新しいバージョンを本番サーバーにコピーするか、本番サーバーで直接ファイルを編集することによって、本番環境の個々のファイルを更新できるようにしたいと考えています。

ただし、クライアントに配信されるスクリプトを縮小するための機能が組み込まれているため、MVC アーキテクチャにも惹かれます。また、これは私たちが持っている非常に大きなデータモデルであるため、アーキテクチャをきれいな部分に分割するというアイデアも好きです。

しかし、私が知る限り、これらの一連の機能は相互に排他的であるように見えます。本当?カスタム ビューを純粋なソース ファイルとしてドロップインして実行できる MVC アプリケーションを作成する方法がすぐにはわかりません。サイト」プロジェクト。私は何かを見逃していますか、それとも自分の毒を選ぶ必要がありますか?

4

2 に答える 2

2

VS2013 の ASP.NET テンプレートを見てください。MVC と WebForms の両方でアプリを作成できます。これにより、おそらく必要なものの適切な組み合わせが得られます。デフォルトでは、ビュー ファイルはコンパイルされないため、必要に応じてフル プッシュを実行しなくても、いつでも新しいファイルを公開できます。実際、VS2012 では、選択したファイルやフォルダーを公開することもできます。

Web サイトと Web アプリの選択は非常に簡単です。ほとんど静的なアプリを作成している場合は、「Web サイト」を選択します。かなりの量の動的機能を備えたアプリを作成している場合は、「Web アプリ」を選択してください。Web サイトは実際には動的になるように設計されていないため、その設定で動的になればなるほど、アーキテクチャが必要な場所にないため、適切に維持することが頭痛の種になります.

私がお勧めするのは、両方をスピンアップして、興味のあるいくつかのシナリオを試して、何が機能し、何が機能しないかを確認することです. ユーザーが実際にどのようにアプリをカスタマイズしたいかをよく考えてください。ファイルを本番環境にコピー アンド ペーストするか、機能を要求して適切にビルドするか。それとも、代わりにワークフローで作業したいのでしょうか?

したがって、現実的なビジネス要件を作成し、プロトタイプを作成してから決定します。しかし、私が聞いたことに基づいて、あなたは WebApp と、おそらく MVC と WebForms を行うものを望んでいます。

于 2013-10-31T14:05:34.917 に答える