April 28th, 2018

Выбор Microsoft Visual Studio 2017

В очередной раз подыскивал инструмент для создания небольших программ с оконным интерфейсом в Windows для настольных компьютеров (у меня — Microsoft Windows 7 Профессиональная (SP1)). То есть редактор кода плюс компилятор.

Если хороших редакторов кода полно, то с компилятором — проблема. И в очередной раз пришлось остановиться на Visual Studio компании Microsoft.

Сначала о минусах этого выбора. Во-первых, Visual Studio — это здоровенный монстр, в который напихано очень много чего, сотни разнообразных инструментов, десятки языков программирования и куча сфер применения. Выбрав этот инструмент, придется постоянно делать какие-то выборы, разбираться в запутанной документации и так далее. Места под всё это требуется довольно много, запускается не слишком быстро (справедливости ради нужно сказать, что в новых версиях с этим гораздо лучше, чем в старых, то есть работу над этим Microsoft ведет, что не может не радовать). Во-вторых, у студии закрытый код. В-третьих, даже при скачивании бесплатной версии студии придется зарегистрироваться на одном из сайтов Microsoft. Для этого требуется указать адрес электронной почты. Но система регистрации очень запутанная и идиотская. На одном из этапов понадобится номер мобильника.

Плюсы. Почему я ее выбрал? Во-первых, это «родная» среда разработки для Windows, кому, как не компании Microsoft, заниматься созданием компилятора для Windows. Во-вторых, Microsoft не стала жадничать, и выкатила бесплатную версию студии, которую можно использовать для создания программ в коммерческих целях, правда, только индивидуальным пользователям.

Самая свежая версия студии на сегодня — Visual Studio 2017 (внутренняя версия — 15), вышла в 2016 году: https://www.visualstudio.com/ru/vs/ (службные обновления выходят довольно часто, последнее — 15.6.7 — вышло 26 апреля 2018, это уже третье обновление этого месяца).

Для скачивания под Windows доступны три варианта: Visual Studio Community 2017, Visual Studio Professional 2017, Visual Studio Enterprise 2017. Первый — бесплатный, последние два — платные, но доступна бесплатная пробная версия. Есть еще Visual Studio Code (https://code.visualstudio.com/), но это совсем другая программа — бесплатный, с открытым исходным кодом, редактор кода (проблема в том, что в него не входит компилятор, правда, есть возможность подключения стороннего компилятора).

Итак, наш вариант — Visual Studio Community 2017 (https://www.visualstudio.com/ru/vs/community/). Эта версия бесплатна. Индивидуальные пользователи могут создавать с ее помощью бесплатные и платные приложения (то есть индивидуальным пользователям разрешено коммерческое использование). Для организаций: может использоваться неограниченным числом пользователей только в учебных аудиториях, для научных исследований или участия в проектах с открытым кодом. В некорпоративных организациях эту версию студии могут использовать до 5 пользователей. В корпоративных организациях (в которых используется более 250 ПК или годовой доход которых превышает 1 млн долларов США) использование этой версии студии запрещено, за исключением случаев, перечисленных выше (открытый код, научные исследования или учебные аудитории).

Установка Visual Studio Community 2017

В оптимальном случае установка занимает несколько часов.

Скачивание можно запустить хоть со страницы этой версии студии, хоть с общей для всех версий страницы скачивания:
https://www.visualstudio.com/ru/vs/community/
https://www.visualstudio.com/ru/downloads/

Сначала скачается исполняемый файл — это файл только лишь программы-установщика. После его запуска нужно будет выбрать для установки только те модули студии, которые мы собираемся использовать.



Окно программы разделено на две части: левую и правую. Над левой частью есть меню из трех пунктов: Рабочие нагрузки, Отдельные компоненты, Языковые пакеты. На рисунке выше выбран пункт «Рабочие нагрузки», при этом в левой части окна показывается список «рабочих нагрузок», иными словами названий модулей студии, необходимых для работы в разнообразных областях применения программ. Эти модули разбиты по разделам: Windows, Веб-разработка и облако, Приложения и игры для мобильных устройств, Другие наборы инструментов. Например, в раздел Windows включены модули: Разработка приложений для универсальной платформы Windows, Разработка классических приложений .NET, Разработка классических приложений на C++.

Пункт меню «Отдельные компоненты» предназначен для продвинутых пользователей. Туда можно не заглядывать. Через него можно настроить загрузку компонентов модулей более подробно, чем в «Рабочих нагрузках».

Пункт меню «Языковые пакеты» предназначен для выбора языка, на который будут переведены пункты меню студии.

В правой части окна программы показывается так называемая «Сводка» — список выбранных в левой части компонентов студии и размер выбранного в мегабайтах.

На этом этапе не нужно бояться отметить что-то лишнее или не отметить что-то нужное. После установки и запуска студии можно будет в любой момент доустановить или убрать какой-то конкретный компонент через пункт меню «Средства» — «Получить средства и компоненты...».

Итак, в «Рабочих нагрузках» я выбрал модуль «Разработка классических приложений на C++». В «Отдельные компоненты» только заглянул, ничего не поменяв. В «Языковых пакетах» проверил, что отмечен только «Русский». Справа, в «Сводке» тоже ничего не менял, хотя там была еще куча пунктов с галочками, часть из которых была отмечена программой.

После нажатия кнопки «Установить» начнется скачивание выбранных компонент, а после этого, собственно, установка и запуск студии. В общем, скачивание и занимает самую большую часть времени установки.

После запуска студии в ней можно работать без регистрации в течение 30 дней:
https://docs.microsoft.com/ru-ru/visualstudio/ide/how-to-unlock-visual-studio

После этого среда разработки будет заблокирована и это всё равно придется сделать. Я зарегистрировался сразу после установки студии. О том, как это сделать и какие плюшечки дает регистрация, можно почитать тут:
https://docs.microsoft.com/ru-ru/visualstudio/ide/signing-in-to-visual-studio

Справка по учетной записи Microsoft:
https://support.microsoft.com/ru-ru/products/microsoft-account

Для регистрации точно понадобится действующий адрес электронной почты и, возможно, мобильный телефон, хотя по инструкции последнее, вроде бы, необязательно. Не помню, использовал ли я телефон при регистрации.