Quelle: dotnetpro
Nativ kompilieren mit .NET Native AOT 17.06.2024, 00:00 Uhr

Kleiner, schneller, besser

Warum Ahead-of-Time-Kompilierung Vorteile bringt – und Sie sie doch mit Bedacht einsetzen sollten.
Microsoft hat bereits zu Zeiten des .NET Frameworks versucht, .NET „nativ“ zu kompilieren, um so ausführbare Anwendungen ohne Just-in-Time-Kompilierung zu erhalten. Das Ziel waren kleinere Anwendungen mit höherer Performance. Die Phase der Prototypen endete erst mit .NET Core und .NET 7: Mit .NET 7 war es möglich, jegliche Konsolenanwendung nativ zu kompilieren und somit direkt auf dem Endgerät auszuführen, ohne Abhängigkeit von der .NET Runtime oder einer Laufzeitumgebung. Und mit .NET 8 wurde AOT auf ASP.NET Core erweitert, sodass auch Webanwendungen (teilweise) nativ zu kompilieren waren. Doch ­wozu das Ganze? Und vor allem wie?

Ausgangslage

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar