Freigeben über


Übersicht über ASP.NET Core

Note

Dies ist nicht die neueste Version dieses Artikels. Die aktuelle Version finden Sie in der .NET 10-Version dieses Artikels.

Warning

Diese Version von ASP.NET Core wird nicht mehr unterstützt. Weitere Informationen finden Sie in der .NET- und .NET Core-Supportrichtlinie. Informationen zum aktuellen Release finden Sie in der .NET 9-Version dieses Artikels.

ASP.NET Core ist ein plattformübergreifendes, leistungsstarkes Open-Source-Framework zum Erstellen moderner Web-Apps mit .NET. Das Framework ist für die Entwicklung umfangreicher Apps entwickelt und kann jede Größe von Arbeitsauslastungen verarbeiten, sodass es eine robuste Wahl für Apps auf Unternehmensebene ist.

Wichtigste Funktionen:

  • Einfache und modulare HTTP-Anforderungspipeline.
  • Kestrel: Ein leistungsstarker und plattformübergreifender HTTP-Server.
  • Integrierte Abhängigkeitsinjektion.
  • Umgebungsbasierte Konfiguration.
  • Umfassende Protokollierungs-, Ablaufverfolgungs- und Laufzeitmetriken.
  • Blazor: Erstellen Sie umfangreiche interaktive Web-UI-Komponenten mit C# – kein JavaScript erforderlich.
  • Integrieren Sie nahtlos in gängige clientseitige Frameworks und Bibliotheken, einschließlich Angular, React, Vue und Bootstrap.
  • Minimale APIs: Erstellen Sie schnelle Web-APIs mit minimalem Code und minimaler Konfiguration, indem Sie API-Routen und Endpunkte fließend deklarieren.
  • SignalR: Fügen Sie Webfunktionen in Echtzeit hinzu.
  • gRPC: High Performance Remote Procedure Call (RPC)-Dienste.
  • Sicherheit: Integrierte Sicherheitsfeatures für Authentifizierung, Autorisierung und Datenschutz.
  • Tests: Erstellen Sie einfach Komponenten- und Integrationstests.
  • Tools: Maximieren Sie Ihre Entwicklungsproduktivität mit Visual Studio und Visual Studio Code.

Was spricht für ASP.NET Core?

  • Einheitliches Framework: ASP.NET Core ist ein vollständiges und vollständig integriertes Webframework mit integrierten produktionsfähigen Komponenten, um alle Ihre Webentwicklungsanforderungen zu erfüllen.
  • Full Stack Produktivität: Erstellen Sie schneller Apps, indem Sie Ihrem Team ermöglichen, von Anfang bis Ende zu arbeiten, vom Frontend bis zum Backend, mit einem einzigen Entwicklungs-Framework.
  • Sicher nach Design: ASP.NET Core ist mit Sicherheit als wichtigstes Anliegen aufgebaut und umfasst integrierte Unterstützung für Authentifizierung, Autorisierung und Datenschutz.
  • Cloudbereit: Ganz gleich, ob Sie in Ihren eigenen Rechenzentren oder in der Cloud bereitstellen, ASP.NET Core vereinfacht die Bereitstellung, Überwachung und Konfiguration.
  • Performance & Skalierbarkeit: Verarbeiten Sie die anspruchsvollsten Workloads mit ASP.NET Cores branchenführender Leistung.
  • Vertrauenswürdig und reif: ASP.NET Core wird von einigen der größten Dienste der Welt, einschließlich Bing, Xbox, Microsoft 365 und Azure, auf Hyperscale verwendet und nachgewiesen.

Get started

Sind Sie bereit, Ihre ASP.NET Core Learning Journey zu beginnen? Es ist an der Zeit, Ihre erste Web-App mit ASP.NET Core zu erstellen!