Задать вопрос
@a9105051396

Веб-разработка на Windows?

Всем привет. Занимаюсь fullstack разработкой vue + php. Недавно пересел с macos на windows.
Вроде как привык, ничего критичного, но не хватает нормального терминала, например oh my zsh.

Поделитесь опытом, как на windows создать удобное окружение для разработки? Что используете вы? WSL? Docker? Или еще может что можете посоветовать?
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Простой 3 комментария
Ответ пользователя Василий Банников К ответам на вопрос (5)
vabka
@vabka Куратор тега Веб-разработка
Вроде как привык, ничего критичного, но не хватает нормального терминала, например oh my zsh.

1. oh my zsh - это не терминал, а расширение для zsh, которое добавляет всякие красивости.
На Windows это есть. Если для powershell, то это oh-my-posh либо starship.rs, либо можно установить альтернативный шелл - nushell, например.

2. zsh не терминал. zsh - это шелл. На windows основным шеллом лично я бы назвал powershell core - он достаточно мощный и имеет нормальный синтаксис, в отличие от старого cmd.exe и он кроссплатформенный (если вдруг захочешь его использовать где-то ещё), в отличие от старого windows powershell.

3. А в качестве терминала на Windows сейчас используется windows terminal, который, имхо, один из лучших терминалов в принципе, а не только на винде.

Поделитесь опытом, как на windows создать удобное окружение для разработки? Что используете вы? WSL? Docker? Или еще может что можете посоветовать?

В моём случае:
1. Jetbrains-овская IDE
2. Docker или podman на твой вкус и применимость в организации. (docker desktop нельзя бесплатно в крупных организациях использовать)
3. WSL2 для докера и всего того что должно на линуксе крутиться (туда же и zsh можешь впихнуть)
4. Windows Terminal + powershell core + PSReadLine + starship для красивого и удобного терминала (вместо starship можно взять oh-my-posh)
5. Powertoys и Devtoys - просто набор всяких мелких полезных утилит, типа caffeine, полоски для запуска приложений и прочего. А devtoys - это чтобы в интернет или в консоль не лезть, чтобы что-нибудь в-из base64 переложить и всякого такого.

PS: wamp я бы не стал использовать вообще, как бы не советовали другие отвечающие.
1. apache давно надо выкинуть в помойку. Вместо него php-fpm+nginx
2. как и mysql
3. php требует доустановки целой кучи пакетов, так что пусть живёт в отдельном docker-контейнере
4. w отсюда тоже следует убрать, так как очень врядли у тебя на проде тоже будет винда.
Ответ написан
Комментировать