ASP.NET Core 2.0 is a new open-source and cross-platform framework for building modern cloud based applications, such as web applications, Internet of Things (IoT) applications and even mobile backend. ASP.NET Core 2.0 applications run on the .NET Core Framework as well as on the full .NET Framework. The ASP.NET Core Framework was architected to provide an optimized development framework for applications, which have to be deployed either within the cloud or on-premises. It consists of modular components with minimal overhead, so you retain a high degree of flexibility, when conceiving and implementing your software solutions. You can develop and run your ASP.NET Core 2.0 applications on Windows, Linux and macOS.