.NET Native

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 12. Februar 2016 um 15:49 Uhr durch Stegosaurus Rex (Diskussion | Beiträge) (→‎Literatur: +1). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

.NET Native ist eine Toolchain, die als wichtigsten Bestandteil einen Ahead-of-time-Compiler beinhaltet und zu Microsofts .NET-Plattform gehört. Der Compiler dient der Kompilierung von .NET-Anwendungen, die in C# oder Visual Basic .NET programmiert sind. .NET Native wird außerdem als Laufzeitumgebung und als Bestandteil oder Ergänzung von .NET Core eingeordnet.

Im Rahmen des ursprünglichen Kompilierungssystems im .NET Framework wurde der Programmcode zur Übersetzungszeit zunächst in den Zwischencode Common Intermediate Language und davon ausgehend zur Laufzeit per Just-in-time-Kompilierung in Maschinencode kompiliert (Siehe auch: Common Language Runtime). Im Unterschied dazu kompiliert .NET Native den Programmcode direkt in Maschinencode, d. h. in nativen Code.

Geschichte

Die Entwicklung von .NET Native wurde durch Microsoft erstmals im April 2014 bekanntgegeben. Eine Vorabversion des Compilers war in Visual Studio 2013 Update 2 enthalten. Die erste finale Version wurde zusammen mit Visual Studio 2015 verfügbar.

Einsatz

Anfänglich konnte der Compiler nur für Windows-Anwendungen benutzt werden, die basierend auf der Windows Runtime unter Windows 8.x laufen. Mittlerweile ist er für Anwendungen einsetzbar, die für die Universal Windows Platform und Windows 10 entwickelt wurden. Microsofts Angaben zufolge verbessert .NET Native die Performance von UWP-Anwendungen um bis zu 60 Prozent.[1]

Weblinks

Literatur

Einzelnachweise

  1. Mascha Schnellbacher: .NET Native und die Bedeutung für Universal-Windows-Platform-Entwickler, in: entwickler.de vom 21. August 2015