.NET Aspire
.NET Aspire ist ein freier cloudnativer Stack zum Erstellen der verteilten Anwendungen.[1] .NET Aspire wurde von Microsoft entwicklelt. .NET Aspire wurde mit .NET 8 ausgeliefert und die allgemeine Verfügbarkeit ist für Frühjahr 2024 geplant. .NET Aspire ist eine Art NuGet-Paketsammlung, die für die Verwaltung und Bewältigung spezifischer cloudnativer Herausforderungen entwickelt wurde.
Dieser Artikel wurde zur Löschung vorgeschlagen.
Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht. | |
Begründung: RK für Software nicht erfüllt und mindestangaben für SW nicht erfolgt --Oberkaffeetante (Diskussion) 11:31, 18. Mär. 2024 (CET) |
.NET Aspire | |
---|---|
Basisdaten | |
Entwickler | Microsoft Corporation |
Erscheinungsjahr | .NET Aspire wurde mit .NET 8 ausgeliefert und die allgemeine Verfügbarkeit ist für Frühjahr 2024 geplant |
Programmiersprache | C# |
Lizenz | MIT |
https://learn.microsoft.com/en-us/dotnet/aspire/ |
Beschreibung
.NET Aspire hilft bei:[2]
Orchestrierung
.NET Aspire bietet eine Reihe von Funktionen zum Ausführen von Multiprojekt-Apps und zum Konfigurieren der Abhängigkeiten. .NET Aspire bietet eine Reihe von Abstraktionen, die die Einrichtung von Diensterkennung, Umgebungsvariablen und Containerkonfigurationen optimieren. Es wird einfacher, komplexe Apps bereits in der Entwicklungsphase zu verwalten. .NET Aspire ist kein Ersatz für robuste Systeme, die in Produktionsumgebungen wie Kubernetes verwendet werden. .NET Aspire bietet Abstraktionen zur Vereinfachung der Prozesse der Containerkonfiguration, der Verwaltung von Umgebungsvariablen usw. .NET Aspire reduziert die Notwendigkeit, sich mit Details auf niedriger Ebene auseinanderzusetzen.
Komponenten
.NET Aspire ist eine Reihe von Komponenten, die die Integration cloudnativer Apps mit Plattformen und Diensten wie Redis, PostgreSQL, Azure Cosmos DB, RabbitMQ, Apache Kafka und anderen ermöglichen.[3]
Tools
.NET Aspire bietet eine Reihe von Tools für .NET CLI und Visual Studio sowie Projektvorlagen. Projektvorlagen ermöglichen die Erstellung neuer Apps, die mit der .NET Aspire-Projektstruktur und den Standardeinstellungen vorkonfiguriert sind. Liste der verfügbaren Projektvorlagen:[4]
- .NET Aspire Application. Es handelt sich um eine Starteranwendung. Mithilfe von .AppHost und .ServiceDefaults ist es möglich, der Anwendung weitere Projekte hinzuzufügen und Konfigurationen projektübergreifend zu verwalten.
- .NET Aspire Starter Application. Zusätzlich zu .AppHost und .ServiceDefaults bietet es AspireSample.ApiService und AspireSample.Web (Standard-UI- und API-Projekte).
- .NET Aspire Service Defaults. Eigenständiges .ServiceDefaults-Projekt, das bei der projektübergreifenden Verwaltung von Konfigurationen hilft.
- .NET Aspire App Host. Eigenständiges .AppHost-Projekt zur Verwaltung und Koordination verschiedener Dienste und Projekte innerhalb der Anwendung.
Installation
Um .NET Aspire betreiben zu können, muss Folgendes lokal installiert sein:[4]
- .NET Aspire-Workload
- .NET 8.0
- Docker-Desktop
- IDE oder Code-Editor (z.B. Visual Studio or Visual Studio Code)
Weblinks
- .NET Aspire repository bei GitHub
- Application Building with .NET Aspire & ASP.NET Core 8 Workshop mit Scott Hanselman, David Fowler, Damian Edwards
Einzelnachweise
- .NET Aspire documentation (Preview). In: learn.microsoft.com. Abgerufen am 18. März 2024 (amerikanisches Englisch).
- .NET Entwickler - Was ist .NET und wer ist ein .NET Entwickler? In: chudovo.de. 16. Januar 2023, abgerufen am 18. März 2024.
- .NET Aspire components overview - .NET Aspire. In: learn.microsoft.com. 29. Februar 2024, abgerufen am 18. März 2024 (amerikanisches Englisch).
- .NET Aspire tooling - .NET Aspire. In: learn.microsoft.com. 12. März 2024, abgerufen am 18. März 2024 (amerikanisches Englisch).