Почему linux а не windows для разработчика?
Я бы понял, если бы все аргументы были в пользу серверов на linux. Если рассуждать в этом ключе - выгода очевидна, ведь для сервера важна возможность все настроить под себя и исключить все лишние элементы. Но я постоянно вижу, что все говорят, мол linux - идеальная система для разработчиков. Пожалуйста, кто-нибудь объясните, что разработчик можете сделать в linux, чего не может на windows?
Мне правда интересно, и хочется расширить свои возможности за счёт linux. Мало ли есть что-то, что нереально упрощает жизнь программиста?
Линух открытая операционная система. И андроид построен на этом же ядре. А виндовс это "тюрьма", много ограничений для разработчика. Где так, наверное, по простому
Если "сервера" на linux, то на какой ОС сидеть разработчику этих "серверов"? А сколько сейчас таких разработчиков, которые разрабатывают "сервера"?
И не только "сервера". Android создавался на Linux, поэтому инструментарий для разработки приложений тоже лучше работает на Linux.
Это главное. А не потому, что можно настроить ОС как угодно. Это мелочь.
Понты это.
если ты разрабатываешь дот-нет приложения, или дизайнишь веб, или запиливаешь игры в директ икс, какой смысл в линуксе?
да и правильно настроить линукс, чтоб "ничего лишнего" - это отдельная область человеческих знаний, в которой шарят немногие. Остальные тупо ставят убунту и получают тот же виндовс, только без оледб и актив икс.
Линукс подходит веб-разработчикам, поскольку позволяет локально поднять все те сервисы, которые крутятся на продакшн-сервере, и локально все тестировать. Всем остальным он не нужен.
>что разработчик можете сделать в linux, чего не может на windows?
Запускать свои bash-скрипты, например.
В Германии городские власти Мюнхена решили в 2009 году перевести все компьютеры администрации города на Linux - 15000 компьютеров. Считалось, что это даст большую экономию. Чере пять лет Мюнхен перешел на Linux. Еще через три года оказалось, что обслуживание Linux обходится гораздо дороже экономии на покупке ПО, а частые сбои заставили администрацию принять решение об обратном переводе всех компьютеров на Windows.
Многие программы, ориентированные на *NIX, при портировании под Windows теряют часть функционала. Например, в Go под Windows полностью отсутствует возможность создания динамически подгружаемых плагинов. И даже в PHP часть функций не работает, а некоторые функции работают не так, как в Linux.
Потому некоторые вещи, легко реализуемые в Linux, проверить под Windows просто невозможно.
P.S. В последних версиях Win-10 ситуация стала исправляться: с появлением Linux, встроенного в Windows, потребность в "чистом" Linux снизилась. Но, с другой стороны, в Linux уже очень давно есть Wine, позволяющий запускать Windows-программы.
Потому что в линуксе нет нелепых ограничений, существующих в виндофс.
Очевидно, смотря что разрабатывать.
Если веб-сайты, то в принципе пофиг на ОС. В линуксе может быть удобнее из-за легкости использования веб-серверов и прочего.
Но если программист пишет программы для windows, то использовать линукс ему ммм… Не разумно.
- Как называется программа для установки инструментов для разработчика на windows 10? Не sdk для visual studio Там можно было установить git, php, node.js web platform installer называется
- Что делать если просит подпись разработчика программ в виндовс 10? Хотел скачать игру. В магазине она платная и я решил скачать её с интернета, скачал, уже нажимаю установить и тут вылезла такая ошибка! Что мне делать? Пожалуйста помогите!
- Как Включить Режим Разработчика В Настройках Windows Phone 8.1 На Windows 10 Mobile Был Режим Разработчика где в телефоне прям там можно было Загружать файлы xap appx appbundle Вот как это сделать в Windows Phone 8.1 И НЕ! Говорите мне про wIndows phone registration tool
- Под рукой если что имеется AIDA64 extreme, как на windows 7 найти от какого разработчика камера на ноутбуке? Просто надо скачать драйвер на неё, а на сайте разработчика Dell нету этого драйвера… А вебка всё же нужна…