Microsoft готовит выпуск Windows May 2020 Update (20H1).
Это обновление будет содержать некоторые приятные улучшения пользовательского интерфейса, но что более важно для разработчиков и других пользователей в новой версии Windows, так это то, что ВСЛ 2 (Подсистема Windows для Linux).
Это актуальная информация для тех, кто хотел перейти на ОС Windows, но не решился.
Дэйв Руперт установил WSL 2 на свой 13-дюймовый ноутбук Surface и получил первые результаты
Приятно удивлен:
Вторая версия WSL в 13 раз быстрее первой! Не каждый день вы получаете 13-кратный прирост производительности бесплатно.
Я почувствовал озноб и прослезился, когда впервые увидел эти результаты.
Почему? Ну а в основном я оплакивал потерянное время, накопившееся за 5 лет работы с первой версией WSL. И это не просто цифры.
В WSL 2 установка npm, сборка, упаковка, просмотр файлов, перезагрузка горячих модулей, запуск серверов — почти все, что я использую ежедневно как веб-разработчик, стало намного быстрее.
Такое ощущение, что вы снова находитесь на Mac (или, возможно, даже лучше, поскольку Apple в последние несколько лет радикально ограничивала свои процессоры в пользу увеличения времени автономной работы).
Откуда такая ловкость?
Как им удалось добиться увеличения производительности в 13 раз? Раньше, когда я задумывался о переходе на Mac, я тоже отбрасывал некоторые варианты, правда, чисто на уровне предположений.Дело в том, что запись на диск и системные вызовы Linux были довольно дорогими (с точки зрения затрат времени) из-за архитектуры первой версии WSL. А теперь угадайте, на что в значительной степени опирается современная веб-разработка? Да.
Когда вы собираете воедино кучу зависимостей и фрагментов кода каждый раз при сохранении файла, вы на самом деле выполняете множество операций записи на диск и системных вызовов для десятков тысяч файлов.
Как только вы усвоите это на собственном горьком опыте, это будет трудно забыть.
Начинаешь постепенно впадать в депрессию, когда представляешь, как медленно и печально все это работает. И ты понимаешь, что твой мир уже не будет прежним и понравившийся тебе инструмент больше не кажется полезным и эффективным.
К счастью, команда WSL рискнула и полностью переписала подсистему.
В WSL 2 эти проблемы были решены: разработчики встроили в Windows собственную виртуальную машину Linux и делегировали файловые операции сетевому диску VHD (Virtual Hardware Disk).
Компромисс заключается в том, что при первом запуске вам придется потратить время на раскрутку виртуальной машины.
Это время измеряется в миллисекундах и лично для меня едва заметно.
Я, например, жду с удовольствием, потому что знаю, для чего все это нужно.
Где теперь будут храниться файлы?
Чтобы в полной мере воспользоваться преимуществами WSL 2, вам необходимо переместить файлы проекта из /mnt/c/Пользователи/ / в новый домашний каталог ~/Линукс на новом VHD. Вы можете просмотреть содержимое этого диска онлайн, перейдя по ссылке \\\\ wsl $ \\ \\ \\ дом или введя команду explorer.exe из вашей оболочки Bash. Это настоящая файловая система Linux, и она действует так, как и следовало ожидать.Я создал папку ~/проекты , где находятся все мои репозитории проектов, а затем я открываю проекты в Visual Studio Code с помощью команды кода.
А как насчет VS Code?
Установка WSL расширения для удаленной разработки на VS Code (VS Code Remote — WSL) — последний этап, обеспечивающий комфортную работу разработчика.Расширение позволяет VS Code выполнять все свои операции (команды git, консоли, установку расширений и т. д.), напрямую взаимодействуя с виртуальной машиной Linux. Это делает весь процесс очень автономным.
Сначала я немного расстроился из-за необходимости установки этого расширения, поскольку мне нужно было переустанавливать то, что я установил и настроил ранее.
Но теперь я это ценю, потому что есть специальный слой визуализации, который показывает, в какой среде я работаю и где находятся мои файлы.
Это сделало процесс веб-разработки для Windows более прозрачным и значительно упростило использование пользовательского интерфейса контроля версий в VS Code.
Слезы счастья и надежды на светлое будущее
Я не могу не волноваться по поводу следующего выпуска обновления Windows за май 2020 года и оптимизированной подсистемы Linux, которая уже сейчас работает на моем мощном игровом ПК.Могут быть еще какие-то проблемы, о которых я пока не знаю, но после Инсайдерский просмотр Я пришел к выводу, что команда WSL решила большую часть проблем.
Кроме того, не забывайте, что Терминал Windows тоже хорошо! Они как будто услышали мои жалобы на отсутствие вкладок, настроек JSON и необходимость «чувствовать себя круто» в Windows. Это все еще звучит странно, но Windows Terminal, пожалуй, лучший терминал для Windows. Работая над Windows 5 лет, я пережил многое: не смог установить Rails, боролся с искусственными оболочками Cygwin. Я сидел в первом ряду на той же конференции Build 2016, когда Microsoft анонсировала первую версию WSL. И тогда я начал надеяться, что веб-разработка под Windows наконец выйдет на новый уровень.
Без сомнения, WSL 2 — это самое большое улучшение, которое я видел с тех пор, и похоже, что мы находимся на пороге новой эры.
В качестве рекламы
Если работа требует Windows-серверы , тогда ты точно нам — автоматическая установка Windows Server 2012, 2016 или 2019 на планах с 2 ГБ ОЗУ и выше, лицензия уже включена в стоимость.
Общий от 21 рубля в сутки ! Еще у нас есть вечные сервера ;)
Теги: #Виртуализация #Windows #Системное администрирование #Администрирование серверов #WSL 2 #wls
-
Действия По Настройке Microsoft Word 2010
19 Oct, 24 -
Вм Или Докер?
19 Oct, 24 -
Правда О Byenokia
19 Oct, 24 -
Дополнительные Преимущества
19 Oct, 24 -
Коллайдер Раз
19 Oct, 24