2014-09-25 9 views
6

Asp.Net vNext Host-agnostisch, Anwendungen können auf vielen Plattformen gemäß den OWIN-Standards gehostet werden. Und nach den Diskussionen, die ich von den Entwicklern höre, können typische vNext-Anwendungen auf Helios, Kestrel, mit WebListener und in separaten Konsolenanwendungsprozessen gehostet werden.Wie Hosting von Asp.Net vNext Application Hosting auf Kestrel, Helios, WebListener und in separaten Console-Prozess unterscheidet?

Meine Absicht, diese Frage zu stellen ist, wenn i Unterschied zwischen all diesen aktuellen Asp.Net Entwickler zu erklären haben, wie soll ich es erklären? Was sind die technischen Details?

Antwort

6

Es gibt nichts zu erklären. Sie als Entwickler und Ihr Betriebsteam, das Ihre Webanwendung unterstützt, können den für Ihr Szenario am besten geeigneten Webserver verwenden.

Verwenden Kestrel, wenn Sie auf einem Mac oder * Nix Box

Verwenden Helios, um Ihnen die robusten IIS-Funktionen Sie hatte immer in ASP.NET

Verwenden WebListener ausführen, wenn Sie zu liefern versuchen zu etwas wie ein Internet der Dinge Gerät.

Wahl ist eine gute Sache, und ASP.NET ist jetzt voll von Möglichkeiten, so dass Sie es verwenden können, wo und wie Sie es brauchen.

+0

Warum braucht man sowas wie Kestral? Ist Weblistener (httplistener) schon ein skalierbarer Webserver? – Kr0e

+2

WebListener ist kein skalierbarer Webserver und nur für Entwicklungszwecke gedacht. Kestrel ist ein einfacher Webserver, der für die Verwendung auf Nicht-Windows- (und Windows-) Maschinen geeignet ist. –

+1

Kestrel scheint eine knotenähnliche Erfahrung zu bieten, bei der das Programmiermodell weniger auf Threading und mehr auf ein Single-Thread-Modell ausgerichtet ist -blockierende IO. – linkerro