hexletguides.github.io icon indicating copy to clipboard operation
hexletguides.github.io copied to clipboard

Необходимо пересмотреть гайд "Как начать разрабатывать в Windows"

Open tribals opened this issue 2 years ago • 0 comments

Сейчас гайд содержит много разных вариантов того, как установить окружение для разработки под Windows. Однако многое уже изменилось.

Пакетный менеджер для Windows

Рекомендуемый в гайде пакетный менеджер Chocolatey имеет множество проблем:

  • работает медленно;
  • требует административный доступ к компьютеру для установки как его самого, так и пакетов;
  • написан на PowerShell, что затрудняет добавление новых пакетов в репозиторий.

На сегодняшний день, есть более хорошая альтернатива: менеджер пакетов scoop. Вот некоторые из его преимуществ:

  • позиционируется как пакетный менеджер для разработчиков - в репозитории содержится большое количество пакетов, необходимых для разработчиков - языки программирования, редакторы и IDE, и так далее;
  • не требует административного доступа для установки;
  • так же не требует административного доступа для установки пакетов - они устанавливаются в пользовательский каталог по умолчанию; установка пакетов "глобально" так же доступна - при необходимости;
  • если устанавливаемый пакет содержит инструменты командной строки, они становятся доступны пользователю в любом эмуляторе терминала - cmd, Windows Terminal и т. д.;
  • описания пакетов представляют собой файлы в формате JSON - если требуемый пакет отсутствует, зачастую сам разработчик может его и "законтрибьютить".

В Wiki проекта доступно более полное сравнение с Chocolatey.

Собственно, терминал

Не смотря на то, что для Windows существует множество эмуляторов терминала, они все страдают от одной общей проблемы, а именно - одного эмулятора терминала не достаточно, необходимо так же ещё и пользовательское окружение Unix. На сегодняшний день, самый простой и самый надёжный способ его получить - это WSL. Сейчас буквально можно установить дистрибутив Linux прямо из магазина Windows Store. Однако, что там с терминалом?

Снова, тут доступно решение от самой MS, а именно Windows Terminal - так же доступен прямо из магазина. Он имеет отличную интеграцию с WSL, довольно удобен и интенсивно развивается.

tribals avatar Mar 15 '22 12:03 tribals