2013-08-05 5 views
39

私はこれをかなり得ていません。アプリケーションを自己ホストできるようにすごくクールだし、何らかの理由でIISがダウンした場合、それはいいかもしれません...しかし、すべてのサイトがダウンします。彼らはそこに自分の生活をそこに住んでいる自分自身のコンテキスト..私はいいと思う.. しかし、私はまだこれの賛成を得ることはできません...私は、高速のowinを使用して、IISパイプで不必要なものの多くをスキップしますか?アプリケーションをアップ、または..実際のプロは何ですか? (あなたがたくさんある場合は、それらのすべてをリストする必要はありません:)しかし、なぜ私はIIS上でOWINとKatanaを使用したいのですか?)OWINとKatana、なぜアプリケーションをサーバーから切り離すのですか?

ありがとうございます!

+0

私のブログを参照http://blogs.msdn.com/b/webdev/archive/2014/04/23/why-katana-should-be-on-your-radar.aspx – RickAndMSFT

答えて

23

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

ほとんどの場合、ウェブに直面しているウェブサーバーが考えられます。 HTML(またはjsonまたはwebsockets)を扱うことはそれ以上のものに使用できます。

私はsmall applicationを持っているので、IISの代わりにナンシーを使用しています。IISは外から見たときに内部からしか届きません。また、マシンにIISがインストールされていない場合は、インストールする必要はありません。

OSXまたは* nixを実行したとします。次に、非常に優れた言語と編集者を持ち、Monoで簡単なWebサーバーを実行できます。

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

あなたは心臓と中心として勝利マシンであなたの家を自動化しているとします。さて、あなたは本当にgodsknowwhatを行うIISをインストールしたいのですか、それともできるだけ少なくても十分ですか?
上記の自動化された住宅があなたのペットのF/OSSプロジェクトで、自動化されたテストに重きを置く場合。ナンシーはよく知られています。

もう1つの例は、現実に近いところからです。私はsnow flake serverが古いUmbraco CMSを実行しています。私はこの機械に触れる前に、柔らかい手袋を着用しています。
別のウェブまたはjsonサーバーが必要な場合は、ナンシーが可能な限り最小限のインプリントを行います。

MicrosoftがKatanaを多かれ少なかれ持っているようだが、OWINの引数は古くなっている。

HTH

+0

この権利...あなたはまだナンシーを実行しているサーバーマシンを持っています。そして、サーバーマシンに接続するクライアントがいくつかありますか?最初にホスティングマシンでIISを使用しないのはなぜですか?または、ナンシーはリモートマシンからサーバーを管理できますか? – Inx

+2

IISの_happens_がサーバー上にある場合に限り、おそらく何かのために専用されています。通常、ウェブ上のユーザにHTMLコンテンツを提供する。一方、私のアプリケーションはDevOpsの目的を果たしています。私は使用して、IISに触れることなく私のアプリを削除したい。私も上記の答えを記入しました。 – LosManos

+1

"私はIISの代わりにナンシーを使用します"とは明確な説明が必要です。もちろん、ナンシーベースのアプリケーションはIIS上でうまく動作します。ナンシーセルフホスティングを使用する方が良いでしょう。 –

11

MSからA OWINと刀の概要が提供する - 両方のプロジェクトの背後にある歴史的背景や推論がここで見つけることができます:

http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana

記事から要約すると:

OWIN:その目標は、次のWebフレームワークではなく、むしろWebフレームワークとWebサーバーの相互作用の仕様です。

プロジェクトKatana:Katanaプロジェクトは、依然としてオープンソースであるが、Microsoftによって構築されリリースされているOWINコンポーネントのセットを表しています。これらのコンポーネントには、ホストやサーバーなどのインフラストラクチャコンポーネントだけでなく、AuthenticationコンポーネントやSignalRやASP.NET Web APIなどのフレームワークへのバインディングなどの機能コンポーネントも含まれます。 KatanaはNodeの多くの利点をもたらします。js(とそのようなフレームワーク) - 開発者がASP.NET Webアプリケーションの開発について知っていることをすべて捨てることなく、Webサーバーを作成して実行できるシンプルさ。

+0

さらに最近の記事Howard氏がhttp://msdn.microsoft.com/en-us/magazine/dn451439.aspxを書きました。 – RickAndMSFT

+0

http://blogs.msdn.com/b/webdev/archive/2014も参照してください。 /04/23/why-katana-should-be-on-your-radar.aspx – RickAndMSFT

関連する問題