At a high level, UWP provides an easy framework to create rich desktop applications for Windows 10. As discussed, with .NET Core, UWP allows the targeting of x86, x64, and Advanced RISC Machine (ARM). At the time of this writing, ARM is not supported with ML.NET. In addition, UWP applications can also be written with JavaScript and HTML.
A typical UWP desktop application includes the following core code elements:
- Views
- Models
- View Models
These components form a common app architecture principle of the Model-View-ViewModel, otherwise known as MVVM. In addition to the code components, images and audio are also common, depending on the nature of your application or game.
Similarly to mobile apps on the Android and iOS platforms, each app is sandboxed to specific permissions that you, the developer, request upon installation. Therefore, as you develop your own UWP applications, request only the required access that your app absolutely requires.
For the...