Windows Phone SDK — набор инструментов разработчика, позволяющих создавать приложения/игры для мобильных операционных систем Windows Phone 7.8 и Windows Phone 8. Это официальное решение от Microsoft, которое комплектуется всей необходимой документацией и включает все необходимые инструменты для написания, рефакторинга и дебаггинга кода мобильных приложений. Также здесь есть встроенные средства для создания UI, хотя созданы они скорее для ознакомления, нежели для применения в работе над реальными проектами. Вообще программа неплохо подходит для обучения азам мобильной разработки. Впрочем, обучение созданию приложению под мобильную платформу от Microsoft в данный момент несколько потеряло актуальность, так как вопрос о продолжении приостановленной поддержки Windows Phone со стороны разработчика пока остается в подвешенном состоянии.
Но вернемся все же к самой SDK. Среди ее главных особенностей стоит выделить наличие встроенной среды разработки Visual Studio Express. Это полноценная версия IDE, без каких-либо функциональных отличий от «самостоятельного» решения. VSE является ключевым компонентом из пакета Windows Phone SDK, все остальные его составляющие отвечают за соблюдение совместимости и соответствия стандартам мобильной операционной системы.
Итак, интерфейс Visual Studio Express знаком подавляющему большинству кодеров. Главное окно здесь состоит из панели редактора кода, окна лога, панели со сниппетами и древом проектных файлов. Освоится в оболочке крайне просто. Начинающим разработчикам рекомендуется заглянуть в раздел с готовыми шаблонами кода для языков C#, Visual Basic, C++. В принципе, даже продвинутые девелоперы смогут найти там что-то интересное.
Для корректной работы Windows Phone SDK на компьютере должна быть включена система аппаратной виртуализации Hyper-V. Если ваш процессор не поддерживает оную или же она отключена в настройках системы, то в процессе установке Windows Phone SDK вы рискуете наткнуться на «синий экран смерти» (BSOD). Так что перед началом установки обязательно убедитесь, что Hyper-V доступна.
Загрузить и пользоваться данным набором инструментов разработчика можно совершенно безвозмездно. Обращаем ваше внимание, что вся сопутствующая документация доступна исключительно на английском языке.