С точки зрения совместимости Visual Studio 2010 и 2012 имеют некоторые различия:
- Visual Studio 2010 — последняя версия Visual Studio, совместимая с Windows XP и Windows Vista. 3 Более поздние версии позволяют компилировать приложения на C++, Visual Basic и C# для запуска под Windows XP и Windows Vista, однако среды разработки работают только на Windows 7 SP1 и более поздних версиях Windows. 3
- Visual Studio 2012 оптимизирована для работы в средах Windows 8, Windows Phone и в облачной платформе Windows Azure, раскрывая всю функциональность этих систем. 8 Разрабатывать приложения на C++ с помощью Visual Studio 2012 можно только под Windows 7 SP1 и Windows 8. 3 Вышло исправление, позволяющее компилировать приложения для запуска под Windows XP. 3
С точки зрения функциональности Visual Studio 2012 имеет ряд отличий от 2010-й версии, среди них:
- Инструменты для разработки под Windows 8. 25 В Visual Studio 2012 есть различные функции, шаблоны и другие инструменты для создания приложений для Windows 8 и Windows 8 Store. 25
- Инструменты для разработки под Windows Phone. 25 Visual Studio 2012 включает несколько усовершенствований и инструментов для лёгкого создания приложений для Windows Phone. 25
- Поддержка асинхронной разработки. 25 В Visual Studio 2012 введены ключевые слова async и await (.NET 4.5), что позволяет приложениям в полной мере использовать преимущества разработки асинхронных приложений. 25
- Инспектор страниц. 25 Инструмент интегрирован в браузер и позволяет просматривать, как будет выглядеть приложение в браузере. 25
- Интегрированная поддержка NuGet. 25 Visual Studio 2012 поставляется с NuGet, уже доступным во всех приложениях, что облегчает добавление и использование сторонних библиотек без необходимости загружать и устанавливать их вручную. 25
- Улучшенная поддержка Javascript, HTML5 и CSS. 25 Поскольку многие веб-приложения сильно зависят от CSS, HTML и Javascript, Visual Studio сделала значительные улучшения в этих областях. 25
- Другие улучшения. 25 Visual Studio 2012 предоставляет множество других удобств, таких как более компактная и упрощённая панель инструментов, темы оформления, инструменты редактора кода, выпадающее меню браузера. 25