Обложка канала

Блог программиста S0ER. Мысли, ранний доступ к видео, фоточки, короткие посты. Ничего конкретного, но что-то будет полезным.

SOER

3 года назад
Открыть в
Какая ОС предпочтительнее для веб-разработчика Споры о том какая операционная система лучше подходит для разработки никогда не утихнут. Поэтому я решил немного порассуждать о достоинствах и недостатках каждого из трех популярных семейств: Linux, Windows, MacOS. Короткий ответ: любая из трех систем позволяет решать весь спектр задач для разработки. Но некоторые более удобны, чем другие. Веб-разработка традиционно бъется на бэкенд и фронтенд. Но далее я буду рассуждать с позиции фулстека, просто потому что даже чистый фронтендер сталкивается с необходимостью как-то эмулировать бэкенд для свой разработки, ну или хотя бы понимать что там происходит. Итак, приступим. Linux - операционная система главным недостатком которой является одновременно и ее главным достоинством - цена. Большая часть необходимого софта во-первых, есть в репозиториях, во-вторых совершенно ничего не стоит. Установка программ на линукс наиболее удобна для веб-разработчика - просто apt-get install, yay -S, rpm, ну или что там используется в вашем дистрибутиве. В большинстве случаев все работает сразу. Недостаток Linux в его десктопе, графическая среда требует первоначальной настройки, при этом не всегда тривиальной. Бывает сложно подключить несколько экранов, настроить нужно разрешение и частоту кадров. Но в целом, если вы справитесь с первоначальной настройкой, то далее работа в линуксе - это праздник. Потому что однажды настроив, дальше просто работаете, ну и привыкаете к некоторым "косякам". Особенно приятно почувствовать силу Docker-а, который для Линукса нативен как никто другой. MacOS - это операционная система в которой все есть, все работает, но стоит денег. После линукса в MacOS раздражает, что элементарные программы, которые в Linux ставятся и работают бесплатно, на маке требуют денег. Если вы никогда не пробовали вкус халявы, то на макос вы его и не попробуете. Зато все работает гладко, есть поддержка и гарантия. В общем, если ваши карточки принимаются во всем мире, то жить на этой ОС вполне себе можно. Хоть и дорого. Многих радует армовские (ARM - RISC) процессоры которые ничего не жрут, а прут. Поэтому производительность на высоком уровне. Интеловские процессоры (x86 - CISC) в макбуках - это кипятильники, которые лучше вообще не брать. Кстати, почему-то десктопные варианты маков не так популярны как ноутбуки. Пожалуй если и брать макос, то только вместе с хорошим ноутом. Правда, для веб-разработки мощности любого мака более чем достаточно. Да и юниксовая совместимость позволяет юзать такие штуки как nvim и tmux практически нативно. Что тоже плюс. Так что Mac - это хороший выбор почти без боли. Ну и наконец Windows. Для веб-разработки он крайне неудобен, все нужно либо эмулровать, либо долго и муторно настраивать. Постоянно что-то работает, но не совсем как надо. Приходится гонять линукс через виртуалку, докер через виртуалку. Плюс только в том, что можно ставить и играть в любые игры, ну и другие пакеты кракнутого софта тоже сравнительно легко найти и использовать. В целом про Windows можно сказать коротко - боль и страдания. Зато почти все железо работает приемлемо и из коробки. Хоть это радует. #мысли #рофл