Holy Grail .Net UI question :-)
TL; DR Answer = None.
The base APIs of the Universal Windows Platform ( UWP ) (also known as Windows Runtime / WinRT) and the corresponding APPX- based applications are only for Windows 10 platforms (Phone, PC, Tablet ...), since these APIs and the runtime are not exist on other desktops.,
Using Xamarin / Mono, you can reuse part of the business-level logic of a C # application, but the presentation level and GUI logic will have to be rewritten using a different GUI (Native Widgets, GTK #, QTSharp, HTML / CSS / NodeJs, etc. ..). The same model is used as the people who use Xamarin to develop on mobile devices in C #, share the logic of the C # application on different platforms and use Xamarin.Mac to create an OS-X built-in user interface and / or create a user interface using GTK #, paste the runtime of your application logic into the Electron / Blink shell, etc.
Currently, the Windows 10 project for Apache Cordova, which is HTML, JavaScript and CSS, is intended only for mobile (WinPhone, iOS, Android) and Windows 10 platforms for PC / tablets. This does not mean that someone could not develop a new goal for Cordova to support OS-X and Linux Desktop Manager (but I do not know any that have not stopped yet): - /
Even xplat-based Microsoft Visual Studio Code for Linux and OS-X uses Electron (Chromium-based) to deploy the io.js-based application along with the Blink linking engine to render the user interface, and all this is done in HTML / CSS / JS.
Sushihangover
source share