Как объяснить катану и ОУИНА простыми словами и употреблениями?



Я прочитал много статей о проектах OWIN и Katana, но я не мог получить полную картину этого.



для обычного веб-разработчика, который использует ASP.NET:




  1. Что такое OWIN и какие проблемы он решает (простыми словами). Каково его отношение к IIS?

  2. заменяет ли OWIN IIS? если нет, то в каких ситуациях Оуин лучше всего подходит?

  3. как может Оуин помочь мне в моих ежедневных рабочих проектах?

  4. как мог Оуин помочь я в проектах самосовершенствования?

947   4  

4 ответов:

Что касается комментария выше, OWIN не является рамкой. OWIN-это спецификация о том, как веб-серверы и веб-приложения должны быть построены для того, чтобы отделить один от другого и разрешить движение ASP.NET приложения для сред, где в текущем состоянии это невозможно.

до OWIN, когда вы строите ASP.NET приложение, вы по наследству привязаны к IIS из-за сильной зависимости от системы.Веб-сборка.

Если мне нужно определить OWIN для себя, это будет: "Лучшие идеи из Ruby и Node.в JS веб-сообществ Дев, приходит в себя .Чистая"

но это не поможет никакой ASP.NET разработчик. Мое собственное определение было бы чем-то вроде:

OWIN определяет стандартный интерфейс между веб-серверами .NET и веб-приложениями. Цель интерфейса OWIN-разъединить сервер и приложение Если я должен ответить на вопросы, которые вы задали, тогда вот это:

  1. OWIN-это спецификация интерфейса. Он отделяет веб-приложения от IIS.

  2. Если вы используете готовые компоненты (что и есть Катана), то некоторые части функциональности приложения намного проще реализовать по сравнению со старыми ASP.NET аутентификация с помощью сторонних поставщиков удостоверений личности (Facebook, Twitter) является одним из примеров этого.

  3. OWIN-это, по сути, коллекция лучших практики, которые были доказаны в сообществах веб-разработчиков. Он показывает способ реализации веб-приложений, который очень открыт для расширения. Поскольку каждый веб-разработчик должен постоянно находиться на переднем крае новых технологий, это один из способов оставаться в курсе всего сообщества веб-разработки, а не только .NET. если вы узнаете OWIN, было бы гораздо проще изучить другие фреймворки веб-разработки, такие как Express for node.js или стойка для Ruby, потому что они используют следующие практики подобный.

я постараюсь охватить его с практической точки зрения.

катана-это название проекта реализовать OWIN в Microsoft.

что такое OWIN и какие проблемы он решает (простыми словами). Каково его отношение к IIS? Долг (Open Web Interface for .NET) является стандартным (спецификация OWIN) и катана-это библиотека .NET, вы можете получить nuget отсюда. Оуин и Катана стали несколько синонимы в интернете.
До OWIN ваш единственный вариант был IIS с OWIN вы можете использовать любое другое приложение (которое имеет точку входа) в качестве веб-сервера.

заменяет ли OWIN IIS? если нет, то в каких ситуациях Оуин лучше всего подходит?
Нет он не заменяет IIS, вы можете использовать OWIN и IIS здесь Microsoft.Owin.Host.SystemWeb nuget для этого. Он лучше всего подходит, если вы хотите оптимизировать/изменить способ его обработки в IIS, или вы хотите создать свой собственный веб-сервер скажем, приложение Windows Forms.

как может Оуин помочь мне в моих ежедневных рабочих проектах?
Это может снизить затраты на работу вашего сервера, так как ваши веб-серверы больше не должны работать на IIS (Windows) (серверы Windows дороже, чем Unix, и вы можете запустить его в консольном приложении под Mono в Linux).

как может Оуин помочь мне в проектах самосовершенствования?
Обучение Microsoft.Owin (и других связанные библиотеки OWIN) улучшит ваши знания о том, как работает HTTP-связь между клиентом и веб-сервером.

хорошо читать, если вы хотите понять больше о том, что такое Катана и Оуин.

что такое OWIN?

OWIN означает открытый веб-интерфейс для. NET. OWIN-это спецификация, которая описывает, как веб-платформы разработки, такие как ASP.NET MVC должен взаимодействовать с веб-серверами. Цель OWIN-отделить веб-приложения от веб-сервера, введя уровень абстракции. Такая абстракция позволяет запускать одно и то же приложение на всех веб-серверах, поддерживающих OWIN. Кроме того, это упрощает общую систему, потому что уровень абстракции может обеспечить легкую инфраструктуру для размещения приложений. IIS предоставляет богатый набор функций для веб-приложений. Однако веб-приложениям могут не понадобиться все эти функции. Возможно, им будет достаточно иметь минимальные возможности обработки HTTP. OWIN совместимый хост может предоставить такую среду хостинга для этих приложений. Кроме того, вы можете определить конвейер модулей, которые используются во время обработки запроса. Конвейере OWIN-это цепочка долг совместимые компоненты, через которые проходит запрос.

что такое Катана?

Katana-это набор компонентов от Microsoft, построенный с использованием спецификаций OWIN. Некоторые из этих компонентов включают Web API, ASP.NET личность и Сигналр.

выше приводится выдержка из статьи CodeGuru: http://www.codeguru.com/csharp/.net/net_asp/overview-of-owin-and-katana.htm

Comments

    Ничего не найдено.