@a9105051396

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

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

Поделитесь опытом, как на windows создать удобное окружение для разработки? Что используете вы? WSL? Docker? Или еще может что можете посоветовать?
  • Вопрос задан
  • 257 просмотров
Пригласить эксперта
Ответы на вопрос 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 отсюда тоже следует убрать, так как очень врядли у тебя на проде тоже будет винда.
Ответ написан
Комментировать
@Drno
VirtualBox + линукс внутри...
Ответ написан
mindtester
@mindtester Куратор тега Windows
http://iczin.su/hexagram_48
- wamp в разнообразии (amp можно и ручками ставить, все под винду есть)
- виндовый терминал можно не плохо развеселить вот этой штукой, просто не узнать потом
https://github.com/starship/starship/blob/master/d...
- wsl динамически разделяет память, но его вспотеешь публиковать наружу, если только ngrok прямо внутри
... в общем вариантов много... недостатки вирталок типа VirtualBox и VMWare, это фиксированный расход памяти
- Hyper-V работает только под проф виндой, динамически распределяет память даже с консольными линуксани (но боже упаси туда гуи) шикарно разруливает сеть, можно публиковать, и даже автозапуск машинок делать

ps
- wsl научился запускать гуи приложения (у kali простая инструкция по запуску фулскрин десктопа xfce... вроде обещали gpu вычисления, еще не проверил.. в виртуалках это точно невозможно.. в wsl прозрачный взаимный доступ к файловым системам без изучения самбы или еще чего такого, но повторюсь - хрен опубликуешь наружу... ну или с жуткими плясками)
- докер - мое глубокое убежление, что если предстоит публикация именно докер контейнеров, то тогда это оно... а если все в кучу - или wsl, или виртуалки. при чем если в виртуалке консольная версия линукса - голосую за Hyper-V, и по многим причинам

pps хотя... че я тут в калашный ряд.. ))
- на ноуте wsl, hyper-v, vmware (да да, оч даже не плохо работает поверх hyper-v,)... а рядом старый десктоп, которого линуксу выше крыши )))
... сегодня накатил 39ю федору вместо минта, они первыми из коробки стали давать дотнет 8й )))
Ответ написан
@402d
начинал с бейсика на УКНЦ в 1988
Под виндой пользовался Wamp + PhpShtorm+Git+Far(Ctrl+0 - погасить панели)
Была папка для проектов.
1. извлекал туда проект
2. отрывал локалхост и на стартовой от вампа говорил новый хост - лежит в папке там то
3 иконка у часиков - перезапустить все
4. запускал шторм
5. во строенном терминале выполнял компосер. / а можно в том же фаре между 1-2
ну и терминал почти больше не требовался. Если там только зависимости добавить
Закомитить так это просто клавиатурным аккордом можно или несколько тыков мышкой в иде

Для некоторых проектов и без локального апача можно обойтись - шторм и так запустить
что PHP, что Node
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Про VirtualBox уже сказали. Дополню терминалом: ConEmu + git-bash + zsh + oh-my-zsh.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы