It's been a while since I looked at .Net, but last time I checked it was inferior in terms of multi-platform tooling to many languages.
So take VS Code for example, last I looked you could not build Xamarin apps in it, where as with Go, JS, Dart, etc you can use VS Code to create anything in those languages.
Take a look at Rider, it’s relatively recent, it’s possible you missed it. Basically, it’s Resharper embedded in an IntelliJ IDE, and it’s superb.
Re:.NET 6 Preview 5
by 5e92cb50239222b on Friday June 18, 2021 @12:29PM
(#27552063)
Well, perfview, for one. I have to keep a Windows VM nearby just for that thing. It doesn't come in handy every day, but is absolutely indispensable when it does. They have a shitty Linux port which basically doesn't work and receives almost no development.
I should also add that you /can/ dump a dotnet application running under Linux. It's just you can't do anything really useful with it, the best tooling is Windows-only. Clearly shows you their priorities.
Use perfcollect for Linux: https://github.com/dotnet/coreclr/blob/master/Documentation/...
Since that is adapted to use Linux specifics :)
What other languages stacks provide a much better tooling experience? If you use IntelliJ then you get the same thing with Rider (which is just IntelliJ + Resharper), and the rest are all basically VSCode at this point.