.NET for Windows Universal

Eintrag zuletzt aktualisiert am: 22.11.2015

Windows 10 Apps ist die erste Anwendungsart, die auf dem modularen .NET Core 5-Framework basiert. Dabei sieht man die Modularität auf den ersten Blick gar nicht, denn die Windows 10 App referenziert im Standard neben der Windows Runtime-Library (WinRT) des Windows 10-Kern nur ein Nuget-Paket mit Namen "Microsoft.NETCore.UniversalWindowsPlatform". Nach dem Kompilieren erkennt man aber, dass dies ein Metapaket für zahlreiche Nuget-Pakete ist. Welche .NET-Bibliotheken damit eingebunden werden, sieht man auf der Nuget-Website [7]. Funktionell entsprechen die dahinterstehenden Bibliotheken dem ".NET 4.5 for Windows Store Apps", das in Apps für Windows 8.x gab. Das bedeutet auch, dass weiterhin einige Kernfunktionen einer App wie z.B. der Dateisystemzugriff, nicht über .NET-Klassen, sondern nur über WinRT-Klassen erfolgend dürfen. Die in Windows 10-Apps zur Verfügung stehenden .NET-Klassen bezeichnet Microsoft auch mit dem Oberbegriff ".NET for Windows Universal".