Problems
One of the biggest problem when installing Visual Studio is to limit the installation files based on the user needs. This article will provide you basic information to answer this question
What workload that I need to install in order to build this kind of software?
Solution
In order to answer the question, this table will help you to justify what we need to install.
I need to build … | I need to install … workload | Platform |
Modern app that uses Microsoft Store infrastructures such as Xbox, Windows 10, Windows 10 Mobile, and Windows 10 IOT | Universal Windows Platform Development | Multi-Platform |
Modern App that can work on modern Windows such as Windows 7, 8, and 10 | .NET Desktop Development | Desktop |
High-Performance App that can work on Windows XP and later | Windows Desktop Development | Desktop |
Modern web app based on asp.net, JavaScript, and HTML | Web Development | Cloud |
Cool stuff based on Cloud Computing technology such as Microservices, Machine Learning, Big Data, and Automation Infrastructure | Azure Development | Cloud |
Extension or plugins on Office and Office 365 SharePoint | Office Development | Plugins-Like & Cloud |
Build web app based on server-side JavaScript technology | Node JS Development | Cloud |
Create automate solution such as data cleansing, integration, and big data in the top of SQL Server | Data Storage & Processing | Plugins-like & Cloud |
Native-like mobile app on any platform that uses C# language | Mobile development on.NET | Mobile Multi-Platform |
Non-Native mobile app on any platform that uses JavaScript and HTML language | Mobile development with JavaScript | Mobile Multi-Platform |
Native mobile app on iOS and Android that use C++ language | Mobile development with C++ | Mobile |
High-performance game that can work on Windows, Xbox, even Steam with C++ | Game Development with C++ | Desktop |
Native-like video game that can work on any platform such as Xbox, PlayStation, even Android with C# language | Game Development with Unity | Desktop Multi-Platform |
Automate the visual studio by developing any extension | Visual Studio Extension Development | Plugins Like & Cloud |
Linux application that builds on C++ | Linux Development with C++ | Desktop |
Doesn't find the workload
If you can't find the workload such as building UML diagram, LINQ generator, Coded-UI test, Obfuscator, or PHP development. Don't panic you still can use individual component (Visual Studio Installer) OR go to the extension manager by visiting this https://visualstudiogallery.msdn.microsoft.com/
Happy coding!