Найкращий Mac для програмування (топ-8 найкращих у 2022 році)

  • Поділитися Цим
Cathy Daniels

Зміст

Розробники приходять на macOS, і зокрема на MacBook Pro, тому що MacBook Pro - це чудовий вибір для них: техніка Apple має відмінну якість збірки і час автономної роботи, а операційна система Apple забезпечує ідеальне середовище для програмістів.

Більше причин, чому програмісти люблять Mac:

  • На одному і тому ж обладнанні можна запускати всі основні операційні системи: macOS, Windows і Linux.
  • Ви можете отримати доступ до основних інструментів командного рядка з його середовища Unix.
  • Вони підходять для кодування широкого спектру додатків, включаючи Інтернет, Mac, Windows, iOS та Android.

Але який Mac купити? Хоча ви можете програмувати на будь-якому Mac, деякі моделі мають значні переваги для кодерів.

Багато розробників цінують можливість працювати з будь-якого місця, а це означає, що MacBook Pro. 16-дюймовий MacBook Pro має багато переваг перед своїм меншим братом: більшу площу екрану, потужніший процесор та дискретну відеокарту, яка стане в нагоді для розробки ігор.

Якщо ви за бюджетом хоча, на думку експертів, це не означає, що вони не мають права Mac mini забезпечує фантастичне співвідношення ціни та якості і є найдешевшою моделлю Mac. Недолік: він не включає в себе монітор, клавіатуру або мишу. Однак це дає вам більше можливостей для вибору компонентів, які найкраще підходять саме вам.

Якщо ви розробник ігор вам знадобиться комп'ютер Mac з потужний графічний процесор Тут, у нас, у iMac 27-дюймовий Менший iMac не може бути налаштований так само потужно або модернізований так само легко, а iMac Pro - це набагато потужніший комп'ютер, ніж потрібно більшості розробників.

У цій статті ми розглянемо всі доступні на даний момент моделі Mac, порівняємо їх та дослідимо їхні сильні та слабкі сторони. Читайте далі, щоб дізнатися, який Mac найкраще підійде саме вам.

Чому ви довіряєте мені цьому посібнику для Mac

Я консультую людей щодо вибору найкращого комп'ютера для їхніх потреб з 80-х років, і я особисто використовую комп'ютери Mac вже більше десяти років. За свою кар'єру я створював комп'ютерні навчальні класи, керував ІТ-потребами організацій, надавав технічну підтримку приватним особам і компаніям. Нещодавно я оновив свій власний Mac. Мій вибір - 27-дюймовий iMac.

Але я ніколи не працював повний робочий день в якості розробника. Я маю ступінь з чистої математики і закінчив кілька курсів програмування в рамках мого навчання. Я працював з багатьма мовами сценаріїв і текстовими редакторами при редагуванні контенту для Інтернету. Я працював з розробниками і отримував справжнє задоволення від перевірки їх комп'ютерів і налаштувань. Звичайно, все це дає мені лише невелике уявлення про те, що я знаю.що тобі потрібно.

Тому я працював наполегливіше. Я дізнавався думки реальних програмістів, в тому числі мого сина, який нещодавно почав працювати веб-розробником і купує багато нового обладнання. Я також приділяв пильну увагу рекомендаціям розробників в Інтернеті і посилався на них, де це було доречно, протягом усього цього огляду.

Найкращий Mac для програмування: наш найкращий вибір

Кращий MacBook для програмування: MacBook Pro 16-дюймовий

На сьогоднішній день, на жаль, це не так. MacBook Pro 16-дюймовий Це ідеальний Mac для розробників. Він портативний і має найбільший дисплей, доступний на ноутбуках Apple (фактично, він має на 13% більше пікселів, ніж попередня модель 2019 року). Він забезпечує велику кількість оперативної пам'яті, тонни пам'яті для зберігання даних, а також достатню потужність процесора і графічного процесора для розробників ігор. Його час автономної роботи тривалий, але не очікуйте, що ви будете насолоджуватися повними 21 годинами, як заявляє Apple.

Перевірити актуальну ціну

З першого погляду:

  • Розмір екрану: 16-дюймовий дисплей Retina, 3456 x 2234
  • Пам'ять: 16 ГБ (максимум 64 ГБ)
  • Сховище: 512 ГБ SSD (конфігурується до 8 ТБ SSD)
  • Процесор: чіп Apple M1 Pro або M1 Max (до 10-ядерного)
  • Відеокарта: M1 Pro (до 32-ядерного GPU)
  • Роз'єм для навушників: 3,5 мм
  • Порти: три порти Thunderbolt 4, порт HDMI, слот для карт пам'яті SDXC, порт MagSafe 3
  • Батарея: 21 година

Цей MacBook Pro ідеально підходить для програмістів, і єдиний ноутбук Apple, придатний для серйозної розробки ігор. Конфігурація за замовчуванням поставляється з SSD об'ємом 512 ГБ, але вам слід серйозно подумати про модернізацію принаймні до 2 ТБ. Найбільший SSD, який ви можете отримати, становить 8 ТБ.

Оперативну пам'ять можна налаштувати до 64 ГБ. Отримайте потрібну вам оперативну пам'ять заздалегідь: модернізація після покупки може бути складною, але не неможливою. Як і 21,5-дюймовий iMac, він не припаяний на місці, але вам знадобиться допомога професіонала.

Сховище також не є доступним для користувача, тому найкраще вибрати потрібний обсяг при першій покупці машини. Якщо після покупки вам знадобиться оновити сховище, зверніть увагу на наші рекомендовані зовнішні твердотільні накопичувачі.

Він також включає в себе кращу клавіатуру з усіх сучасних MacBook. Вона має більше ходу, ніж інші моделі, і навіть фізичну клавішу Escape, яка, серед іншого, дуже порадує користувачів Vim.

Хоча 16-дюймовий дисплей є найкращим, коли ви перебуваєте в дорозі, вам може знадобитися щось більше, коли ви сидите за робочим столом. На щастя, ви можете підключити кілька великих зовнішніх моніторів. За даними служби підтримки Apple, 16-дюймовий MacBook Pro може працювати з трьома зовнішніми дисплеями з роздільною здатністю до 6K.

Говорячи про порти, цей MacBook Pro оснащений чотирма портами USB-C, яких багатьом користувачам буде достатньо. Щоб підключити периферійні пристрої USB-A, вам потрібно буде придбати донгл або інший кабель.

Хоча я вважаю, що цей Mac є найкращим рішенням для тих, хто хоче щось портативне, є й інші варіанти:

  • MacBook Air є більш доступною альтернативою, хоча і з меншим екраном, менш потужним процесором і без дискретного графічного процесора.
  • 13-дюймовий MacBook Pro є більш портативним варіантом, але з меншою кількістю обмежень, ніж Air. Менший екран може здаватися тісним, а відсутність дискретного графічного процесора робить його менш придатним для розробки ігор.
  • Дехто може знайти iPad Pro привабливою портативною альтернативою, хоча вам доведеться скоригувати свої очікування.

Бюджетний Mac для програмування: Mac mini

На сьогоднішній день, на жаль, це не так. Mac mini Після значного підвищення технічних характеристик, він тепер досить потужний, щоб виконувати серйозну роботу. Він невеликий, гнучкий і оманливо потужний. Якщо вам потрібен Mac з невеликим розміром, це відмінний варіант.

Перевірити актуальну ціну

З першого погляду:

  • Розмір екрану: дисплей не входить в комплект, підтримується до трьох
  • Пам'ять: 8 ГБ (максимум 16 ГБ)
  • Сховище: 256 ГБ SSD (конфігурується до 2 ТБ SSD)
  • Процесор: чіп Apple M1
  • Відеокарта: Intel UHD Graphics 630 (з підтримкою eGPU)
  • Роз'єм для навушників: 3,5 мм
  • Порти: чотири порти Thunderbolt 3 (USB-C), два порти USB 3, порт HDMI 2.0, порт Gigabit Ethernet

Mac mini - це найдешевший з доступних комп'ютерів Mac, частково тому, що він не постачається з монітором, клавіатурою або мишею, тому він є чудовим вибором для тих, хто має обмежений бюджет.

Більшість його характеристик вигідно відрізняються від 27-дюймового iMac. Він може мати до 16 ГБ оперативної пам'яті та жорсткий диск на 2 ТБ і працює на швидкому процесорі M1. Цього більш ніж достатньо для програмування. Хоча він не постачається з монітором, він підтримує таку ж роздільну здатність 5K, як і більший iMac, і ви можете під'єднати два дисплеї (один 5K, а інший 4K) або загалом три 4K-монітори.

Для розробки ігор вам знадобиться більше оперативної пам'яті та сховища. Краще отримати потрібну конфігурацію з першого разу - очікувати оновлення пізніше - не найкращий план.

Немає дверцят для заміни оперативної пам'яті, тому, хоча ви можете її оновити, вам може знадобитися професійна допомога. А SSD-накопичувач припаяний до логічної плати, тому його не можна замінити. Також йому не вистачає дискретного графічного процесора, але це можна виправити, підключивши зовнішній графічний процесор. Більш детальну інформацію ви знайдете в розділі "Інше обладнання" наприкінці цього огляду.

Звичайно, вам також доведеться придбати монітор або два, клавіатуру, мишу або трекпад. У вас можуть бути свої улюблені, але ми порекомендуємо деякі моделі в розділі "Інше обладнання" нижче.

Кращий настільний комп'ютер для розробки: iMac 27-дюймовий

Якщо ви виконуєте більшу частину кодування за робочим столом, то iMac 27-дюймовий Він має великий дисплей, невеликі габарити та більш ніж достатні характеристики для запуску будь-якої програми для розробки.

Перевірити актуальну ціну

З першого погляду:

  • Розмір екрану: 27-дюймовий дисплей Retina 5K, 5120 x 2880
  • Пам'ять: 8 ГБ (максимум 64 ГБ)
  • Сховище: 256 SSD (конфігурується до 512 SSD)
  • Процесор: 6-ядерний процесор Intel Core i5 10-го покоління з тактовою частотою 3,1 ГГц
  • Відеокарта: Radeon Pro 5300 з 4 ГБ пам'яті GDDR6 або Radeon Pro 5500 XT з 8 ГБ пам'яті GDDR6
  • Роз'єм для навушників: 3,5 мм
  • Порти: чотири порти USB 3, два порти Thunderbolt 3 (USB-C), Gigabit Ethernet

Якщо вам не потрібна портативність, 27-дюймовий iMac є ідеальним вибором для кодерів. Він має всі необхідні характеристики, навіть для розробки ігор, хоча для цього ми рекомендуємо оновити оперативну пам'ять до 16 ГБ, а жорсткий диск - до великого SSD. Ви можете максимізувати потужність iMac, вибравши 8-ядерний процесор i9 з тактовою частотою 3,6 ГГц, хоча ця конфігурація недоступна на Amazon.

Цей iMac має великий екран з роздільною здатністю 5K - найбільший на всіх Mac - на якому відображається багато коду та кілька вікон, що дозволяє працювати продуктивно. Щоб отримати ще більше місця на екрані, можна додати ще один дисплей з роздільною здатністю 5K або два дисплеї з роздільною здатністю 4K.

На відміну від багатьох сучасних комп'ютерів Mac, 27-дюймовий iMac відносно легко модернізувати після покупки. Оперативну пам'ять можна збільшити (до 64 ГБ), вставивши нові карти SDRAM у слоти біля нижньої частини монітора. Необхідні технічні характеристики ви знайдете на цій сторінці служби підтримки Apple. Пізніше можна також додати твердотільний накопичувач, але цю роботу краще довірити професіоналам.

Для підключення периферії передбачено багато портів: чотири порти USB 3 і два порти Thunderbolt 3 (USB-C), які підтримують DisplayPort, Thunderbolt, USB 3.1 і Thunderbolt 2 (що за допомогою перехідників дозволяє підключати пристрої HDMI, DVI і VGA).

Порти знаходяться на задній панелі, і дістатися до них трохи складно. Рішення: додайте алюмінієвий концентратор Satechi, який кріпиться до нижньої частини екрану вашого iMac, або концентратор Macally, який зручно розміститься на вашому столі.

Інші хороші машини Mac для програмування

1. MacBook Air

На сьогоднішній день, на жаль, це не так. MacBook Air найпортативніший комп'ютер Apple і найдоступніший ноутбук. Технічні характеристики Air досить обмежені, і після покупки неможливо оновити його компоненти. Чи підходить він для роботи? Якщо ви виконуєте більшу частину кодування в текстовому редакторі, а не в IDE, то так.

З першого погляду:

  • Розмір екрану: 13.3 дюймовий Retina дисплей, 2560 x 1600
  • Пам'ять: 8 ГБ (максимум 16 ГБ)
  • Сховище: 256 ГБ SSD (конфігурується до 1 ТБ SSD)
  • Процесор: чіп Apple M1
  • Відеокарта: до 8-ядерного графічного процесора Apple
  • Роз'єм для навушників: 3,5 мм
  • Порти: два порти Thunderbolt 4 (USB-C)
  • Батарея: 18 годин

Якщо ви пишете свій код у текстовому редакторі, ця маленька машинка може задовольнити ваші потреби. Однак, якщо ви використовуєте її з IDE, ви зіткнетеся з вузькими місцями. Відсутність дискретного графічного процесора робить її непридатною для розробки ігор. Навіть якщо ви можете додати зовнішній графічний процесор, інші технічні характеристики стримують це.

Його невеликий дисплей Retina тепер має стільки ж пікселів, як і 13-дюймовий MacBook Pro. До нього можна підключити один зовнішній 5K або два 4K-дисплеї.

2. 13-дюймовий MacBook Pro

На сьогоднішній день, на жаль, це не так. 13-дюймовий MacBook Pro не набагато більший за MacBook Air, але набагато потужніший. Це хороша альтернатива 16-дюймовому Pro, якщо вам потрібно щось більш портативне, але він не такий потужний і не має можливості модернізації.

З першого погляду:

  • Розмір екрану: 13-дюймовий дисплей Retina, 2560 x 1600
  • Пам'ять: 8 ГБ (максимум 16 ГБ)
  • Сховище: 512 ГБ SSD (конфігурується до 2 ТБ SSD)
  • Процесор: чотирьохядерний Intel Core i5 8-го покоління з частотою 2,4 ГГц
  • Відеокарта: Intel Iris Plus Graphics 655
  • Роз'єм для навушників: 3,5 мм
  • Порти: чотири порти Thunderbolt 3
  • Батарея: 10 годин

Як і 16-дюймова модель, 13-дюймовий MacBook Pro володіє всіма необхідними для розробки характеристиками, але, на відміну від свого старшого брата, він не підходить для розробників ігор. Це пов'язано з відсутністю дискретного графічного процесора. В деякій мірі це можна виправити, додавши зовнішній графічний процесор. Ми перерахували кілька варіантів для цього в розділі "Інше обладнання".

Але 13-дюймова модель не має таких високих технічних характеристик, як топовий MacBook Pro, і ви не можете модернізувати її компоненти після покупки. Якщо вам потрібно більше місця на екрані, коли ви працюєте за робочим столом, ви можете підключити один 5K або два 4K зовнішніх монітора.

3. iMac 21,5-дюймовий

Якщо ви хочете заощадити гроші та місце на робочому столі, то iMac 21,5-дюймовий є розумною альтернативою 27-дюймовому iMac, але майте на увазі, що це альтернатива з деякими компромісами. Окрім меншого екрану, цей Mac не може бути так само високотехнологічним або легко модернізованим, як більший комп'ютер.

З першого погляду:

  • Розмір екрану: 21,5-дюймовий дисплей Retina 4K, 4096 x 2304
  • Пам'ять: 8 ГБ (максимум 32 ГБ)
  • Сховище: 1 ТБ Fusion Drive (конфігурується на 1 ТБ SSD)
  • Процесор: 6-ядерний процесор Intel Core i5 8-го покоління з тактовою частотою 3,0 ГГц
  • Відеокарта: AMD Radeon Pro 560X з 4 ГБ GDDR5
  • Роз'єм для навушників: 3,5 мм
  • Порти: чотири порти USB 3, два порти Thunderbolt 3 (USB-C), Gigabit Ethernet

21,5-дюймовий iMac коштує на сотні доларів дешевше, ніж 27-дюймова модель, і поміститься на менших столах, якщо простір є проблемою, але він залишає вам менше можливостей.

Він забезпечує більш ніж достатню потужність для більшості розробників, навіть розробників ігор. Але якщо вам потрібно більше потужності, то максимальні характеристики нижче, ніж у 27-дюймового iMac: 32 ГБ оперативної пам'яті замість 64 ГБ, SSD-накопичувач на 1 ТБ замість 2 ТБ, менш потужний процесор і 4 ГБ відеопам'яті замість 8. І на відміну від 27-дюймового iMac, більшість компонентів не можуть бути оновлені після покупки.

21,5-дюймовий 4K-монітор має достатньо місця для відображення вашого коду, і ви можете підключити зовнішній 5K-дисплей (або ще два 4K) через порт Thunderbolt 3.

Є багато портів USB і USB-C, але вони знаходяться на задній панелі, де до них важко дістатися. Можливо, ви захочете розглянути можливість використання більш зручного концентратора. Ми розглянули кілька варіантів, коли описували 27-дюймовий iMac вище.

4. iMac Pro

TechCrunch називає iMac Pro "любовний лист розробникам", і володіння ним може втілити ваші фантазії в реальність. Але якщо ви не розширюєте межі, наприклад, у важких іграх або розробці віртуальної реальності, це більше комп'ютера, ніж вам потрібно. Більшість розробників вважають, що 27-дюймовий iMac підійде їм більше.

З першого погляду:

  • Розмір екрану: 27-дюймовий дисплей Retina 5K, 5120 x 2880
  • Пам'ять: 32 ГБ (максимум 256 ГБ)
  • Сховище: 1 ТБ SSD (конфігурується до 4 ТБ SSD)
  • Процесор: 3,2 ГГц 8-ядерний Intel Xeon W
  • Відеокарта: графіка AMD Radeon Pro Vega 56 з 8 ГБ HBM2 (конфігурується до 16 ГБ)
  • Роз'єм для навушників: 3,5 мм
  • Порти: чотири порти USB, чотири порти Thunderbolt 3 (USB-C), 10Gb Ethernet

iMac Pro продовжує справу iMac. Його конфігурація виходить далеко за межі того, що може знадобитися більшості розробників ігор: 256 ГБ оперативної пам'яті, твердотільний накопичувач на 4 ТБ, процесор Xeon W і 16 ГБ відеопам'яті. Це більш ніж достатньо місця для розвитку! Навіть його космічний сірий корпус має преміальний вигляд.

Для кого він? І TechCrunch, і The Verge подумали в першу чергу про розробників VR. "iMac Pro - це звір, але він не для всіх" - так називається огляд The Verge.

Вони продовжують: "Якщо ви збираєтеся купувати цю машину, я вважаю, що ви повинні точно знати, для чого ви плануєте її використовувати". Вони вважають, що ті, хто працює з VR, 8K-відео, науковим моделюванням і машинним навчанням, є ідеальними кандидатами.

5. iPad Pro 12,9-дюймовий

Нарешті, я залишаю вам пропозицію з лівого поля, яка навіть не стосується Mac: це iPad Pro Це не стільки рекомендація, скільки цікавий варіант. Все більше кодерів використовують iPad Pro для розробки.

З першого погляду:

  • Розмір екрану: 12,9-дюймовий дисплей Retina
  • Пам'ять: 4 ГБ
  • Пам'ять: 128 ГБ
  • Процесор: A12X Bionic чіп з нейронним двигуном
  • Роз'єм для навушників: немає
  • Порти: USB-C

Програмування на iPad відрізняється від програмування на комп'ютері Mac. Якщо ви виконуєте більшу частину своєї роботи за робочим столом, ви можете подумати про iPad Pro замість MacBook Pro як про портативний інструмент для роботи поза офісом.

Зростає кількість iOS-інструментів для розробників, включаючи текстові редактори та iOS-клавіатури, призначені для кодерів:

  • Редактор коду від Panic
  • Редактор буфера - Редактор коду
  • Textastic Code Editor 8
  • DevKey - Клавіатура розробника для програмування

Існує навіть зростаюча кількість IDE, які можна використовувати на iPad (деякі з них є браузерними, а інші - додатками для iOS):

  • Gitpod, браузерна IDE
  • Code-Server є браузерним і дозволяє використовувати віддалене середовище розробки VS Code IDE
  • Continuous - це .NET C# та F# IDE
  • Codea - це Lua IDE
  • Pythonista 3 - перспективне середовище розробки на мові Python
  • Carnets, безкоштовне середовище розробки на Python
  • Pyto, ще одне середовище розробки на Python
  • iSH надає оболонку командного рядка для iOS

Інші пристрої Mac для програмістів

Розробники мають тверду думку щодо обладнання, яке вони використовують, і способу налаштування своїх систем. Ось розбивка деяких популярних варіантів.

Монітори

Хоча багато розробників віддають перевагу ноутбуку, а не настільному комп'ютеру, вони також люблять великі монітори - і багато. Вони не помиляються. Стара стаття з Coding Horror цитує результати дослідження Університету штату Юта: більше екранної площі означає більшу продуктивність.

Прочитайте наш огляд найкращих моніторів для програмування, щоб дізнатися про деякі великі монітори, які можна додати до поточної установки.

Краща клавіатура

Хоча багатьом розробникам подобаються клавіатури Apple MacBook і Magic, чимало з них віддають перевагу модернізації. Ми розповідаємо про переваги модернізації клавіатури в нашому огляді: "Найкраща бездротова клавіатура для Mac".

Ергономічні клавіатури часто швидше набирають текст і знижують ризик отримання травм. Механічні клавіатури є популярною (і модною) альтернативою. Вони швидкі, тактильні і довговічні, що робить їх популярними як серед геймерів, так і серед розробників.

Читати далі: Найкраща клавіатура для програмування

Краща миша

Аналогічно, миша преміум-класу, трекбол або трекпад допоможуть вам працювати більш продуктивно, захищаючи зап'ястя від перенапруги і болю. Про їх переваги ми розповімо в цьому огляді: "Краща миша для Mac".

Зручне крісло

Де ви працюєте? У кріслі. По вісім і більше годин щодня. Краще зробити його зручним, і Coding Horror перераховує кілька причин, чому кожен програміст повинен серйозно поставитися до покупки, включаючи підвищення продуктивності.

Читайте наш огляд найкращих крісел для програмістів, щоб дізнатися про декілька ергономічних офісних крісел з високим рейтингом.

Шумопоглинаючі навушники

Багато розробників носять шумопоглинаючі навушники, щоб відгородитися від світу і дати чітке повідомлення: "Залиште мене в спокої. Я працюю." Ми розповідаємо про їх переваги в нашому огляді "Кращі шумоізолюючі навушники".

Зовнішній жорсткий диск або SSD

Вам потрібно буде десь архівувати та створювати резервні копії ваших проектів, тому візьміть кілька зовнішніх жорстких дисків або SSD для архівування та резервного копіювання. Дивіться наші найкращі рекомендації в цих оглядах:

  • Найкращі диски для резервного копіювання для Mac
  • Найкращий зовнішній твердотільний накопичувач для Mac

Зовнішній графічний процесор (eGPU)

Нарешті, якщо ви використовували Mac без дискретного графічного процесора і раптом зайнялися розробкою ігор, ви можете зіткнутися з деякими вузькими місцями, пов'язаними з продуктивністю. Додавання зовнішнього графічного процесора з підтримкою Thunderbolt (eGPU) суттєво змінить ситуацію.

Для отримання додаткової інформації див. цю статтю зі служби підтримки Apple: Використання зовнішнього графічного процесора з комп'ютером Mac.

Які обчислювальні потреби програміста?

Програмування - це широка ніша, що включає в себе фронт- і бек-енд веб-розробку, а також розробку додатків для настільних і мобільних пристроїв. Воно включає в себе безліч завдань, включаючи написання і тестування коду, налагодження і компіляцію, і навіть розгалуження в коді інших розробників.

Потреби в апаратному забезпеченні можуть значно відрізнятися у різних програмістів. Багатьом розробникам не потрібен особливо потужний комп'ютер. Але в той час як написання коду використовує мало ресурсів, деякі програми, в яких ви пишете, вимагають їх. Компіляція коду - це завдання, що вимагає великої кількості процесорних ресурсів, і розробникам ігор потрібен Mac з потужною відеокартою.

Програмне забезпечення для програмування

Розробники мають сильні думки щодо програмного забезпечення, і існує багато варіантів. Багато хто пише код у своєму улюбленому текстовому редакторі та використовує інші інструменти (включаючи інструменти командного рядка) для виконання решти роботи.

Але замість того, щоб використовувати набір незалежних інструментів, багато хто вибирає один додаток, який включає в себе всі необхідні функції: IDE, або інтегроване середовище розробки. IDE надають розробникам все необхідне від початку до кінця: текстовий редактор, компілятор, відладчик, а також збірку або інтеграцію.

Оскільки ці програми роблять більше, ніж прості текстові редактори, вони мають більш високі системні вимоги. Три найпопулярніші IDE включають в себе:

  • Apple Xcode IDE 11 для розробки додатків для Mac і iOS
  • Microsoft Visual Studio Code для Azure, iOS, Android та веб-розробки
  • Unity Core Platform для розробки 2D та 3D ігор, яку ми розглянемо в наступному розділі

Крім цих трьох, існує широкий спектр доступних IDE (багато з яких спеціалізуються на одній або декількох мовах програмування), включаючи Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA та RubyMine.

Широкий спектр можливостей означає широкий спектр системних вимог, деякі з них дуже високі. Так що ж потрібно, щоб запустити ці програми на Mac?

Mac, здатний запускати це програмне забезпечення

Кожна IDE має мінімальні системні вимоги. Оскільки це мінімальні вимоги, а не рекомендації, краще придбати комп'ютер потужніший, ніж ці вимоги - особливо, якщо ви, ймовірно, будете запускати більше одного додатка одночасно.

Системні вимоги до Xcode 11 прості:

  • Операційна система: macOS Mojave 10.14.4 або новіша версія.

Microsoft включила ще кілька деталей у системні вимоги Visual Studio Code 2019:

  • Операційна система: macOS High Sierra 10.13 або новіша версія,
  • Процесор: 1,8 ГГц або швидше, рекомендується двоядерний або краще,
  • Оперативна пам'ять: 4 ГБ, рекомендується 8 ГБ,
  • Сховище: 5,6 ГБ вільного місця на диску.

Практично кожна модель Mac здатна працювати з цими програмами (наприклад, MacBook Air має двоядерний процесор i5 з тактовою частотою 1,6 ГГц, що трохи нижче вимог Visual Studio). Але чи реалістичні ці очікування? Чи може будь-який Mac запропонувати те, що потрібно неігровому розробнику в реальному світі?

Ні. Деякі комп'ютери Mac недостатньо потужні, і на них важко працювати, особливо при компіляції. Інші комп'ютери Mac надто потужні і не дають розробникам гідного співвідношення ціни та якості. Давайте розглянемо деякі більш реалістичні рекомендації щодо кодування:

  • Якщо ви не займаєтеся розробкою ігор (ми розглянемо це в наступному розділі), відеокарта не має великого значення.
  • Супершвидкий процесор також не має вирішального значення. Ваш код буде компілюватися швидше з кращим процесором, тому купуйте найкращий, який ви можете собі дозволити, але не турбуйтеся про те, щоб придбати хот-род. MacWorld зазначає: "Вам, ймовірно, буде цілком достатньо двоядерного процесора i5 для кодування або навіть i3 в MacBook Air початкового рівня, але якщо у вас є вільні гроші, то не завадить придбати більш потужний Mac".
  • Переконайтеся, що у вас достатньо оперативної пам'яті. Це має велике значення для роботи IDE. Візьміть рекомендацію Microsoft - 8 ГБ. Xcode також використовує багато оперативної пам'яті, і ви можете одночасно запускати інші програми (скажімо, Photoshop). MacWorld рекомендує отримати 16 ГБ, якщо ви хочете захистити свій новий Mac на майбутнє.
  • Нарешті, ви будете використовувати відносно мало місця для зберігання даних - мінімум 256 ГБ часто є реальним. Але майте на увазі, що IDE набагато краще працюють на жорсткому диску SSD.

Розробникам ігор потрібен Mac із потужною відеокартою

Вам потрібен кращий Mac, якщо ви займаєтеся графікою, розробкою ігор або VR. Це означає більше оперативної пам'яті, кращий процесор і, що особливо важливо, дискретний графічний процесор.

Багато розробників ігор використовують Unity Core, наприклад, його системні вимоги:

  • Операційна система: macOS Sierra 10.12.6 або новіша версія
  • Процесор: архітектура X64 з підтримкою набору інструкцій SSE2
  • Графічні процесори Intel та AMD з металевим корпусом.

Знову ж таки, це лише мінімальний і супроводжуються застереженням: "Фактична продуктивність і якість рендерингу можуть відрізнятися в залежності від складності вашого проекту".

Дискретний графічний процесор має важливе значення. 8-16 ГБ оперативної пам'яті все ще реалістично, але краще 16 ГБ. Ось рекомендація Laptop Under Budget щодо процесора: "Якщо ви займаєтеся чимось інтенсивним, наприклад, розробкою ігор або програмуванням в графіці, то ми рекомендуємо вам ноутбуки на базі процесора Intel i7 (шестиядерний, якщо ви можете собі це дозволити)".

Нарешті, розробники ігор потребують значно більше місця для зберігання своїх проектів. Рекомендується SSD з 2-4 ТБ місця.

Портативність

Програмісти часто працюють наодинці і можуть працювати де завгодно: вдома, у місцевій кав'ярні чи під час подорожей.

Це робить портативні комп'ютери особливо привабливими. Хоча придбання MacBook не є обов'язковою умовою, багато розробників роблять це.

Переглядаючи технічні характеристики MacBook, зверніть увагу на заявлений час автономної роботи, але не розраховуйте на те, що ви отримаєте заявлену в специфікаціях суму. Програмне забезпечення для розробки може бути дуже процесоромістким, що може скоротити час автономної роботи до декількох годин. Наприклад, "Програмісти скаржаться, що Xcode з'їдає багато батареї", - попереджає MacWorld.

Багато місця на екрані

Ви не хочете відчувати себе обмеженими під час кодування, тому багато розробників віддають перевагу великому монітору. 27-дюймовий екран - це добре, але, очевидно, не обов'язкова вимога. Деякі розробники навіть віддають перевагу установці з декількома моніторами. MacBook поставляються з меншими моніторами, але підтримують кілька великих зовнішніх, що дуже корисно при роботі за робочим столом. Коли ви перебуваєте в дорозі, 16-дюймовий MacBook Pro має явну перевагу над13-дюймова модель - якщо максимальна портативність не є вашим абсолютним пріоритетом.

Що це означає? Це означає, що ви повинні включити вартість додаткового монітора або двох у свій бюджет. Додатковий простір на екрані може позитивно вплинути на вашу продуктивність. На щастя, всі комп'ютери Mac тепер оснащені дисплеєм Retina, що дозволяє вмістити більше коду на екрані.

Якісна клавіатура, миша та інші гаджети

Розробники особливо уважно ставляться до робочого простору. Вони люблять облаштовувати його так, щоб їм було зручно і продуктивно працювати. Велика увага приділяється периферійним пристроям, якими вони користуються.

Найбільше часу вони витрачають на клавіатуру. Хоча багатьох влаштовує клавіатура Magic Keyboard, що поставляється з iMac, або клавіатура-метелик, що поставляється з MacBook, багато розробників переходять на преміальну альтернативу.

Чому? Клавіатури Apple мають ряд недоліків для розробників:

  • Вони мають невеликий хід, що при інтенсивному використанні може призвести до перенапруження зап'ястя та кисті.
  • Розташування клавіш керування курсором не є ідеальним. На останніх клавіатурах Mac клавіші "Вгору" та "Вниз" займають лише половину клавіші.
  • MacBook Pro з сенсорною панеллю не мають фізичної клавіші Escape. Це особливо засмучує користувачів Vim, які часто звертаються до цієї клавіші. На щастя, 16-дюймовий MacBook Pro 2019 року має як сенсорну панель, так і фізичну клавішу Escape (а також трохи більше можливостей для подорожей).
  • Користувачам для доступу до певних функцій необхідно утримувати клавішу Fn. Розробники можуть обійтися без зайвих натискань додаткових клавіш.

Розробники не хочуть йти на компроміси при створенні клавіатури, і це стосується також її розкладки. Хоча більш компактні клавіатури стають популярними, вони не завжди є найкращим інструментом для програмістів. Більшість з них віддають перевагу клавіатурі з більшою кількістю клавіш, а не тій, яка вимагає утримувати кілька комбінацій клавіш одночасно для виконання завдання.

Якісні ергономічні та механічні клавіатури - чудові варіанти для кодерів. Ми порекомендуємо кілька варіантів для обох в розділі "Інше обладнання" в кінці статті. Миші преміум-класу - ще один популярний апгрейд, список яких ми також додамо в кінці.

На щастя, всі комп'ютери Mac мають швидкі порти Thunderbolt, які підтримують пристрої USB-C. Настільні комп'ютери Mac також мають багато традиційних портів USB, і ви можете придбати зовнішні USB-концентратори, якщо вони вам потрібні для вашого MacBook.

Як ми обираємо найкращий Mac для програмістів

Тепер, коли ми дослідили, що потрібно програмісту від комп'ютера, ми склали два списки рекомендованих специфікацій і порівняли кожну модель Mac з ними. На щастя, існує більше моделей, придатних для кодування, ніж, скажімо, для редагування відео.

Ми обрали переможців, які точно не розчарують, але при цьому залишили достатньо місця для ваших вподобань. Наприклад:

  • Віддаєте перевагу роботі на великому екрані?
  • Ви віддаєте перевагу роботі з декількома моніторами?
  • Чи виконуєте Ви більшу частину своєї роботи за робочим столом?
  • Чи цінуєте ви портативність ноутбука?
  • Скільки часу роботи від батареї вам потрібно?

Крім того, вам потрібно визначити, чи будете ви займатися ігровою (або іншою графічно інтенсивною) розробкою.

Ось наші рекомендації:

Рекомендовані характеристики для більшості розробників:

  • Процесор: двоядерний i5 з частотою 1,8 ГГц або вище
  • ОПЕРАТИВНА ПАМ'ЯТЬ: 8 ГБ
  • Сховище: 256 ГБ SSD

Рекомендовані характеристики для розробників ігор:

  • Процесор: Процесор Intel i7 (бажано восьмиядерний)
  • Оперативна пам'ять: 8 ГБ (бажано 16 ГБ)
  • Сховище: 2-4 ТБ SSD
  • Відеокарта: дискретний графічний процесор.

Ми обрали переможців, які комфортно відповідають цим специфікаціям, не пропонуючи дорогих додаткових послуг. Ми також поставили наступні питання:

  • Хто може дозволити собі заощадити, придбавши менш потужний Mac, ніж наші переможці?
  • Хто знайде справжню цінність у придбанні більш потужного Mac, ніж наші переможці?
  • Наскільки високо можна налаштувати кожну модель Mac і як її можна оновити після покупки?
  • Який розмір та роздільна здатність його монітора, а також будь-яких зовнішніх моніторів, які підтримуються?
  • Для розробників, які цінують портативність, наскільки кожна модель MacBook підходить для кодування? Який час автономної роботи і скільки портів для підключення аксесуарів?

Сподіваємось, ми висвітлили все, що ви хотіли знати про найкращий Mac для програмування. Будь-які інші питання або думки з цієї теми, залиште коментар нижче.

Я Кеті Деніелс, експерт із Adobe Illustrator. Я використовую програмне забезпечення з версії 2.0 і створюю навчальні посібники для нього з 2003 року. Мій блог є одним із найпопулярніших місць в Інтернеті для людей, які хочуть вивчити Illustrator. Окрім роботи блогера, я також є автором та графічним дизайнером.