ASP.NET CoreASP.NET Core

Von Daniel Roth, Rick Anderson und Shaun LuttinBy Daniel Roth, Rick Anderson, and Shaun Luttin

ASP.NET Core ist ein plattformübergreifendes, leistungsstarkes Open-Source-Framework zum Erstellen moderner, cloudbasierter mit dem Internet verbundener Anwendungen.ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. ASP.NET Core ermöglicht Folgendes:With ASP.NET Core, you can:

  • Erstellen von Web-Apps und -diensten, IoT-Apps und mobilen Back-Ends.Build web apps and services, IoT apps, and mobile backends.
  • Verwenden Ihrer bevorzugten Entwicklungstools unter Windows, macOS und LinuxUse your favorite development tools on Windows, macOS, and Linux.
  • Bereitstellen in der Cloud oder im lokalen SystemDeploy to the cloud or on-premises.
  • Ausführen in .NET Core oder .NET FrameworkRun on .NET Core or .NET Framework.

Gründe für ASP.NET CoreWhy use ASP.NET Core?

Millionen von Entwicklern setzen bei der Erstellung von Web-Apps auf ASP.NET 4.x.Millions of developers have used (and continue to use) ASP.NET 4.x to create web apps. Bei ASP.NET Core handelt es sich um eine Neugestaltung von ASP.NET 4.x mit Änderungen an der Architektur, die ein schlankeres Framework mit größerer Modularität ergeben.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 bietet die folgenden Vorteile:ASP.NET Core provides the following benefits:

ASP.NET Core besteht vollständig aus NuGet-Paketen.ASP.NET Core ships entirely as NuGet packages. Dadurch können Sie Ihre App so optimieren, dass nur die benötigten NuGet-Pakete enthalten sind.This allows you to optimize your app to include only the necessary NuGet packages. Tatsächlich ist für ASP.NET Core 2.x-Apps, deren Zielversionen auf .NET Core festgelegt werden soll, lediglich ein einzelnes NuGet-Paket.In fact, ASP.NET Core 2.x apps targeting .NET Core only require a single NuGet package. Die Vorteile eines kleineren App-Oberflächenbereichs umfassen straffere Sicherheit, verringerte Wartungsarbeiten und verbesserte Leistung.The benefits of a smaller app surface area include tighter security, reduced servicing, and improved performance.

Erstellen von Web-APIs und Webbenutzeroberflächen mithilfe von ASP.NET Core MVCBuild web APIs and web UI using ASP.NET Core MVC

ASP.NET Core MVC bietet Funktionen zum Erstellen von Web-APIs und Web-Apps:ASP.NET Core MVC provides features to build web APIs and web apps:

Clientseitige EntwicklungClient-side development

ASP.NET Core integriert sich nahtlos in gängige clientseitige Frameworks und Bibliotheken, einschließlich Angular, React und Bootstrap.ASP.NET Core integrates seamlessly with popular client-side frameworks and libraries, including Angular, React, and Bootstrap. Weitere Details finden Sie unter Clientseitige Entwicklung.See Client-side development for more details.

Nächste SchritteNext steps

Weitere Informationen finden Sie in den folgenden Ressourcen:For more information, see the following resources: