Votre question est valide.
Vous êtes probablement en grande partie de la pensée de web serveurs web. Servir HTML (ou json ou les websockets) peut être utilisé pour beaucoup plus.
J'utilise Nancy au lieu de IIS parce que j'ai une petite application que je ne veux atteindre de l'intérieur alors que IIS est face vers l'extérieur. Si une machine n'a pas de IIS je n'ai pas à l'installer.
Dites vous exécutez OSX ou *nix. Ensuite, vous pouvez avoir une très bonne langue et idem de l'éditeur et de l'exécution d'un simple serveur web sur Mono.
Dites que vous êtes à l'aide d'un micro-contrôleur comme Netduino - IIS ne rentre pas sur elle. Je doute Nancy tourne là non plus - mais vous obtenez l'idée; tout n'est pas un 24 wheeler pour transporter des données.
Dites que vous êtes l'automatisation de votre maison avec une Victoire de la machine comme le cœur et le centre. Maintenant, voulez-vous vraiment installer IIS qui ne godsknowwhat ou ne suffira, avec aussi peu que possible?
Si le système automatisé de la maison ci-dessus est à votre animal de compagnie F/OSS projet et que vous êtes lourd sur les tests automatisés. Nancy est bien connu pour cela.
Un autre exemple de la quasi-réalité de la mine. J'ai un flocon de neige serveur exécutant une ancienne le CMS Umbraco. J'ai mis mon doux des gants avant de toucher cette machine et seulement si doucement.
Si j'ai besoin d'un autre site web ou json serveur Nancy ferait le moins possible l'empreinte.
Le OWIN argument est rassis, bien que Microsoft semble avoir Katana plus ou moins hors de la porte.
HTH