Is WAS an application framework in the .NET 5+ implementation? #3687
-
I try to understand .NET implementations.
Q1. WinUI3 is a part of Windows App SDK (WAS). Is WAS a class library or an application framework in the .NET 7 implementation? Q2. In the image below, it seems that the term WinUI3 should better be replaced by "Windows Appp SDK". Is this correct? Q3. WAS has its own runtime. Is the WAS runtime a part the ".NET CoreCLR"? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
|
Beta Was this translation helpful? Give feedback.
It is closer to a class library. If you want to be extremely precise, the Windows App SDK is a set of Windows Runtime components written in C++. It is then made available in .NET using different means. If you are targeting the .NET Framework, this knows about WinRT components natively. IIRC, early versions of .NET/.NET Core also had this knowledge. But newer versions of .NET use a package like C#/WinRT in order to access it, the Windows App SDK provides the projection as part of the Nuget package so you don't have to make it yourself.
This is difficult, but WinUI 3 is a separate project that is bundled with the Windows App SDK.
No. Being a part of the .NET CoreCLR would mean that it…