I recently been pondering whether C# would be used a widely as it is if Visual Studio didn’t exist. Obviously it is a hypothetical question, but as a language it is very tightly coupled to VS, and even ReSharper to an extent, it’s more tied to a particular IDE then any other language I can think of.
All of that said C# is being used cross platform in MonoDevelop, and is a popular language for Unity, so I’m sure it would still be commonly used without VS existing, but just not as widely in the corporate world. There is something satisfying about going to MSDN, downloading the latest Visual Studio and having all the tools you need to start creating and debugging code. I expect though that a lot of developers will then end up installing ReSharper, and various other plugins from VS, or SDKs from Web Platform Installer.
What makes this more pertinent is that JetBrains announced this week at NDC London that they are to release a cross platform .Net IDE, Rider. This could mean a genuine choice for developers, especially as the ReSharper commands will be available as part of the IDE. Could corporate developers start to use this, may we see jobs in the future where Visual Studio isn’t provided and Rider is the default? These are interesting questions and I’m looking forward to seeing what happens.
I’m certainly going to try Rider out, see if I can run it on my MacBook Air and be able to get some work done with it, I’m sure many others will too. This video from NDC is well worth a watch if you want to find out more about Rider.
If you have any comments or discussion points then please let me know.