Найти тему
.Net Review

Выбор операционной системы для программирования

Для максимальной производительности и для удобства работы (программирования) важно выбрать лучшую операционную систему. В данной статье разберем плюсы и минусы работы популярных операционных систем: Windows, Linux, Mac.

О каждой системе понемногу

Windows - семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на управление с помощью графического интерфейса. Изначально Windows была всего лишь графической программой-надстройкой для распространённой в 1980-х и 1990-х годах операционной системы MS-DOS. Согласно данным ресурса Net Applications, по состоянию на август 2014 года под управлением операционных систем семейства Windows работает около 88 % персональных компьютеров.

Mac OS - семейство проприетарных операционных систем производства корпорации Apple. Разработана для линейки персональных компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой Mac OS. Она была впервые представлена в 1984 году вместе с персональным компьютером Macintosh 128K.

Linux - семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так, возможно, и собственнических.

Сравнение

  • Удобность использования. Дело привычки, однако если начинать работать с Windows, то переход на Linux подобные ОС будут вызывать дискомфорт. Linux - система для продвинутых пользователей. Настройки доступа, навигация для неопытного пользователя будут непривычны. Большим плюсом считаю установку приложений в Linux через консоль. Очень быстро и удобно.
  • Визуальный интерфейс. В Windows простой, понятный интерфейс, за счет этого большинство неопытных пользователей начинают знакомство с компьютером с этой ОС. В Linux можно почти полностью поменять внешний вид ОС (зависит от дистрибутива). В Mac, также как и в Windows возможность кастомизация небольшая.
  • Производительность. Производительность рассматриваемых систем отличается не сильно. В Windows есть проблема с автообновлениями, которые загружаются и устанавливаются на фоне. Особенно заметно снижение производительности если система стоит на HDD при обновлении.
  • Безопасность. У всех трех ОС реализованы системы безопасности (firewall, антивирус). Т.к. Windows самая популярная, то для неё существует больше вредноносного ПО.
  • Работа с проектами. Зависит от того, чем занимается разработчик. Веб проекты, Android проекты можно собирать в любой из этих ОС. Весь спектр проектов можно собирать только на Mac (Xamarin.IOS / Xamarin.Mac).
  • Стоимость. Linux распространяется на бесплатной основе, Mac ОС устанавливается только на оф. машины от Apple (Hackentosh не рассматривается), Windows от $199.00.

Итог

Если вы не занимаетесь Xamarin.IOS/Xamarin.Mac проектами и десктоп Windows проектами, то по моему мнению только для работы лучше использовать Linux. Если ПК, на котором вы работаете используется и в других целях, то удобнее использовать Windows. В случае с Mac OS выбирать не приходится. Это моё мнение. Спасибо за внимание.

Телеграмм канал: https://t.me/dotnetreview

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц