2.6 KiB
2.6 KiB
title | author | description | keywords | ms.author | manager | ms.date | ms.topic | ms.assetid | ms.technology | ms.prod | uid |
---|---|---|---|---|---|---|---|---|---|---|---|
Choose between ASP.NET and ASP.NET Core | rick-anderson | Learn how to choose between ASP.NET and ASP.NET Core. | ASP.NET Core,fundamentals,overview | riande | wpickett | 09/30/2017 | article | f0d17abf-3c69-413e-87fc-30780805e33f | aspnet | asp.net-core | fundamentals/choose-between-aspnet-and-aspnetcore |
Choose between ASP.NET and ASP.NET Core
No matter the web application you are creating, ASP.NET has a solution for you: from enterprise web applications targeting Windows Server, to small microservices targeting Linux containers, and everything in between.
ASP.NET Core
ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-based web applications on Windows, macOS, or Linux.
ASP.NET
ASP.NET is a mature framework that provides all the services needed to build enterprise-class, server-based web applications on Windows.
Which one is right for me?
ASP.NET Core | ASP.NET |
---|---|
Build for Windows, macOS, or Linux | Build for Windows |
Razor Pages is the recommended approach to create a Web UI with ASP.NET Core 2.0. See also MVC and Web API | Use Web Forms, SignalR, MVC, Web API, or Web Pages |
Multiple versions per machine | One 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 | Good performance |
Choose .NET Framework or .NET Core runtime | Use .NET Framework runtime |
ASP.NET Core scenarios
- Razor Pages is the recommended approach to create a Web UI with ASP.NET Core 2.0.
- Websites
- APIs