Почтенная IDE от Microsoft получает обновление два раза в год.

Питер Брайт. 2 апреля 2019 г. 16:00 UTC

Новая версия интегрированной среды разработки Microsoft (IDE) выходит сегодня в свет с выпуском Visual Studio 2019 и его двоюродного брата Visual Studio 2019 для Mac.

Visual Studio находится в немного странном положении, и разработчикам было бы справедливо спросить, почему этот фирменный релиз вообще существует. Visual Studio 2017 получила девять точечных и бесчисленное количество выпусков патчей с момента выпуска двухлетней давности. Каждый из этих выпусков приносил набор новых функций и исправлений ошибок, а для пользователей Visual Studio этот опыт сравним с опытом, скажем, Google Chrome, где каждая новая версия содержит постоянно улучшающиеся функции и исправления.

Действительно, эта итеративная, инкрементная модель является той, которую Microsoft продвигает (и использует) для таких сервисов, как Azure DevOps, и она сопоставима с непрерывной разработкой, которую мы наблюдаем для Office 365, который обновляется ежемесячно, и бесплатной и с открытым исходным кодом Visual Studio. Код, который также имеет ежемесячные итерации. С этим процессом разработки возникает вопрос, почему мы вообще беспокоимся о Visual Studio 2019; давайте просто Visual Studio и будем постоянно обновлять его.

Причины придерживаться старого способа выпуска? Есть клиенты, которые покупают бессрочные лицензии, и новая основная версия предоставляет простую возможность внести определенные критические изменения, такие как прекращение поддержки старых платформ или внесение определенных серьезных изменений в библиотеку C Для этого Visual Studio 2019 (наконец-то) отказывается от поддержки Windows XP для проектов C ; вам придется использовать старый компилятор Visual Studio 2017 C , если вы хотите продолжать использовать устаревшую операционную систему. Новая основная версия также является хорошим временем для внесения более значительных изменений в пользовательский интерфейс, и, действительно, некоторые из первых вещей, которые будут замечены при установке Visual Studio 2019. это новый экран приветствия, новый интерфейс для создания проектов и новый заголовок. панель, которая включает в себя как меню приложения, так и обновленную функцию поиска для поиска функций в среде IDE.

Visual Studio 2019 запускается совместно с C, совместное редактирование Python

Соответственно, в новой версии появилось множество кусочков, которые не были добавлены в 2017 году. Больше всего меня радует доступность Live Share. Live Share. это система коллективного редактирования, которая работает как в Visual Studio, так и в Visual Studio Code, позволяя парам разработчиков совместно кодировать и отлаживать, все еще видя свои собственные предпочтительные настройки редактора. Первоначальный предварительный просмотр Live Share в ноябре 2017 года поддерживал только JavaScript (и весьма успешный вариант Microsoft TypeScript) и C #.

В ответ на запросы пользователей в интерфейс Live Share были добавлены C и Python. Python. все еще новинка в Visual Studio; поддержка языка сценариев была добавлена ​​в Visual Studio 2017 в одном из ее выпусков. Visual Studio 2019 расширяет эту возможность за счет поддержки нескольких сред выполнения Python, упрощая переключение между интерпретаторами и версиями, более эффективный отладчик и более интеллектуальное завершение IntelliSense.

Разработчики C получат выгоду от компилятора с улучшенным оптимизатором, лучшей поддержкой проектов, созданных с использованием CMake, и частичной поддержкой для обеспечения жизненного профиля C , набора статических правил времени компиляции, которые позволяют компилятору обнаруживать и предупреждать о небезопасном использовании. указателей и итераторов.

Теперь, когда GitHub является частью Microsoft, Visual Studio расширяет возможности интеграции с GitHub; 2019 добавляет поддержку модели запросов на извлечение GitHub для управления интеграцией исправлений в кодовую базу непосредственно в среде IDE. В среду IDE также включена поддержка функции «stash» Git, которая позволяет временно сохранять набор изменений, чтобы вы могли переключаться на другую ветку без необходимости их фиксации или риска потери.

Как и в любом новом выпуске Visual Studio, есть также обычный ряд обновленных компиляторов и языковых версий, таких как предварительный просмотр функций C # 8.0, новые рефакторинги и так далее.

Visual Studio для Mac, созданная на основе среды IDE Xamarin, которую Microsoft приобрела при покупке кроссплатформенной компании.NET, также обновляется сегодня. Первая итерация Visual Studio для Mac была в основном ребрендингом приложения Xamarin Studio, обновленного для включения компилятора Microsoft C # и библиотек.NET вместо клонов Xamarin, с небольшим реальным отношением к «настоящей» Visual Studio.

Тем не менее, Microsoft действительно старается объединить продукты в тех областях, которые имеют смысл. Visual Studio 2019 для Mac включает предварительный просмотр нового текстового редактора, построенного на том же движке, что и Visual Studio для Windows, с собственным пользовательским интерфейсом и возможностями macOS. Это означает, что обе Visual Studio имеют очень похожие возможности в таких вещах, как IntelliSense, автозавершение кода и быстрые исправления. Новый редактор не включен по умолчанию, но он может быть включен для C # и XAML, с дополнительными языками, запланированными после стабилизации. Экран приветствия также очень похож на новый аналог Windows.

Visual Studio 2019 запускается совместно с C, совместное редактирование Python

Microsoft объединяет опыт и в других областях; Отладчик Unity теперь одинаков для Mac и Windows, и Microsoft намерена в будущем представить часть опыта XAML в Windows Xamarin Forms для Mac.

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

Как в Visual Studio для Windows, так и для Mac Microsoft подчеркнула важность отзывов пользователей в процессе разработки. Как точечные версии, так и основные обновления основываются на отзывах пользователей, например, новые функции Python и Live Share поступают в прямой реакции на запросы пользователей. Регулярный поток точечных выпусков позволяет Microsoft ставить функциональность перед пользователями гораздо раньше, чем она могла бы только с помощью крупных обновлений, и эта функциональность может быть изменена и расширена в ответ на обратную связь. По сравнению с прежними днями Visual Studio, когда вы регистрировали ошибки на сайте Connect только для того, чтобы они исчезали навсегда, сегодняшний опыт является желанным и освежающим улучшением.

Читайте так же

Лучшие предложения iPhone 7 в апреле 2019 года... Наш выбор всех лучших предложений iPhone 7 в Великобритании Теперь пришло время забыть о сделках с iPhone 8. Смейся перед лицом сделок iPhone XS и ос...
Apple AirPods (2019) против Samsung Galaxy Buds, к... Мы протестировали оба настоящих беспроводных партнера Когда дело доходит до смартфонов, есть вероятность, что вы попадете в один из двух лагерей: пок...
Лучший поставщик услуг электронной почты 2019 года... Лучший почтовый провайдер 2019 года Какой лучший почтовый сервис для вас? Лучшие провайдеры электронной почты Получить учетную запись электронной п...