Overall Satisfaction with Visual Studio.NET
We use Visual Studio.NET within the development department of Parts Beast. It is used for both backend and front-end development. Using Visual Studio, we write solutions that interface with SQL server, provide a layer for our business rules in ASP.NET, and provide APIs for our various properties. We use Visual Studio for some front-end development as well.
- By far the biggest benefit of Visual Studio is its Intellisense and code completion. In my opinion it is among the best available. Being able to drill down into a class definition or method from another code block makes navigating much faster and being able to peek at other code without leaving your file has made code investigation much faster.
- I really like the ability to dynamically import other libraries that you haven't referenced yet. Visual Studio will prompt you to add the library and if you do, it will add the reference to your project and add the appropriate Import or Using statement.
- It works seamlessly with other Microsoft technologies and has been getting really good lately at supporting new open-source projects like React.
- I wouldn't recommend it for a front-end-only project. It's a little heavy for that unless you're also doing backend work as well.
- The Git integration is good but it can be a little opaque vs. command line Git. This may or may not be good for your team depending on their Git experience.
- Currently it still requires Windows. We are looking forward to a Mac version of Visual Studio.
- It has had a very positive effect on our investment, since many of our business ventures are utilizing ASP.NET or windows native applications.
- Web Storm
We use both Web Storm and Visual Studio.NET. Web Storm simply can't stack up to Visual Studio when it comes to efficiently building server-side solutions. However, Web Storm really shines for front-end project development. Its ability to integrate multiple terminal windows, its ability to run on Windows and Mac, and its integration with Git make it a great tool for front-end development.
Visual Studio is a perfect fit if you're doing any kind of .NET development or work with Microsoft technologies. If you're working with SQL Server, VB.NET, C#, MVC, or Windows development, it is a must have. If you are doing open source work or working just with front-end projects like HTML/CSS/JS, then there are other tools that are lighter-weight and better suited to the task.