Microsoft выпустила свежий релиз одной из самых популярных сред разработки. Вместе с Visual Studio 2022 представили обновленную платформу .NET 6.
Важнейшие изменения
В новом релизе разработчики сконцентрировались на обеспечении максимальной продуктивности процесса редактирования и отладки кода. В состав Visual Studio 2022 вошел инструмент IntelliCode на базе технологий искусственного интеллекта. Это умный помощник, который помогает быстро завершать строки кода – по словам создателей, для этого порой достаточно два раза нажать на клавишу Tab на клавиатуре.
IntelliCode умеет находить повторяющиеся изменения и предлагать исправления во всей кодовой базе, где используются похожие шаблоны.
Инструмент Hot Reload для разработки .NET и C++ позволяет сразу увидеть внесенные изменения в запущенном приложении и обойтись без повторного развертывания и ручного рестарта продукта.
Кроме того, в Visual Studio 2022 улучшили отладчик и языковую службу .NET, добавили инструмент предварительного просмотра Web Live и кросс-платформенное тестирование в Linux.
Универсальность
Visual Studio 2022 стала первым 64-битным релизом. По словам создателей, переход на современный формат с более длинной адресацией позволит использовать современное оборудование для масштабирования и создания крупных и сложных проектов, а также улучшит стандартные сценарии использования.
В компании отметили, что предварительную версию IDE «проверяли на прочность» специалисты компании. В течение нескольких дней они работали над решениями, содержащими более 700 проектов, и не сталкивались с серьезными сложностями.
Возможность разработки под Win32 и другие платформы в Visual Studio 2022 также сохранилась. Авторы упомянули, что среда позволяет создавать облачные приложения под Blazor на базе контейнеров (аналог Docker) или системы с применением машинного обучения.
Microsoft представила версии Visual Studio 2022 для Windows, macOS и Linux. Бесплатная Community подойдет для персонального использования и обучения. Также есть Professional для профессиональных разработчиков и Enterprise для создания сложных коммерческих проектов промышленного уровня. Для Professional и Enterprise предоставляются бесплатные пробные версии.
Release Notes (Заметки о выпуске) Visual Studio 2022
Особенности миграции на .NET 6
Новая версия платформы для разработки также доступна для Windows, Linux и macOS. Она подходит для создания облачных, настольных, мобильных приложений и решений для интернета вещей и позволяет создавать кроссплатформенные продукты на базе одних и тех же библиотек .NET.
Производительность новой версии стала выше, особенно в части файлового ввода-вывода. Кроме того, платформа получила новые API и инструменты компиляции, поддержку C# 10 и F# 6. Наконец, .NET 6 стала первой версией с поддержкой компиляции для процессоров Apple Silicon.
Список основных изменений, важных для перевода приложений на свежую версию платформы, представлен на сайте Microsoft.