You can build the best and most useful applications in the world, but if your customers cannot access them easily and from any device, you may not get the success expected. As you can see in the following diagram, applications need to be more and more omnichannel, which means customers need to be able to start on one device and then continue on another:
Your applications need to be deployable to multiple targets and, in some cases, multiple operation systems, to allow a high degree of flexibility and device availability. This is where hosting comes into play.
A host is responsible for application startup and lifetime management, which includes providing and configuring a server and request processing. Depending on how you are hosting your ASP.NET Core 2.0 applications, you can support different devices for your applications. The chosen technology has a significant impact on the possible device and operations system choices.
ASP.NET Core 2.0 fully supports all current hosting...