Час ад часу на дыскусійных форумах узнікае пытанне, лепш для праграмавання аперацыйная сістэма macOS або Windows. Вакол гэтага пытання часта разгортваецца даволі шырокая дыскусія. Калі вы хочаце пачаць вучыцца праграмаваць і думаеце, ці варта вам выкарыстоўваць для гэтых мэтаў Windows, Mac або Linux, то гэты артыкул як раз для вас. Тут мы коратка абагульнім перавагі гэтых платформаў.
Лепшая сістэма для праграмавання
Адразу ж адкажам на галоўнае пытанне, ці з'яўляецца macOS лепшай аперацыйнай сістэмай для праграмавання. Збольшага можна сказаць, што так. Але ёсць велізарнае АЛЕ. Калі вы жадаеце навучыцца праграмаваць у Swift і распрацоўваць прыкладанні для платформаў Apple, то лепш за ўсё мець прыладу Apple. Нягледзячы на тое, што ёсць альтэрнатывы для распрацоўкі з іншых платформаў, выкарыстанне Swift і асяроддзя Xcode з'яўляецца самым простым і шмат у чым самым эфектыўным у дадзеным выпадку. Але ў канчатковым выніку ўсё залежыць ад накіраванасці канкрэтнага праграміста.
У наш час велізарнай папулярнасцю карыстаюцца так званыя кросплатформенныя прыкладанні, якія выходзяць за ранейшыя рамкі. Дастаткова напісаць адзін код, які потым будзе цалкам функцыянальны як у Windows і macOS, так і ў выпадку мабільных сістэм. Аднак у такім выпадку мы вяртаемся да таго, што ўсё залежыць ад перавагаў самога праграміста, які, такім чынам, можа працаваць з той сістэмай, якая яму найбольш падыходзіць. Тым не менш, многія людзі па-ранейшаму рэкамендуюць замест гэтага выкарыстоўваць Linux або macOS. Той факт, што ён пабудаваны на UNIX, часцей за ўсё падкрэсліваецца для аперацыйнай сістэмы Apple, што робіць яе стабільнай, надзейнай і вельмі падобнай на Linux.
Тое, што Mac даволі папулярныя ў свеце праграмавання, таксама яскрава паказвае апошняя анкета платформы Stack Overflow, якая функцыянуе як найбуйнейшы форум для праграмістаў, якія могуць падзяліцца тут сваімі ведамі, думкамі або знайсці адказы на розныя праблемы. . Хоць macOS займае прыкладна 15% долі рынку (Windows крыху менш за 76% і Linux 2,6%), паводле вынікаў даследаванняў перапаўненне стэка амаль трэць праграмістаў карыстаюцца ім прафесійна. Аднак сістэма ўсё яшчэ адстае ад Linux і Windows.
Як выбраць сістэму
Яшчэ перад выбарам прылады, то ёсць аперацыйнай сістэмы, неабходна ўсвядоміць, на чым вы хочаце засяродзіцца ў свеце праграмавання. Калі вы хочаце займацца распрацоўкай у Windows і для яе, у вашым распараджэнні будзе шырокі спектр розных тэхналогій, зыходзячы з агульнай распаўсюджанасці гэтай платформы. У той жа час вы можаце лёгка распаўсюджваць сваё праграмнае забеспячэнне і даносіць яго да большай колькасці людзей. У выпадку macOS вы напэўна ацэніце прастату мовы праграмавання Swift, вялікую супольнасць распрацоўшчыкаў і стабільнасць самой сістэмы. Карацей кажучы, кожная платформа мае свае плюсы і мінусы.
Падобна таму, як немагчыма сказаць, Windows ці macOS лепш у цэлым, нельга адназначна вызначыць лепшую сістэму для праграмавання. Як мы ўжо згадвалі вышэй, у рэшце рэшт, гэта залежыць ад пераваг самога распрацоўшчыка і ад тэхналогій, якія ён хоча выкарыстоўваць у сваёй працы. Акрамя таго, некаторыя распрацоўшчыкі лічаць Linux або яго асобныя дыстрыбутывы самым універсальным выбарам. Але ў фінале выбар за кожным.
Як справы з докерам на чыпах Apple M?