Skip to main content
TrustRadius
Visual Studio

Visual Studio

Overview

What is Visual Studio?

Visual Studio (now in the 2022 edition) is a 64-bit IDE that makes it easier to work with bigger projects and complex workloads, boasting a fluid and responsive experience for users. The IDE features IntelliCode, its automatic code completion tools…

Read more
Recent Reviews

Visual Studio IDE

10 out of 10
October 04, 2022
Visual Studio Code is the preferred IDE for µServices development include Java Microservice. Best IDE for .Net core, NodeJS, Python and …
Continue reading

Very good IDE to program in C#

10 out of 10
June 07, 2022
We use Visual Studio IDE to make software that will be used with our product. We use the .Net framework with C# language. Visual Studio …
Continue reading

Best IDE I've Used

8 out of 10
September 30, 2021
Incentivized
It is being used by both software developers and consultants for customer projects that require customization by programming additional …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Professional

$45.00

Cloud
per month

Enterprise

$250.00

Cloud
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://visualstudio.microsoft.com/vs/p…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $45 per month
Return to navigation

Product Demos

FreeRTOS Tutorial 2: Task States Demo using Visual Studio 2019

YouTube
Return to navigation

Product Details

What is Visual Studio?

Visual Studio (now in the 2022 edition) is a 64-bit IDE that makes it easier to work with bigger projects and complex workloads, boasting a fluid and responsive experience for users. The IDE features IntelliCode, its automatic code completion tools that understand code context and that can complete up to a whole line at once to drive accurate and confident coding.

Visual Studio Videos

Which App Development Tool Should You Use? (Quickbase, Microsoft Visual Studio, Apache Cordova)
Getting Started with Visual Studio

Visual Studio Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Visual Studio (now in the 2022 edition) is a 64-bit IDE that makes it easier to work with bigger projects and complex workloads, boasting a fluid and responsive experience for users. The IDE features IntelliCode, its automatic code completion tools that understand code context and that can complete up to a whole line at once to drive accurate and confident coding.

Visual Studio starts at $45.

Reviewers rate Support Rating highest, with a score of 8.8.

The most common users of Visual Studio are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(780)

Attribute Ratings

Reviews

(76-100 of 104)
Companies can't remove reviews or game the system. Here's why
December 14, 2017

IDE without competitor

Jakub Wilk | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using visual studio within development of Enovatio Portal. We concentrate on Microsoft .NET so it is the primary and only IDE. Working with the solution on many projects has improved our process, and it is market standard and the best IDE for .NET. We have one department that use Visual Studio.
  • Integrates every layer of development.
  • Helps make standards.
  • Has plenty of add-ins.
  • Front end development.
  • You have to purchase resharper to work better.
  • Sometimes it is slow and requires good computers to work.
It is very well suited for any .NET development as Microsoft is the product owner. It integrates very well with IIS and SQL Server. It has plenty of functionality and is very stable and well tested. What I see as less appropriate is only with front end development, where we are using JetBrains tools.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use it to develop and maintain our central windows desktop application that is used by insurance companies across the country. It is used across the organization.
  • It is extremely powerful and no other application can compare in what control and flexibility it gives to a developer.
  • The errors it is able to find without even compiling is outstanding.
  • Syntax highlighting, color schemes, object exploring
  • It is a bit slow to start up sometimes, but that is primarily due to us using large applications. Also, Visual Studio is such a large application with so much it can do that it takes time to load everything.
If you are doing any sort of C development, there is no other tool that can compare to what VS brings to the table.
Denny Caldwell | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is the primary IDE utilized in our organization and is utilized throughout our organization. We use Visual Studio for developing software both for internal use and for software which we produce for our customers. Our company develops web-based applications using Visual Studio for both internal and external use, as well as some Windows-based applications using Visual Studio for internal use.
  • Visual Studio's tight integration with the TFS code repository and issue tracker is second to none.
  • There are numerous plugins available for Visual Studio - both produced by Microsoft and by third-parties. This allows for significant customization of your implementation to meet your specific needs and desires.
  • In my opinion, Visual Studio simplifies managing builds and dependencies compared to other IDEs such as Eclipse.
  • Visual Studio supports many advanced "design-time" features such as Intellisense, design-time error and warning highlighting for many errors, and color coding of source files.
  • Over the years Visual Studio has become bloated. It often takes a long time to load and can be a resource hog. At times it even lags while you type.
  • Visual Studio has decent support for repositories other than TFS such as Git, but leaves some room for improvement.
  • The IDE tries a little too hard to be an all-in-one tool, leaving the UI rather messy. There are just too many options hidden within the numerous menus that often take up the entire height of the screen.
When it comes to developing a C# application, Visual Studio is the full-featured option. But if you don't require some feature there-in, Visual Studio Code (a separate offering from Microsoft with a similar name) is the way to go. Do your research and weigh your options before making the decision that is right for your organization or department.
Chris Slaughter | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Many of the software products we work on from prototype and early development to full deployment and sustained software development utilize a lot of Visual Studio.
  • Library Integration
  • Code completion
  • Code check-in comparison
  • Command line interface
  • Easy way to load example code
  • Load times & resource usage.
I find it very appropriate for multi-use management and large code-base. I find it less appropriate for cost-sensitive and small project development.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is our main development tool [that has been] used for years. We started with .NET 1.0 and always tend to use the latest framework available including latest VS version. For more than 15 years we tried other IDE tools but always returned to Visual Studio. All development is done using VS and that will stay in the future.

All our products are built with help of Visual Studio.

Of course, the minus part is the price that you have to pay but on the other side, benefits are worth it.
  • Integrated environment, one stop place for developers. Everything what we needed to start development is included.
  • Possibility to extend it via add-ons. You need something just import it and it will work nicely.
  • Good debugging capabilities.
  • With the lastest SP, I had challenges - without any action the CPU utilization was exploding. Room for improvement - fix rare issues faster and so developers don't have to wait. By the way, this problem is resolved with the latest SP.
  • Price.
  • Might need strong hardware.
  • Space to install it.
  • Sometimes crashes when using Xamarin.
Scenarios for Visual Studio usage:

- Small and big projects
- Integration of external add-ons
- Web development
- Mobile development with latest VS versions
- Database development and integration with SQL Server

Scenarios with issues
- From time to time issues when using Xamarin and/or iOS/Android emulators
- Included installer capabilities. We use external tool to prepare installation of our products
Foster Haines | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Visual Studio IDE to build enterprise applications. These applications consist of Windows services, web services, desktop applications, and intranet applications. These apps are primarily .NET technologies and are connecting to SQL Server databases.
  • Intellisense
  • Refactoring
  • Debugging
  • Slow start-up
Visual Studio IDE is well suited for .NET development targeting Windows applications or services.
Christian Storb | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
In our organization Microsoft Visual Studio IDE is used in the software development department. We are writing Applications with Visual Studio C#. We mostly create modern ASP.NET framework based web applications and services with .NET Framework, JavaScript, TypeScript, jQuery, Kendo UI for jQuery.
  • Very powerful tool (in combination with Visual Studio Team services) for teams collaborating on the development of applications.
  • Source-control support
  • The ability to add extensions like Web Essentials etc.
  • The ability to add packages (e.g. Json.NET) via NuGet-Package-Manager.
  • Clear Solution Explorer
  • Currently it's easier to develop node js apps with Visual Studio Code.
  • C# interactive is good but LINQPad is better.
  • No way to protect the .NET code/application against reverse-engineering.
Microsoft Visual Studio IDE ist well suited, if you want to build applications based on .NET framework.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We develop .Net based products for resale. Our entire development department has an MSDN subscription including Visual Studio.
  • Intellisense, code completion and snippets speed up the coding process.
  • Debugging tools - breakpoints, watches, step in/step over, etc. Excellent for finding and eliminating bugs.
  • Window docking and floating allows the user to customize the UI to show the code/properties of interest, and to optimize the workflow.
  • Integration with team foundation for source control and bug and feature tracking.
  • Sometimes it takes a long time to start up Visual Studio.
  • Larger solutions can take some time to load into the IDE.
  • Larger solutions can take some time to build.
Visual Studio is the best IDE and environment for any .Net based code project, whether web, windows, or mobile.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is the most compact IDE which I can think of. It's been used by our IT Department to code for web applications. It is simple to use and support large number of addons. It also provides tools to format the source code so that it can be understood by other coders. It addresses the issues of cross platform development. Various websites are being developed using Visual Studio. It also provides an addon which helps you to run your code on the live server which helps you to test your code.
  • Improves collaboration in small teams
  • Provides IntelliSense and syntax based highlighting to minimize errors
  • Live testing is provided by Visual Studio which helps to test your code on its live server.
  • No Native debugger
  • No control over tools and environmental plugins
  • No backup solution
Visual Studio is well suited in keeping revision control for your source code. It helps you to test your code and deploy previous versions if needed. It provides features like IntelliSense and syntax based highlighting which makes it easier to code and can be considered as a favorite among coders. Your code can be controlled through Git or Subversion.
Robert Burgh | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Visual Studio IDE for our .net development. We develop primarily using Microsoft and third-party tools/controls. Our company's offerings are delivered to thousands of companies in our market. The need to have multiple developers being able to fork and then merge code is very important for having a single codebase for each of our products. We are currently starting to take advantage of the new Visual Studio for Mac. With the .net core we look forward to multi-platform deployments.
  • The ability to add extensions and plug-ins. The integration of third party controls.
  • The ability to connect to multiple source control methods.
  • The ability to tweak the interface based on the stack.
  • Simplification of the options, however the issue goes along with having many options.
  • The ability to have multiple publishing profiles in effect concurrently.
  • Allow a "Stack" choice for screen layout for developers that need to develop in different types of projects.
It is very well suited for just about any stack development. The only area that I don't jump to it is for very basic HTML or CSS coding on very simple pages. For .net core the Visual Studio Code product is a good option for "quick work", but is able to handle large work as well.
Jhonathan de Souza Soares | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is the best IDE for software development available on the market. Since 2005, the versions of Visual Studio [have become] even better [through] the updates. Visual Studio is a guide with real-time assistance for your development, regardless of the language you use, be it C # / VB or C ++, JavaScript or Python. You can use it for other languages as well with the available extensions on the marketplace.
  • Visual Studio in many editions makes it easy to work by helping you maintain the code or markup context from the beginning, with features like Inspection Setting, and improved GoTo, that allow you to easily filter and choose to search only one type of item.
  • Has a lot of tools for different programming languages.
  • Is easy to set up and is complete for software development.
  • The hardware consumption is high on normal computers. To use all features you need to have a computer with a good hardware available.
  • The enterprise edition is a little expensive. The community edition does a lot of things, but if you need the enterprise, the price is quite high.
  • Works well only in Windows. Visual Studio has an edition for Mac but it is not complete as the Windows edition.
For of plenty languages, web and desktop software as well. To use in a Windows environment and working with c#, c++ or VB languages the IDE is awesome! To work with a Mac environment or work with Python or PHP I think there are other IDEs that do the same quality or even better.
September 27, 2017

Awesome and convenient!

Score 9 out of 10
Vetted Review
Verified User
Incentivized
It used by a department to develop the phone friendly application of our microservice APIs.
  • Comes with the standard visual studio security
  • Ton of packages available
  • Easily deployed on the Azure cloud
  • More compatibility with different screen sizes and phone systems.
If you are doing mobile phone development I highly recommend using Visual Studio IDE.
September 13, 2017

A no brainer

Jacob Steffen | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I use it to write custom applications. To be specific, mostly MVC web applications. We often need a way to visualize large amounts of data, as well as being able export and share data. There are some cases in which I need VS to create some type of Windows service that will continually run.
  • Syntax highlighting
  • Keyboard shortcuts
  • Tool tips
  • Better ways to update in an offline environment
  • Better support for Mac
  • More support for NodeJS
I think Visual Studio works best in an environment with internet access and where you are primarily running Windows products. If your company leans more toward using Linux or Mac, it will still work, however you won't be taking full advantage of the product. Visual Studio does not work best in an environment without internet access because updating your projects as well as updating VS becomes trivial.
Filip Grasheski | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
At work I am using VS.NET to develop Web APIs for system integration, based on the ASP.NET framework. It is fairly easy to develop and publish APIs and since we are mainly relying on Windows technologies it is quite straight forward to setup the authentication and authorization mechanisms. I've also used it for developing web pages and services required by my MSc Computer Science module projects.
  • The Intellisense feature is quite well developed and works with many programming and scripting languages, as well as HTML, CSS etc.
  • The NUget package manager makes it quite easy to add additional libraries that can be used in one's project with a single click or command.
  • Offers great number of templates for web development, OOP, databases, azure configuration and so on.
  • Community edition is completely free to use and has a full feature set for any kind of development.
  • It can feel too cluttered and difficult to find what you need with all the settings it has available.
  • Setting up the interface can be cumbersome, especially the default UI shown during debugging.
  • Lot of plugins updates require restart of the application.
Visual Studio has is suited for many different tasks, it can be used for OO programming, JavaScript, Powershell Scripting, MS Buisness Intelligence solution development, creating Azure configuration for continuous integration and many more. Having a free version available it makes it much more accessible for any developer. Having been oriented mainly towards Microsoft technologies in the past it may not be the best tool for some of the competitive technologies, for example, Java development.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is used in software departments where .NET projects are developed. It is being used to develop highly complex web applications with front-ends and API's for mobile. Visual Studio solves business problems by allowing everyone to use the same tool and having source control functions built into the software.
  • Look & Feel - Visual Studio has many customizations for the user interface. Light/Dark theme, font type/size, etc.
  • Extensions - Visual Studio offers many extensions for development of web, games, mobile that make life easier.
  • Source Control Built In - Whether you're using Git or TFS, Visual Studio's built in source control functionality eases the pain of working in a collaborative environment.
  • Sometimes slow - This is particularly the case for Visual Studio for Mac. Opening large solutions can take awhile.
  • In relation to Xamarin, there are quite a few issues with debugger connections that fail for Android and iOS.
Visual Studio is well suited for a wide variety of applications. Now, you can develop on Mac, or do Xamarin development in addition to web. It is a powerful application with many features and only a few small issues. It would be less appropriate for one off small projects where a less robust IDE will do.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Visual Studio IDE in many departments across our company. We use it for developing, managing source code, and some teams use it to deploy their code. It is a great tool to help with productivity in writing .net code as it will help our employees to resolve some dependencies as well as give code completion suggestions that are very helpful. It can be used to both managing small projects as well as very large projects and does a good job with both.
  • Code Completion with C#.
  • Creating the initial projects for .net programs.
  • Helping to manague nuget packages within projects and keep track of them.
  • Debugging .net code fantastic.
  • Very large and with that slower load times, install times, and memory footprint.
Visual Studio IDE is most well suited when you are creating a .Net program. It could either be desktop, online, or APIs.

It is less appropriate for writing code that isn't .NET specific, but it can even handle code files that aren't specific to the .NET framework. Writing a java app with Visual Studio would be one of those situations that you probably wouldn't want to use Visual Studio.
Randall Kelley | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Currently, our .Net developers are using Visual Studio Enterprise, but developers programming with other languages are use other IDE's such as Eclipse and PyCharm. We have MSDN subscriptions already for various needs, so Visual Studio was available for no extra cost which is why I think it was being used at the start of the company.
  • I liked how easy it was to install and use many different libraries. I found it fairly easy to find what I needed and to add into my projects.
  • There is a lot of community support, so it's usually easy to find someone else who has run across the same problems and has possible solutions.
  • Because of our MSDN subscription, we had support from Microsoft when we got into very tough situations that we could not figure out ourselves or from the general community.
  • I would like to see better performance meaning faster start-ups and overall operation. We are using a version that is a few years old and I hear the newer version is much better.
  • I find working with TFS for version control to be a little (ok, a lot) difficult at times. Our company is moving to Git and GitHub and I would like a better transition to use that. Again, from what I hear the newer version of Visual Studio is much better in this area.
  • I've had intellisense stop working for who knows what reason. I've had to close my project/solution and restart to get it working again. There may be an easy fix, but this is how I get around it.
Visual Studio is what I learned on and used for a number of years, so my perspective is coming from that angle. I do like Visual Studio and it helps out quite a bit regarding mistakes and intellisense to help figure out what's available. This is offered with other IDE's, but I got comfortable with Visual Studio and stuck with it. There may be some quick situations where you just want something up and running that may not make Visual Studio the best option, but I haven't really seen those. I currently code in Python and use PyCharm (free version) which has been very good, so this is one scenario where Visual Studio wasn't the best option for me.
Mike Gallagher | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our development team recently upgraded to Visual Studio 2015, and were previously using Visual Studio 2013. The applications we develop allow a physician to register for certification exams and continuing education modules, manage their profile, receive communications from our organization and aid our scoring process to name a few key projects. We use a variety of technologies including ASP.Net MVC, web API and web services, message queuing, ORMs, and Angular to create these platforms which are all developed with Visual Studio.
  • Visual Studio 2015 has improved support for TypeScript, which has smoothed our teams transitioning to Angular 2. Intellisense and keyword recognition were not well supported in the prior releases.
  • The latest version of Visual Studio incorporates a new "My Work" tab for Team Explorer which allows developers to efficiently track work items assigned to them, as well as request, accept, decline, and perform code reviews. This additional has allowed my team to improve our in-house code review process during our day to day sprint work.
  • Visual Studio does an excellent job of incorporating external tools that can be added on to provide additonal support and allows a developer to create custom toolbar buttons. We do just this we tools that we use for compiling TypeScript for Angular 2.0 projects, as well as tools to help us enforce coding standards, and unit test code coverage.
  • Visual Studio offers great debugging functionality for unit testing, which has allow our teams to improve our application performance and trace errors much more quickly.
  • The native support for Jasime in Visual Studio 2015, while developing unit tests for Angular 2.0, could be improved. I have found myself using an alternative version, Visual Studio Code, to perform this task as the native support is much better.
  • I find that the auto-formatting of HTML files leaves a bit to be desired. Too many developers are careless with indentation, and when making changes to files that have been maintained by a developer whose indentation varies or has been careless, the auto-formatting does not do a great job of adjusting the indentation making it confusing and time intensive to make the adjustments manually.
  • Visual Studio could use better organized menus, allowing me to find all windows, such as solution explorer, team explorer, and debug windows, in the same menu so that I do not need to hunt them down. I'd prefer spending more time on the code, and less time remembering which menu hold the options for each window and toolbar.
As a developer who has worked on a variety of applications over the last 17 years, writing code in .Net technologies and in client-side scripting, I find that Visual Studio has always been able to assist me in rapidly getting the job done, offering language support, intellisense, code formatting, debugging and other key aspects needed in the development process. There are many tools out there that may help with one piece of the process or another, but exclude other functionality. Visual Studio provides the most complete tool set, and is continuously improved with each new version.
Brendan McKenna | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As a primarily .NET shop we use Visual Studio as our go-to IDE. We have begun using Angular 2 and VS 2015's typescript syntax checking capabilities have become essential to our development efforts. Previously I developed WPF applications and was very grateful for VS 2015's live visual tree for XAML inspection.
  • XAML Live Visual Tree
  • Built-in javascript debugging with Internet Explorer
  • Built-in Angular support
  • Would like to see built-in javascript debugging support for Chrome.
  • Off the shelf webpack integration.
  • Catch up with ReSharper.
Visual Studio is the go-to choice for .NET development. I'm not sure there are any competitors which stand up to Visual Studio's capabilities for .NET based Windows development. I would say it would be less appropriate if developing on MAC/*nix. Would be nice to see more of a push to incorporate C# and .NET development at universities via free student licensing.
John P. Maher | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is used to streamline or automate business processes. For example, most recently the secretary needed to send out some "Welcome Packets." To do this she needed to make mailing labels. Instead of have her enter each address, using Visual Studio I created a program to allow her to retrieve the addresses then print directly to an envelope greatly increasing the efficiency of the task. Nearly every department can benefit in some way.
  • The object browser and intellisense simplify finding the method or property needed.
  • The capability of creating a vertical selection can really increase the efficiency of the find and replace.
  • To be able to use the alt key to enter characters not available on the keyboard allows the selection of a delimiter guaranteed not to be in the user input.
  • Even though the current version is much more robust than earlier versions, occasionally it can crash. The auto recover feature proves invaluable in these situations.
  • Customizing the IDE works really well with the ability to not only dock to any edge but also to dock to a tabbed container. This allows frequently used windows to remain visible while allowing other windows that are sometimes needed to be combined into a tabbed window.
  • The most recent projects not only speeds opening of frequently used projects but also can help determine which version was the last one edited when working with multiple versions.
  • When dealing with a complex form the Document Outline can not only help to find hidden or lost controls but also view the hierarchy at a glance.
  • The ability to encapsulate groups of functions into collapsible regions can really help when working on large code bases.
  • With the editable toolbar, any frequently used menu item can be directly placed for immediate access.
  • The tabbed text editing window can make debugging easier especially when stepping through code in different assemblies and languages.
  • The C# IDE can use a little more automation. The VB IDE does a lot quite well to speed development. While C# can not benefit in all these areas there are some places where it can definitely be more helpful. For example, there is no reason to leave an event handler assignment in the designer if it is deleted from the code. All this does is force the developer to stop their train of thought to go to the designer and delete the single line of code in order to continue their test.
  • In the most recent programs include a path with the name.
  • Add an option to make external assemblies read-only. There have been times when I forget what project I am in when working on multiple assemblies. I can make a change to code that is not in the current assembly, so of course, compiling it does nothing. Unfortunately this error may not be noticed until the program is run and the old code still executes. This is easily fixed by (saving the changes if not using the auto save feature) going to the correct instance of the IDE, reloading then compiling but I would prefer avoiding this in the first place.
Visual Studio works really well when code is encapsulated in separate dlls. Not only can you step through every line, no matter how many dlls deep but it makes it easy to work with dlls in different languages. You can build your forms in VB and your data manager in C# while stepping through any of them in the same IDE.
Tiago Martines | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Mostly the whole group of students uses Visual Studio as their IDE for creating games. It can be used either as a standalone suite or as an IDE for other game engines.
  • Debugger is superb
  • Multiple plugins to address different needs
  • Integration with many languages
  • Ease to learn. hard to master
  • The whole suite is heavy and could use some cleanup
  • Setup takes a long time and dozens of dependencies are necessary
I can't think of a scenario Visual Studio wouldn't be well suited, other than development for platforms which have exclusive development tools (such as iOS [Xcode] or Android [Android Studio]).
David McCann | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Fast Orientation uses Visual Studio to develop a cross-platform client application. It is written in C# .NET and Visual Studio with the JetBrains Resharper plugin is the environment of choice for development. For ease of maintenance the Windows, MacOS and Linux versions of the software need to reuse as much code as possible. This is the critical business problem VS addresses, as well as being the environment for developing the Windows system-specific portions of the software.
  • Visual Studio integrates msbuild into its UI, highlighting compiler errors in the code itself.
  • Visual Studio has a debugger that allows you to conditionally break, view the values of any variable at runtime and type custom expressions and see their values, as well as many other sophisticated debugging features.
  • Visual Studio has some nice automated refactoring tools.
  • Visual Studio if anything has too many features, making some of the features difficult to find or remember how to get to. Their solution, to allow a free-form search bar to help users get to particular features, feels like a hackish workaround.
  • Visual Studio's project files for .NET have changed many times in the past couple years, leading to a lot of time wasted just keeping a project current.
  • Building a project to be truly cross-platform is actually a much bigger headache than it probably should be, given that this is the central purpose of .NET to begin with.
For Windows development this is of course the de facto standard for C#, if you're building something that's truly cross-platform you will probably have to have a hybrid development environment that involves using VS for Windows and cross-platform code, and Visual Studio Code for other platforms that you're developing on. For C and C++ projects, VS is probably too resource greedy to be worth any minor benefits.
March 30, 2017

A "Must have"

Luca Campanelli | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In our company, but also in most of the companies where I worked, Visual Studio is the primary development tool. I think that is without a doubt the best software on the market, I find particularly heavy version 2012 for the rest nothing to say, stable, reliable and documentation in case of problem solving is everywhere.
  • Well documented
  • Endless possibilities of applications
  • Developed by Microsoft
  • Latest versions too heavy in terms of resource consumption
  • It requires a thorough study of the instrument in case of first use
  • The costs could be revisited
The infinite range of possible applications makes it a perfect development tool. If you want to develop services, applications, apps, some types of scripts, ssis packages (I use it a lot for this scope), using language that you prefer and have complete control of the code, this is the program that is right for you.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio is an IDE for developing/implementing apps for various platforms such as Android, iOS, Mac, Windows, web, and cloud.
It enables developers to write code accurately and efficiently. We use Visual Studio debugger to quickly find and fix bugs across language.
It has built-in profiling tools which help us find and diagnose performance issues. It also offers testing tools that helps in delivering high quality applications. It allows seamless integration with various source code such as TFS and GIT.
  • Great developer friendly development tool.
  • Ability to test your code during the app development, provides various ready to use project templates to get started.
  • Integrated test templates projects to run load and unit testing to deliver high quality software
  • Integrated cloud support
  • Allow to connect multiple source controls such as TFS and GIT
  • As a developer only thing I could think of is heavy memory consumption.
  • Would be nice to have a build in code decompiler
  • Integrated resharper kind of software would be nice to have
It's a tool well suited if you are planning to develop an app using .net framework targeting multiple platforms.

If the need is to write platform-independent code using programming language like java/python, then we can use Microsoft Code or Eclipse
Anwar Mohammed, PMP | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio IDE is used primarily by the development group in our organization. Almost all development is in Microsoft and all developers have Visual Studio IDE installed by default on their computers for their work.
  • Development team are able to develop software for Web, mobile, server and desktop.
  • Languages - developers are free to develop with Visual Basic, C#, PHP, JavaScript, Visual C++ etc.
  • VS Online's set of tools makes it very easy for continuous integration across different platforms.
  • Language Support on Mac - JSON, CSS, HTML, Node.js — intellisense and autocomplete work. For other languages (eg PHP), only syntax highlighting is available.
  • Improved SQL Server data tools integration.
  • Reduced license costs (especially for non profits).
Since we are a Microsoft shop, it worked best for our development teams. We have a fully integrated process and it has worked like a charm. If it is a small shop (or as in our case, a non profit), then the cost of licenses could be a huge factor (as was the case with our org).
Return to navigation