Visual Studio 2022 против 2019: стоит ли обновляться сейчас? Объяснил

Ранее в этом году Microsoft выпустила предварительную версию Visual Studio 2022 в мир программирования. Это хорошие новости! Это чрезвычайно популярная IDE, но ее необходимо доработать или, возможно, даже провести капитальный ремонт, учитывая темпы изменений в экосистеме DevOps, в которой она процветает.

Хотя разработчики с любым уровнем опыта в целом положительно относятся к VS 2019, нет IDE, которая не могла бы улучшить ситуацию. Действительно ли VS 2022 намного лучше? Стоит ли становиться ранним пользователем и обновляться до последней версии?

Вот что вам нужно знать.

История Visual Studio: пока что в основном хорошо

Visual Studio 2019 и Visual Studio Code рекламируются как удобные для начинающих, но также заслужили постоянную похвалу от продвинутых и опытных программистов.

Например, его интеграция с Azure, Git / GitHub и недавнее добавление таких платформ, как Live Share и Xamarin , позволяет упростить облачное хранилище, совместную работу в реальном времени и кроссплатформенную разработку.

Но несмотря на то, что VS 2019 и VS Code хороши, VS 2022 предлагает несколько новых, весьма заманчивых улучшений.

Самое важное улучшение в VS 2022

Одно из основных улучшений в новом выпуске касается повторяющейся жалобы на VS 2019, а именно, его интенсивной потребности в памяти.

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

На момент написания этой статьи предварительная версия не лицензирована для производственных приложений.

Что еще нового в VS 2022?

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

Нам всем нравится, как они звучат! Но что означает это обязательство для повседневной работы с последней версией VS 2022?

Релиз 2022 года обещает следующие дополнительные улучшения:

Улучшенная функция автозавершения кода

Intellicode в VS 2022 может заполнять целые строки кода, используя улучшенное понимание контекста кодирования.

В текущем режиме предварительного просмотра это работает только с C #, но Microsoft будет добавлять дополнительные языки по мере приближения официальной даты выпуска.

Более мощные возможности отладки

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

Улучшенный интерфейс программирования

Visual Studio 2022 предлагает более удобный и интуитивно понятный интерфейс среды программирования.

Это включает в себя расширенные возможности для настройки внешнего вида среды IDE (например, вы можете сопоставить ее со своей темой Windows), а также возможность развертывания системы управления документами, которая работает на вас.

Улучшенная доступность

В Visual Studio 2019 было несколько функций, которые улучшили общую доступность, а VS 2022 Improved добавляет еще больше функций доступности.

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

Улучшенная поддержка последней сборки C ++

VS 2022 включает в себя полный набор инструментов для C ++ 20. Это язык, на котором написана Windows, поэтому разработчики Windows должны найти это долгожданное включение.

В примечаниях к предварительному просмотру VS 2022 перечислены девять улучшений на момент написания этой статьи. Это должно упростить программирование на C ++ в новой версии IDE за счет улучшенной функциональности IntelliSense и более мощных возможностей отладки и анализа.

Улучшенная разработка приложений для Windows

Теперь можно использовать горячую перезагрузку (впервые представленную в VS 2019) для обновления сборок приложения в .NET или C ++ во время его работы. Все разработчики пережили или могут представить себе ситуации, когда это пригодится!

Вы также найдете улучшения в интеграции Git, такие как возможность работать с несколькими репозиториями в исходном режиме из одной локальной установки IDE.

Для разработчиков, создающих контейнерные приложения, обещаны дополнительные возможности для работы или оркестровки проектов с использованием Kubernetes , Docker и Service Fabric . (В документации нет подробностей о том, что это повлечет за собой, но в настоящее время ведется работа по улучшению процесса создания приложений и расширению диагностики.)

Стоит ли вам перейти на VS 2022 сейчас?

Ответ зависит от того, как вы сейчас используете Visual Studio.

К сожалению, на момент написания этой статьи предварительная версия VS 2022 не лицензирована для использования в производственной среде.

Те, кто работает в основном с контейнерными приложениями, могут подождать, пока не появятся обещанные дополнительные улучшения, прежде чем опробовать предварительную версию.

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

Если вы решите выполнить обновление, у вас есть несколько вариантов, как начать использовать предварительную версию VS 2022.

Самый простой путь – установить VS 2022 параллельно с вашей текущей сборкой VS 2019. Если вы не хотите устанавливать его на локальный компьютер, вы можете попробовать облачную версию. (Возможно, у вас есть опыт использования MS Visual Studio Online ?) Или вы можете работать с ним из командной строки.

И не забывайте, вы можете внести свой вклад в проект VS 2022! В период предварительного просмотра активно запрашиваются мнения и отзывы разработчиков. В онлайн-документации « Что нового в Visual Studio 2022 » есть ссылка на страницу « Предложить функцию» .

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

Если вы не готовы приступить к делу обеими ногами, предварительное обновление – сохранение Visual Studio 2019 на месте и использование облачной версии или разделенной установки Visual Studio 2022 – лучший способ получить доступ к знаниям, необходимым для используйте новую редакцию.

Предварительная версия Visual Studio 2022, объяснение

Большинство индивидуальных пользователей, вероятно, сочтут целесообразным начать использовать предварительную версию VS 2022, тем более, что вам не нужно отказываться от VS 2019.

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