OWIN et Katana, pourquoi découpler l’application du serveur?

Je ne comprends pas tout à fait ça, c’est sûr de pouvoir héberger une application et ça pourrait être sympa car si l’IIS tombe en panne pour quelque raison que ce soit … alors tous vos sites tombent en panne. hébergé alors ils vivent là-bas leur propre vie dans leur propre contexte .. ce que je suppose est bien .. Mais je n’ai toujours pas les avantages de cela .. est-ce que je saute beaucoup de choses inutiles dans le tuyau IIS en utilisant owin qui accélère l’application , ou .. quels sont les pros réels? (vous n’avez pas besoin de tous les lister s’ils sont nombreux :), mais je comprends pourquoi vous souhaitez utiliser OWIN et Katana sur IIS)

Merci d’avance!

Votre question est valide.

Vous pensez probablement surtout aux serveurs Web faisant face au Web. Servir HTML (ou json ou websockets) peut être utilisé pour beaucoup plus.

J’utilise Nancy au lieu de IIS car j’ai une petite application que je veux seulement atteindre de l’intérieur alors qu’IIS est orienté vers l’extérieur. De plus, si une machine n’a pas IIS, je n’ai pas besoin de l’installer.

Disons que vous exécutez OSX ou * nix. Ensuite, vous pouvez avoir un très bon éditeur de langage et ditto et exécuter un simple serveur Web sur Mono.

Disons que vous utilisez un microcontrôleur comme Netduino – IIS ne lui convient pas. Je doute que Nancy soit là non plus – mais vous avez l’idée; tout n’a pas besoin d’un véhicule de transport à 24 roues pour transporter les données.

Disons que vous automatisez votre maison avec une machine Win en tant que cœur et centre. Maintenant, voulez-vous vraiment installer IIS qui sait quoi, ou est-ce que ça suffit avec le moins de choses possible?
Si la maison automatisée ci-dessus est votre projet F / OSS pour animaux de compagnie et que vous êtes aux sockets avec des tests automatisés. Nancy est bien connue pour cela.

Un autre exemple provient de la quasi-réalité de la mienne. J’ai un serveur de flocons de neige qui exécute un CMS Umbraco obsolète. Je mets mes gants doux avant de toucher cette machine et seulement doucement.
Si j’avais besoin d’un autre serveur Web ou json, Nancy ferait le moins possible.

L’argument OWIN est obsolète car Microsoft semble avoir plus ou moins de mal à la porte.

HTH