Nothing to explain. You, as the developer and your task team that will support your web application, can use any web server that is best suited to your scenario.
Use Kestrel if you want to run on Mac or * Nix box
Use Helios to provide you with the robust IIS features you've always used in ASP.NET
Use WebListener if you are trying to deliver something like an Internet of Things device.
Choosing is good, and ASP.NET is now full of options so you can use it wherever you are.
source share