Какие есть объективные причины для перехода на Linux вебразработчику?

Сейчас практически все платформы и среды разработки работают и на windows, и на linux. Есть варгант и докер для быстрого деплоя.
Почему до сих пор считается, что основной ОС вебразработчика должна быть ОС на основе Linux?
  • Вопрос задан
  • 1443 просмотра
Пригласить эксперта
Ответы на вопрос 12
index0h
@index0h
PHP, Golang. https://github.com/index0h
Почему до сих пор считается, что основной ОС вебразработчика должна быть ОС на основе Linux?

Как правило, это на порядок удобнее.

Да, можно под виртуалкой запустить линуху, но зачем?)
Да, можно эмулировать линушную консольку, но половина хоткеев у вас работать не будет.
Да, можно докер в виртуалке поднять, но под линухой он будет нейтивно работать.
Да, можно считать, что вагрант вас спасет, но тот же ансайбл придется таки вовнутри поднимать, а не использовать хостовой.
Да, можно приблуды для виртуальных рабочих столов прикрутить, но зачем, это идет в коробке с большинством DE.
Да, можно по полной программе обмазываться putty и понасохранять все ваши доступы, но проще настроить ~/.ssh/config.
Да, можно понаустанавливать вот это ваше все с официальных сайтов, но проще натапть "apt install **", или "yum install **".
Да, можно залезть в политики безопасности и сделать "зашибись", но для обычной dev тачки под nix чаще всего вам это и не нужно.
Да, можно закачать крутых прог, которые вам скрытые процессы покажут, но проще ввести есть ps aux.
Да, можно в .gitattributes понапрописывать text eol=lf, но опять же зачем, если только у винды принят crlf?
Да, можно понаотключать BOM, но опять же зачем?
Да, можно считать реестр - удобной штукой, но это не так))
и т. д...

Из таких мелочей и состоит пользование ОС.

Чуть не забыл:
Да, можно считать, что комп под виндой принадлежит вам...))
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Явных причин для этого нет.
Однако основной платформой веб серверов является линух, в том или ином виде, по этому разработка и тестирование будет проходить ... более приближенно к боевым условиям, если у вас машина на линухе. + есть нетривиальные задачи аля консольный запуск линуксовых утилит, использование систем линуха типа cron и прочие плюшки, не до конца еще обкатанные под "другими платформами" ).
Ответ написан
OnYourLips
@OnYourLips
Почему до сих пор считается, что основной ОС вебразработчика должна быть ОС на основе Linux?
Вы не поняли смысл высказывания.

Вы разрабатываете с той ОС, которая вам удобна. Чаще всего это OS X и немного пореже - Windows.
А вот проект запускается в виртуалке, с нужной ОС и настройками, близкими к продакшену.

Даже если вы вдруг на Linux работаете, то все равно проект будет запускаться в виртуальной среде (docker, vagrant и т.д.)
Ответ написан
Adamos
@Adamos
А какие есть объективные причины для работы на Windows вебразработчику?
Ответ написан
Sanes
@Sanes
!
В 2016 году у разработчика должен быть компьютер, который способен запустить линукс в виртуальной машине.
Ответ написан
@semki096
Нет смысла. Например ставите вы убунту, после обновления у вас перестаёт работать часть программ, на которые вы потратили время чтобы их установить. Опять же проблемы с вайфаем, часто слетает интернет. Или например установили вы phpstorm, и чтобы создать иконку запуска программы вам надо курить как её сделать, ну или запускать из консоли, докапываясь где же этот файлик лежит.
Ответ написан
@cold147
debugger driven development
С виндой придется либо виртуалку использовать либо бороться с производительностью/несовместимостью, второй вариант бессмысленный т.к. вместо того чтобы работать придется бороться с совместимостью(некоторые библотеки могут по другому работать на винде или вообще не работать) и пожертвовать производительностью(если комп слабый), а вагрант не сравнится с php -S localhost:8000(или что то подобное).

P/s те проблемы которые решает вагрант, гораздо эффективнее сделать с помощью описание в readme о том какой версии какого ПО используется в проекте. Разработчики должны быть в силе установит ПО на рабочий комп или на виртуалку если надо(на винде или если не хочется установит ПО на рабочий комп).
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
посмотри) сделаешь свой выбор) https://www.youtube.com/watch?v=gTuO5a6wRS0
Ответ написан
@Frel
На распутье
В линкусе минус нету фотошопа!
Ответ написан
@LiguidCool
Это все предрассудки. Считается то, это ... По факту в чем удобнее и к чему привык, то и норм.

Оффтоп
Встречал геодезиста, который до сих пор работал в досовом автокаде - ему хватало, работа делалась, деньга капала.
Ответ написан
nki
@nki
Автоматизация бизнес-процессов.
Веб-разработка разная бывает. На пример, разработка на ASP.NET (C#). Зачем тут линукс?
Поэтому выбирайте ОС исходя из своих задач.
Ответ написан
Ваш ответ на вопрос

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

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