You mention a lot of stuff that's in the same '.NET world' skellera mentioned, but the currently dominant GUI platform is the web, and neither is going to do take over. There's also still embedded software, hardware description, databases, emulators/simulators, competing virtual machines and GUI frameworks, a whole bunch of non-tech stuff, etc.
They do get a lot of this stuff, but I feel like whatever they want to do with Github is more geared towards average Joe .NET developer. Possibly making the platform less attractive for everything else through neglect.
The new Microsoft has made it clear that they want to support as many areas as they can. Azure does not have any lock-in of a specific platform (other than Azure itself in some ways) and Microsoft is constantly trying to get their tools to work in Linux and Mac. While they obviously would prefer you to be on .Net, they realize that lock-in ultimately hurts them.
Just give it a little more time. They are turning around years of company culture and they're doing a great job at it. If VS Code is a sign of future products, I'm excited to see what they come out with down the road.
not really. half the stuff i mentioned is all about the web. that’s the core market for .net core and visual studio code. visual studio code is certainly not .net centric at all. the in the box language support primarily targets web languages.
and i don’t get why you are mentioning those other things. what do they have to do with anything regarding microsoft understanding github? microsoft is no doubt and expert in all of those fields anyway, at least internally.
and what cross-platform gui framework would compete with a .net core cross-platform implementation of uwp, wpf, and windows forms? nothing, in my opinion. people would flood the .net ecosystem to get away from things like c++ and qt and the horror of writing script-based GUIs in python.
They do get a lot of this stuff, but I feel like whatever they want to do with Github is more geared towards average Joe .NET developer. Possibly making the platform less attractive for everything else through neglect.