Trying to develop a cross-platform app with a decent UI in any .NET language is hard. There's never been an optimal way to deploy everywhere and while attempts have been made to provide usable libraries, they're all works in progress. Even Microsoft's Xamarin.Forms is mobile-only. That, however, will change with version 3.0, with Microsoft promising support for Windows, macOS and Linux.
Tagged With mono
Over the last few years, .NET and indeed Microsoft, have been going through a transformation. It started with opening up .NET and the .NET Core project, followed by the acquisition of Xamarin and removing all licensing burdens from Mono. With all this growth, there was undoubtedly going to be some pain and that's come now in the form of .NET Standard.
In February, Microsoft announced that it had acquired Xamarin, the company best known for its cross-platform SDKs and its role as Mono custodian. Now, just over a month later, Microsoft has made an even bigger declaration -- it's making Xamarin's products free and its MIT licensing the Mono framework.