VC++ Migration survey June 2018 VC++ 2017 Migration survey We want hear from you about your migration to VC++ 2017, did you migrated? What were the issues or blockers, was smoother than last one...? Thanks for sharing your experience and helping us building a better VC++ OK Question Title * 1. What types of applications do you typically build? (Select all that apply.) Business (B2B and B2E apps) Consumer (retail websites and mobile apps) Gaming (console games such as Halo and mobile games such as Angry Birds) Engineering (avionics and power management systems) Frameworks (jQuery, Bootstrap, React, and Unity) Hardware/IoT (embedded systems and home automation systems) Productivity (budget tracking and note taking tools) Entertainment (sports apps and video streaming apps) Social and business networking (Facebook, Twitter, and LinkedIn) Communications (networking products and email clients) Utility applications (calculators and simple image editors) Other (please specify) OK Question Title * 2. Please check all the platforms you develop for. Windows Windows 10 Linux Mac Android iOS Server Embedded Device Windows Phone Gaming Console Azure Database System AWS Office 365 Google Cloud Salesforce IBM Cloud Heroku None Other (please specify) OK Question Title * 3. What is your primary development platform? Windows Mac Linux OK Question Title * 4. What kind of cloud services are you experimenting with, planning to use, or already use? I am not experimenting with or planning to use any cloud services Compute (e.g. Virtual Machines, Containers) Database (e.g. Relational, No SQL, Caching, Data warehousing) Storage (e.g. Object, Blob, Queue Storage, File System Storage) Networking (e.g. Virtual Private Cloud, Load Balancing, DNS) Security and Identity (e.g. Access control, Identity management) Analytics (e.g. Machine Learning, Business intelligence) Game development (e.g. Multiplayer, leaderboard) Internet of things (IoT) Mobile Services (e.g. API management, Notification hub, mobile analytics) Other (please specify) OK Question Title * 5. Which development environments (IDEs) or editors do you use? Visual Studio Visual Studio Code Vim QtCreator XCode Eclipse Android Studio Sublime Intellij IDEA Atom CLion Emacs NetBeans Codeblocks Kate Source Insight Webstorm Code Insight CodeLite Other (please specify) OK Question Title * 6. What programming languages do you use in your applications? C++ C# C Python Java JavaScript Objective C Node.js Lua Swift R Other (please specify) OK Question Title * 7. Which version and SKU of Visual Studio do you use the most? Visual Studio 2017 Community Visual Studio 2017 Professional Visual Studio 2017 Enterprise Visual Studio 2015 Community Visual Studio 2015 Enterprise Visual Studio 2013 Professional Visual Studio 2010 Professional Visual Studio 2013 Community Visual Studio 2013 Ultimate Visual Studio 2012 Professional Visual Studio 2010 Express Visual Studio 2010 Ultimate Visual Studio 2013 Premium Visual Studio 2010 Premium Visual Studio 2012 Premium Visual Studio 2012 Express Visual Studio 2012 Ultimate Other (please specify) OK Question Title * 8. Are you using the latest service pack or update for your current version of Visual Studio? Yes No (Why not?) OK Question Title * 9. When you migrated to Visual Studio 2017, what were some of the main challenges? The cost of updating source code because of compatibility issues is prohibitive The cost of re-testing my product is prohibitive The cost of updating my projects (non-source code issues) is prohibitive The cost of addressing code breaking changes Visual Studio versions after VS 2010 do not have additional features for desktop application development The cost of Visual Studio is prohibitive The best support for the Windows version I must target requires an older version of Visual Studio After VS 2010, the Visual Studio UI lowers my productivity The cost of re-certifying my product is prohibitive The cost of retraining developers is prohibitive Compliance or other regulatory challenges 3rd party components/libraries I depend on are unavailable for later versions of Visual Studio Other (please specify) OK Question Title * 10. Please provide an example of your blocking issue(s). For example, which libraries are incompatible or problematic breaking changes? OK Question Title * 11. Was the migration easier than previous migrations? Please share an example. OK Question Title * 12. What has prevented you from migrating to Visual Studio 2017? 3rd party components/libraries I depend on are unavailable for later versions of Visual Studio The cost of updating my projects (non-source code issues) is prohibitive The cost of re-testing my product is prohibitive The cost of addressing code breaking changes The cost of Visual Studio is prohibitive The cost of updating source code because of compatibility issues is prohibitive Visual Studio versions after VS 2010 do not have additional features for desktop application development The best support for the Windows version I must target requires an older version of Visual Studio After VS 2010, the Visual Studio UI lowers my productivity The cost of re-certifying my product is prohibitive Compliance or other regulatory challenges Newer versions of Visual Studio are too complicated The cost of retraining developers is prohibitive Other (please specify) OK Question Title * 13. Which package managers do you use for your C++ code on Windows? None NuGet vcpkg Conan Chocolatey Other (please specify) OK Question Title * 14. Are you aware of vcpkg? Yes No OK Question Title * 15. Does the vcpkg catalog contains the libraries you use in your projects? Yes MayBe I don't know NO (please specify the library name) OK Question Title * 16. Which CI/CD system are you using for your C++ Projects? OK Question Title * 17. Are you using the Visual Studio Extension for Linux? Yes No (why not?) OK Question Title * 18. Which C++ compiler are you using? MSVC (Microsoft compiler) GCC CLang Other (please specify) OK Question Title * 19. Do you have any additional feedback for the Microsoft Visual C++ team? OK Question Title * 20. May we contact you in case we have additional questions? First Name Last Name Email Address OK DONE