40

私はこれをよく理解していません..アプリケーションを自己ホストできるのはクールだと確信しています.IISが何らかの理由でダウンすると...すべてのサイトがダウンするので..しかし、それらが自己ホストされている場合、彼らは独自のコンテキストで独自の生活を送っています..これはいいと思います..しかし、私はまだこれの長所を理解していません..アプリケーションを高速化するowinを使用して、IISパイプで多くの不要なものをスキップしますか、または..実際の長所は何ですか?(それらが多数ある場合は、すべてをリストする必要はありません:)、しかし、IISでOWINとKatanaを使用したい理由がわかります)

前もって感謝します!

4

2 に答える 2

24

あなたの質問は有効です。

おそらく、ほとんどの場合、Web に面した Web サーバーについて考えているでしょう。HTML (または json または websockets) の提供は、さらに多くの用途に使用できます。

IIS が外側に面しているときに内部からのみアクセスしたい小さなアプリケーションがあるため、IIS の代わりに Nancy を使用します。また、マシンに IIS がない場合は、インストールする必要はありません。

OSX または *nix を実行しているとします。次に、非常に優れた言語と同じエディターを使用して、Mono で単純な Web サーバーを実行できます。

Netduino のようなマイクロ コントローラーを使用しているとします。IIS はそれに適合しません。ナンシーもそこに走っているとは思えませんが、アイデアはわかります。データを運ぶのに 24 輪車が必要なわけではありません。

たとえば、Win マシンを中心として家を自動化しているとします。では、godsknowwhat を実行する IIS を本当にインストールしますか?
上記の自動化された家がペットの F/OSS プロジェクトであり、自動化されたテストに重点を置いている場合。ナンシーはそれでよく知られています。

別の例は、私の現実に近いものです。古い Umbraco CMS を実行しているスノーフレークサーバーがあります。このマシンに触れる前に、柔らかい手袋をはめます。
その上に別のWebまたはjsonサーバーが必要な場合、ナンシーは可能な限り最小限のインプリントを行います.

OWIN の議論は古くなっていますが、Microsoft は多かれ少なかれ Katana を世に出しているようです。

HTH

于 2013-08-05T14:15:08.560 に答える