Why is this the case? I would have thought PaaS of all things would be OS agnostic as the end user doesn't really care about the OS or how things are being done in the background as long as it's simple to deploy/configure etc.
For example if Azure Websites suddenly made this big shift to Linux for some reason, it wouldn't affect anyone actually using the service.
So no, .NET on GNU/Linux won't make those customers magically migrate to it, specially since GUI tooling isn't part of .NET Standard.
Even if WPF, UWP and Blend get ported, I don't see those customers changing their IT infrastructure for desktop, device readers and robot controllers OSes.
I'm just curious because I always liked WPF but I don't hear about too many people developing for it these days.
Sometimes there is still an inhouse C++ layer for driving the hardware when talking to older devices, but newer ones are covered by standard Windows APIs or OEM provided libraries, so we can write everything in .NET.
If you search for WPF jobs in Europe you will find many people do use it, even for greenfield projects.
1) Visual studio only works on windows 2) It runs on mono 3) I don't like .exe and .dll stuff
I contribute to a couple open source .NET projects working with developers that use Visual Studio on Windows and don't run into many cross platform issues. I commonly see open source .NET Core projects run Windows CI with Appveyor and Linux CI with Travis so catching cross platform build issues is not hard.
In addition, I run on Azul Zulu [2][3] for Java / Scala / Kotlin development and haven't had any problems so far (switched about a year ago).
Notes:
[1] - https://intellij-support.jetbrains.com/hc/en-us/articles/206...
[2] - https://www.azul.com/products/zulu/
[3] - macOS Sierra at work, and Ubuntu 14.04 at home
Anyway, I still gave it a try to see how it works. Looks like they're resolved lots of the visual glitches (especially the most serious ones, like font rendering).
For some reason though, after running the app, I was left with two directories in my home with dumps of configs/cache all mixed up. :/
Using clasic *nix tools (vim+plugins, zsh, etc) plus their CLI tools, I can download and build many C# projects.
Creating a new solution/project? I need an IDE for that. Or copy-paste the base project files from an existing one.