Что полезного для разработчиков в Windows 10 версии 2004

Апрель 2020
~1 мин
Все публикации
Вячеслав Муханов, инженер-программист DD Planet
Источник: DD Planet

Грядут очередные праздники, а значит самое время обновить свое рабочее окружение и попробовать свежие технологии. Для разработчиков, работающих в Windows, знаменательным событием начала мая 2020 г. станет, прежде всего, выход очередного обновления Windows под версией 2004. О полезных нововведениях для разработчиков рассказывает Вячеслав Муханов, инженер-программист IT-компании DD Planet.

Предыдущее осеннее обновление «1909» было, по сути, символическим — содержало исправления накопившихся к тому моменту проблем и не привнесло каких-то новых функций. Текущая же версия полна нововведений.

Наиболее интересным для программистов станет, безусловно, переход встроенной подсистемы Linux на вторую версию, и это не просто добавление каких-то новых функций, а полный пересмотр парадигмы работы этой технологии. Если первая версия была некой эмуляцией ядра Linux на уровне API Windows, то теперь было решено использовать оригинальное ядро Linux и работать в режиме виртуальной машины (при этом с проработанной интеграцией с хостом). Это радикально улучшило скорость исполнения файловых операций внутри подсистемы — самое узкое горлышко при сборке проектов.

Также мы получаем беспроблемную и быструю интеграцию с Docker. Поэтому если вы используете в своём Windows стеке разработки (например, сайт на ASP.Net Core) Docker контейнеры — эта история однозначно для вас! Вот что следует сделать:

  • Проверяем обновления ОС. WSL 2 будет доступен с версии 2004, которая уже достигла стадии RTM (build 19041) и стала доступна для WSUS. Обновление можно установить вручную сейчас или подождать (по крайней мере, на момент написания статьи) еще буквально пару недель (очередной месячный вторник апдейтов будет 12/13 мая) до начала публичного распространения через Windows Update.
  • После успешного обновления ОС проверяем, что установлены необходимые компоненты Windows Subsystem for Linux и Virtual Machine Platform.

  • Проверяем, что аппаратная виртуализация включена.

  • Устанавливаем опцию по умолчанию использовать WSL 2 командой

wsl —set-default-version 2.

  • Устанавливаем или обновляем Docker Desktop Edge до версии 2.3.0.0.

Затем в настройках Docker Desktop проверяем, что опция Use the WSL 2 based engine успешно активировалась.

Всё! Этих шагов достаточно, чтобы перейти на самую актуальную технологию работы с контейнерами в Windows.

Visual Studio 16.6 имеет полноценную поддержку Docker в режиме WSL 2 и без проблем (а главное, заметно быстрее) публикует в Docker Hub проекты, собранные на базе новой платформы.

 

Найдем решение вашей задачи

Заполнить бриф
Форматы: jpg, png, xsl, PDF, doc. Размер до 2 МБ
Нажимая кнопку «Отправить», Вы принимаете условия обеспечения конфиденциальности персональных данных.
Отправить