Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps.
Visual Studio for Mac has many of the same features as Visual Studio and is optimized for developing cross-platform and mobile apps.
Visual Studio has three different feature tiers: Community, Professional, and Enterprise. Microsoft provides a feature comparison matrix detailing the differences between tiers.
How to Get Microsoft Visual Studio
The most basic edition, the Community Edition, is available free of charge from Microsoft.
Students and Faculty may be able to download Microsoft Visual Studio Enterprise through Azure for Education for instructional and non-commercial research purposes only.
Purchasing a Professional or Enterprise License
- Purchase requires a valid UW budget number and authorization from a budget approver.
- No Procurement cards or direct sales to individuals are available.
- Microsoft Visual Studio license are available through an annual subscription, with the license period running from June 1 through May 31.
- UW-IT cannot prorate or refund the cost of the Microsoft Visual Studio license subscription
- UW-IT will automatically bill for the Microsoft Visual Studio license in the next license cycle.
- Only UW faculty and staff are eligible to purchase a license.
- UW Affiliates not paid by the UW are not eligible to purchase this software.
- This software can be installed and used on your devices at work and at home.
- Visual Studio is not licensed for use in production environments.
- Once purchased, you will be automatically billed for Microsoft Visual Studio on an annual basis unless you opt out of the renewal before the opt-out deadline. For more information about the opt-out deadline or to submit an opt-out request form, visit: https://itconnect.uw.edu/wares/uware/uw-software-renewal-opt-out-request/.
- You can install Visual Studio on any number of devices.
- The license can be transferred to another user at your request
A production environment is defined as an environment that is accessed by end-users of an application (such as an Internet Web site) and that is used for more than Acceptance Testing of that application or Feedback. Some scenarios that constitute production environments include:
- Environments that connect to a production database.
- Environments that support disaster-recovery or backup for a production environment.
- Environments that are used for production at least some of the time, such a server that is rotated into production during peak periods of activity.
- Community Edition, Free
- Professional Edition, $75
- Enterprise Edition, $430
- Free for Students
- Software Development