Understanding ASP.NET Core
Microsoft ASP.NET Core 1.0 is part of a suite of Microsoft technologies to build web applications and services that have evolved over the years as shown in the following bullet points:
- ASP.NET Web Forms was released in 2002 and is designed to enable non-web developers, such as those familiar with Visual Basic, to quickly create web applications. Web Forms can only be hosted on Windows, but are used in products such as Microsoft SharePoint. It should be avoided for new projects in favor of ASP.NET Core.
- ASP.NET XML Web Services was released in 2002 and enables developers to build SOAP services. It should be avoided for new projects in favor of WCF or ASP.NET Web API.
- Windows Communication Foundation (WCF) was released in 2006 and enables developers to build SOAP and REST services. SOAP is powerful but complex, so it should be avoided unless you need advanced features, such as distributed transactions and complex messaging topologies.
- ASP.NET MVC was released in 2009...