I will admit that I am team Visual Studio, but I have seen a lot of people use Rider for C# and .NET development a lot. And although I keep using Visual Studio, I must say Rider has some good features too! And Jetbrains has just announced that Rider is free for non-commercial use! But why make it free? And why now?
Earlier, JetBrains announced RustRover (IDE for Rust) and Aqua (test automation) and they are free for non-commercial use. Awesome, but I guess they were like “Hey! Let’s implement this model for Rider too!” and so they did.
Non-commercial only
But what does this mean, non-commercial? Although Rider is free there are some rules and they are pretty direct about this: learning, open-source project development, content creation, or hobby development. This means you can’t use it to create applications and sell them for the big bucks. For this, you will need a commercial license.
If you have a commercial license for Rider, nothing will change, according to JetBrains. The same license will stay the same. If you have other products, other than those mentioned here, the licensing will stay the same.
So be careful when you develop some awesome application and sell it for a lot of money. Yes, Rider is free, but better buy a license when you are finished and before you release it to a big audience.
Does this make Visual Studio obsolete?
That depends on who you ask. If you ask me: nope. Visual Studio is a Swiss knife with so many features, specialized in C# and .NET, that will stick with us for a long time. But I think the question is not really correct. I say this because Visual Studio has had this kind of licensing for a long time. Visual Studio 2022 community, the current and free version of Visual Studio, can also be used for non-commercial purposes (source, other versions).
Some people love Rider, some people love Visual Studio… It is how it works and both have pros and cons. Here is a list of pros and cons for Visual Studio (2022).
Pros and cons of Visual Studio 2022:
Pros | Cons |
Extensive plugins in a vast marketplace | Memory eater, thus could become really slow |
Seamless integration with Microsoft’s ecosystem (Azure, GitHub, and much more) | Overwhelming interface if you use little features. |
Powerful debugging tools (breakpoints, IntelliTrace, and more) | Limited cross-platform. MacOs support has been halted. |
Works perfect with .NET, WPF, UWP, ASP.NET, MVC, and more, | Compared to Rider, slower code analysis. Also depends on your system |
Strong(er) community and documentation, making learning Visual Studio a bit easier. | Longer loading times, especially for larger solutions |
Pros and cons of Rider:
Pros | Cons |
Light and fast, compared with Visual Studio | Harder to learn if you are used to Visual Studio |
Better cross-platform support | Less big ecosystem for plugins and stuff |
IntelliJ-Based IDE, which is sometimes better. | Less integration with Microsoft Tools like Azure or specific .NET frameworks. |
Better real-time code analysis | Less a big ecosystem for plugins and stuff |
Integrated tools for unit testing, version control, and database management (has VS too, but Rider is slightly better) | More personal, but Rider has not that nice of a GUI for those who love to drag-drop and use buttons. |
Both are pretty good in what they do and they achieve what you expect: A good coding editor. But which one is better, that’s up to you.
The battle continues
Rider and Visual Studio are like C# and Java: Which one is better? While some people told me C# is dead, this is far from true. The same goes for Java. Both languages are still really active and good.
The same goes for Rider vs Visual Studio. I love Visual Studio and have been using it since day 1. Others love Rider because it’s what they know.
Now Rider is free, will I deinstall Visual Studio? Nope, I will stick with Visual Studio. Not that I think Rider isn’t good, I just like Visual Studio more.
(The complete blog and announcement from JetBrains can be found here)