2014-09-25 4 views
6

Asp.Net vNext является агностиком Host, приложения могут размещаться на многих платформах в соответствии со стандартами OWIN. И в соответствии с обсуждениями, которые я слышу от разработчиков, типичное приложение vNext может быть размещено на Helios, Kestrel, используя webListener и в отдельном процессе консольного приложения.Как хостинг Asp.Net vNext хостинг приложений на Kestrel, helios, WebListener и в отдельном процессе консоли отличается?

Мое намерение задать этот вопрос: если мне нужно объяснить разницу между всеми этими существующими разработчиками Asp.Net, как я это объясню? Каковы технические особенности?

ответ

6

Нечего объяснять. Вы как разработчик и ваша операционная группа, которая будет поддерживать ваше веб-приложение, могут использовать любой веб-сервер, который лучше всего подходит для вашего сценария.

Использование Kestrel, если вы хотите работать на Nix поле Mac или *

Используйте Helios, чтобы дать Вам надежные возможности IIS всегда была в ASP.NET

Используйте Weblistener, если вы пытаетесь доставить что-то вроде устройства «Интернет вещей».

Выбор - это хорошо, и ASP.NET теперь полон вариантов, поэтому вы можете использовать его везде, где бы вы ни находились.

+0

Почему в любом случае требуется что-то вроде kestral? Isnt weblistener (httplistener) уже является масштабируемым веб-сервером? – Kr0e

+2

WebListener не является масштабируемым веб-сервером и предназначен только для целей разработки. Kestrel - это простой веб-сервер, подходящий для использования на машинах без окон (и окон). –

+1

Kestrel, похоже, предназначен для того, чтобы предложить опыт, похожий на узел, где модель программирования менее ориентирована на резьбу и больше на однопоточную модель, Блокировка ввода-вывода. – linkerro