What is ASP.NET Core ?
    ASP.NET Core is a new open-source and cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
    ASP.NET Core is the open-source version of ASP.NET, that runs on Windows, Linux, macOS, and Docker.

    ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. With ASP.NET Core, you can:
    • Build web apps and services, IoT apps, and mobile backends.
    • Use your favorite development tools on Windows, macOS, and Linux.
    • Deploy to the cloud or on-premises.
    • Run on .NET Core or .NET Framework.
    ASP.NET is a popular web-development framework for building web apps on the .NET platform.
    ASP.NET Core is the open-source version of ASP.NET, that runs on macOS, Linux, and Windows. ASP.NET Core was first released in 2016 and is a re-design of earlier Windows-only versions of ASP.NET.

    Why ASP.NET Core?

    Millions of developers have used (and continue to use) ASP.NET 4.x to create web apps. ASP.NET Core is a redesign of ASP.NET 4.x, with architectural changes that result in a leaner, more modular framework.
    ASP.NET Core provides the following benefits:

    Performance

    Performance is a key focus of ASP.NET Core. It's faster than other popular web frameworks in the independent TechEmpower benchmarks.

    Modern & innovative

    ASP.NET Core is designed to allow runtime components, APIs, compilers and languages evolve quickly, while still providing a stable and supported platform to keep apps running.
    Multiple versions of ASP.NET Core can exists side-by-side on the same server. Meaning one app can adopt the latest version, while other apps keep running on the version they were tested on.
    ASP.NET Core provides various support lifecycle options to meet the needs of your app. You can chose a long-term support release, or run with the latest release if you commit to upgrade more often. See our support policy for more details.

    Open-source

    Like the rest of .NET, ASP.NET is open source on GitHub. Over 60,000 developers and 3,700 companies have already contributed to .NET.

      Windows, Linux, macOS, and Docker

      ASP.NET apps can be developed and run on Windows, Linux, macOS, and Docker.
      The Visual Studio family of products has tools for building .NET apps on any operating system. There are also command line tools and extensions for many popular editors.

      Flexible deployment

      The ASP.NET Core runtime that your app runs on can be deployed as part of your app, or installed centrally on your web server. ASP.NET Core is also perfectly suited for Docker containers.
    What is ASP.NET ?
    ASP.NET is a mature web platform that provides all the services that you require to build enterprise-class server-based web applications using .NET on Windows.

    The following table compares ASP.NET Core to ASP.NET 4.x.
    ASP.NET CoreASP.NET 4.x
    Build for Windows, macOS, or LinuxBuild for Windows
    Razor Pages is the recommended approach to create a Web UI as of ASP.NET Core 2.x. See also MVCWeb API, and SignalR.Use Web FormsSignalRMVCWeb APIWebHooks, or Web Pages
    Multiple versions per machineOne version per machine
    Develop with Visual Studio, Visual Studio for Mac, or Visual Studio Code using C# or F#Develop with Visual Studio using C#, VB, or F#
    Higher performance than ASP.NET 4.xGood performance
    Choose .NET Framework or .NET Core runtimeUse .NET Framework runtime