Najlepší Mac na programovanie (8 najlepších možností v roku 2022)

  • Zdieľajte To
Cathy Daniels

Vývojári sa hrnú do MacOS - a najmä do MacBookov Pro. Je to preto, že MacBook Pro je pre nich skvelou voľbou: hardvér Apple má vynikajúcu kvalitu vyhotovenia a výdrž batérie a operačný systém Apple poskytuje ideálne prostredie pre programátorov.

Ďalšie dôvody, prečo majú programátori radi počítače Mac:

  • Na rovnakom hardvéri môžete spustiť všetky hlavné operačné systémy: MacOS, Windows a Linux.
  • K základným nástrojom príkazového riadka môžete pristupovať z prostredia Unix.
  • Sú vhodné na kódovanie pre širokú škálu aplikácií vrátane webu, počítačov Mac, Windows, iOS a Android.

Ktorý Mac by ste si však mali kúpiť? Hoci môžete programovať na akomkoľvek Macu, niektoré modely ponúkajú programátorom významné výhody.

Mnohí vývojári oceňujú možnosť pracovať odkiaľkoľvek, čo znamená MacBook Pro. 16-palcový MacBook Pro má oproti svojmu menšiemu súrodencovi veľa výhod: väčšiu obrazovku, výkonnejší procesor a samostatnú grafickú kartu, ktorá je užitočná pri vývoji hier.

Ak ste s obmedzeným rozpočtom , hoci Mac mini Poskytuje fantastickú hodnotu za vaše peniaze a je najlacnejším dostupným modelom Macu. Nevýhoda: neobsahuje monitor, klávesnicu ani myš. To vám však dáva väčšiu možnosť výberu komponentov, ktoré vám najlepšie vyhovujú.

Ak ste vývojár hier , budete potrebovať Mac s výkonný GPU Tu sa iMac 27-palcový Menší iMac sa nedá tak výkonne konfigurovať ani tak ľahko upgradovať a iMac Pro je oveľa väčší počítač, než väčšina vývojárov potrebuje.

V tomto článku sa budeme venovať všetkým aktuálne dostupným modelom Macov, porovnáme ich a preskúmame ich silné a slabé stránky. Prečítajte si, ktorý Mac je pre vás najlepší.

Prečo mi dôverovať v tejto príručke pre Mac

Už od 80. rokov radím ľuďom, aký počítač najlepšie vyhovuje ich potrebám, a osobne používam počítače Mac už viac ako desať rokov. Počas svojej kariéry som zriadil počítačové školiace miestnosti, spravoval IT potreby organizácií a poskytoval technickú podporu jednotlivcom aj firmám. Nedávno som si aktualizoval svoj vlastný Mac. Vybral som si 27-palcový iMac.

Nikdy som však nepracoval ako vývojár na plný úväzok. Vyštudoval som čistú matematiku a v rámci štúdia som absolvoval niekoľko kurzov programovania. Pri úprave obsahu pre web som si pohrával s mnohými skriptovacími jazykmi a textovými editormi. Pracoval som s vývojármi a s úprimným potešením som kontroloval ich počítače a nastavenia. Samozrejme, to všetko mi dáva len malú predstavu o tom, čopotrebujete.

Preto som si dal záležať. Získal som názory od skutočných programátorov - vrátane názorov môjho syna, ktorý nedávno začal pracovať ako webový vývojár a kupuje si veľa nového vybavenia. Venoval som tiež veľkú pozornosť odporúčaniam na vybavenie od vývojárov na webe a v tejto recenzii som sa na ne odvolával, ak to bolo relevantné.

Najlepší Mac na programovanie: Náš najlepší výber

Najlepší MacBook na programovanie: MacBook Pro 16-palcový

Stránka MacBook Pro 16-palcový Je to perfektný Mac pre vývojárov. Je prenosný a má najväčší displej, aký je v notebooku Apple k dispozícii (v skutočnosti má o 13 % viac pixelov ako predchádzajúci model 2019.) Poskytuje dostatok pamäte RAM, tony úložiska a dostatok výkonu CPU a GPU pre vývojárov hier. Jeho výdrž batérie je dlhá, ale nečakajte, že si užijete celých 21 hodín, ako tvrdí Apple.

Skontrolujte aktuálnu cenu

Na prvý pohľad:

  • Veľkosť obrazovky: 16-palcový displej Retina, 3456 x 2234
  • Pamäť: 16 GB (maximálne 64 GB)
  • Úložisko: 512 GB SSD (konfigurovateľné na 8 TB SSD)
  • Procesor: čip Apple M1 Pro alebo M1 Max (až 10-jadrový)
  • Grafická karta: M1 Pro (až 32-jadrový GPU)
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Tri porty Thunderbolt 4, port HDMI, slot na kartu SDXC, port MagSafe 3
  • Batéria: 21 hodín

Tento MacBook Pro je ideálny pre programátorov a jediný notebook Apple vhodný na seriózny vývoj hier. V predvolenej konfigurácii sa dodáva s 512 GB SSD, ale mali by ste vážne zvážiť upgrade na aspoň 2 TB. Najväčší SSD disk, ktorý môžete získať, je 8 TB.

Pamäť RAM sa dá nakonfigurovať až do veľkosti 64 GB. Vopred si zaobstarajte požadovanú pamäť RAM: jej aktualizácia po zakúpení môže byť náročná, ale nie nemožná. Podobne ako v 21,5-palcovom iMacu nie je spájkovaná, ale budete potrebovať pomoc odborníka.

Úložisko tiež nie je prístupné používateľovi, preto je najlepšie vybrať si požadované množstvo pri prvej kúpe počítača. Ak po kúpe zistíte, že potrebujete úložisko rozšíriť, pozrite si naše odporúčané externé disky SSD.

Obsahuje aj najlepšiu klávesnicu zo všetkých súčasných MacBookov. Má väčší zdvih ako iné modely a dokonca aj fyzickú klávesu Escape, čo okrem iného poteší používateľov Vimu.

Zatiaľ čo na cestách je 16-palcový displej to najlepšie, čo máte k dispozícii, keď ste na pracovnom stole, možno budete chcieť niečo väčšie. Našťastie môžete pripojiť viacero veľkých externých monitorov. 16-palcový MacBook Pro si podľa podpory Apple poradí s tromi externými displejmi s rozlíšením až 6K.

Keď už hovoríme o portoch, tento MacBook Pro má štyri porty USB-C, ktoré mnohým používateľom postačujú. Ak chcete pripojiť periférne zariadenia USB-A, budete si musieť kúpiť kľúč alebo iný kábel.

Hoci si myslím, že tento Mac je najlepším riešením pre tých, ktorí chcú niečo prenosné, existujú aj iné možnosti:

  • MacBook Air je cenovo dostupnejšia alternatíva, hoci má menšiu obrazovku, menej výkonný procesor a nemá samostatný grafický procesor.
  • 13-palcový MacBook Pro je prenosnejšia možnosť, ale má menej obmedzení ako Air. Menšia obrazovka môže pôsobiť stiesnene a kvôli absencii samostatného GPU je menej vhodný na vývoj hier.
  • Pre niekoho môže byť iPad Pro atraktívnou prenosnou alternatívou, hoci budete musieť prispôsobiť svoje očakávania.

Lacný Mac na programovanie: Mac mini

Stránka Mac mini Zdá sa, že medzi vývojármi sa stáva čoraz obľúbenejším. Po výraznom zvýšení špecifikácií je teraz dostatočne výkonný na to, aby sa s ním dalo poriadne pracovať. Je malý, flexibilný a klamlivo výkonný. Ak túžite po Macu s malými rozmermi, je to skvelá voľba.

Skontrolujte aktuálnu cenu

Na prvý pohľad:

  • Veľkosť obrazovky: displej nie je súčasťou dodávky, podporované sú až tri
  • Pamäť: 8 GB (maximálne 16 GB)
  • Úložisko: 256 GB SSD (konfigurovateľné na 2 TB SSD)
  • Procesor: čip Apple M1
  • Grafická karta: Intel UHD Graphics 630 (s podporou eGPU)
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Štyri porty Thunderbolt 3 (USB-C), dva porty USB 3, port HDMI 2.0, gigabitový Ethernet

Mac mini je najlacnejší dostupný Mac - čiastočne aj preto, že sa nedodáva s monitorom, klávesnicou ani myšou - takže je vynikajúcou voľbou pre tých, ktorí majú obmedzený rozpočet.

Väčšina jeho parametrov sa dá porovnávať s 27-palcovým iMacom. Môžete ho nakonfigurovať s až 16 GB RAM a 2 TB pevným diskom a poháňa ho rýchly procesor M1. To je na programovanie viac než dosť. Hoci sa nedodáva s monitorom, podporuje rovnaké rozlíšenie 5K ako väčší iMac a môžete k nemu pripojiť dva monitory (jeden 5K a druhý 4K) alebo celkovo tri monitory 4K.

Na vývoj hier budete potrebovať viac pamäte RAM a úložiska. Je lepšie získať požadovanú konfiguráciu hneď na prvýkrát - očakávať neskorší upgrade nie je dobrý plán.

Neexistujú žiadne dvierka na výmenu pamäte RAM, takže ju síce môžete upgradovať, ale možno budete potrebovať odbornú pomoc. A disk SSD je priletovaný k logickej doske, takže ho nemožno vymeniť. Chýba aj diskrétny grafický procesor, ale môžete to napraviť pripojením externého grafického procesora. Viac informácií nájdete v časti "Ďalšia výbava" na konci tejto recenzie.

Samozrejme, budete si musieť kúpiť aj monitor alebo dva, klávesnicu a myš alebo trackpad. Možno máte svojich favoritov, ale niektoré modely vám odporučíme v časti "Ostatné zariadenia" nižšie.

Najlepší stolový Mac na vývoj: 27-palcový iMac

Ak väčšinu kódovania vykonávate za pracovným stolom. iMac 27-palcový Je vynikajúcou voľbou. Má veľký displej, malé rozmery a viac než dostatočné parametre na spustenie akejkoľvek vývojárskej aplikácie.

Skontrolujte aktuálnu cenu

Na prvý pohľad:

  • Veľkosť obrazovky: 27-palcový displej Retina 5K, 5120 x 2880
  • Pamäť: 8 GB (maximálne 64 GB)
  • Úložisko: 256 SSD (konfigurovateľné na 512 SSD)
  • Procesor: 3,1 GHz 6-jadrový procesor Intel Core i5 10. generácie
  • Grafická karta: Radeon Pro 5300 so 4 GB pamäte GDDR6 alebo Radeon Pro 5500 XT s 8 GB pamäte GDDR6
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Štyri porty USB 3, dva porty Thunderbolt 3 (USB-C), gigabitový Ethernet

Ak nepotrebujete prenosnosť, 27-palcový iMac sa zdá byť ideálnou voľbou pre programátorov. Má všetky potrebné parametre, dokonca aj na vývoj hier, hoci na to odporúčame zvýšiť operačnú pamäť na 16 GB a pevný disk na veľký SSD. Výkon iMacu môžete maximalizovať výberom 8-jadrového procesora i9 s frekvenciou 3,6 GHz, hoci táto konfigurácia nie je na Amazone dostupná.

Tento iMac má veľkú 5K obrazovku - najväčšiu na všetkých Macoch - ktorá zobrazí veľa kódu a viacero okien, takže budeš produktívny. Ak chceš ešte viac priestoru na obrazovke, môžeš pridať ďalší 5K displej alebo dva 4K displeje.

Na rozdiel od mnohých moderných počítačov Mac sa 27-palcový iMac dá po zakúpení pomerne ľahko upgradovať. Pamäť RAM sa dá rozšíriť (až na 64 GB) vložením nových pamätí SDRAM do slotov v blízkosti spodnej časti monitora. Potrebné špecifikácie nájdete na tejto stránke podpory spoločnosti Apple. Neskôr je možné pridať aj disk SSD, ale to je práca, ktorú je lepšie prenechať odborníkovi.

Pre periférne zariadenia je tu dostatok portov: štyri porty USB 3 a dva porty Thunderbolt 3 (USB-C), ktoré podporujú DisplayPort, Thunderbolt, USB 3.1 a Thunderbolt 2 (ktorý s adaptérmi umožňuje pripojiť zariadenia HDMI, DVI a VGA).

Porty sú na zadnej strane a je trochu náročné sa k nim dostať. Riešenie: Pridajte hliníkový rozbočovač Satechi, ktorý sa pripevní na spodnú časť obrazovky počítača iMac, alebo rozbočovač Macally, ktorý sa pohodlne umiestni na stôl.

Ďalšie dobré počítače Mac na programovanie

1. MacBook Air

Stránka MacBook Air Je to najprenosnejší počítač Apple a cenovo najdostupnejší notebook. Špecifikácie Airu sú dosť obmedzené a po jeho kúpe nie je možné aktualizovať jeho komponenty. Je na to vhodný? Ak väčšinu svojho kódovania robíte v textovom editore a nie v IDE, potom áno.

Na prvý pohľad:

  • Veľkosť obrazovky: 13,3-palcový displej Retina, 2560 x 1600
  • Pamäť: 8 GB (maximálne 16 GB)
  • Úložisko: 256 GB SSD (konfigurovateľné na 1 TB SSD)
  • Procesor: čip Apple M1
  • Grafická karta: Až 8-jadrový grafický procesor Apple
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Dva porty Thunderbolt 4 (USB-C)
  • Batéria: 18 hodín

Ak píšete kód v textovom editore, tento malý stroj môže vyhovovať vašim potrebám. Pri používaní s IDE však narazíte na úzke hrdlo. Chýbajúci diskrétny grafický procesor ho robí nevhodným na vývoj hier. Aj keď by ste mohli pridať externý grafický procesor, ostatné špecifikácie ho brzdia.

Jeho malý displej Retina teraz ponúka toľko pixelov ako 13-palcový MacBook Pro. Možno k nemu pripojiť jeden externý 5K alebo dva 4K.

2. 13-palcový MacBook Pro

Stránka 13-palcový MacBook Pro Nie je oveľa väčší ako MacBook Air, ale je oveľa výkonnejší. Je to dobrá alternatíva k 16-palcovému Pro, ak potrebujete niečo prenosnejšie, ale nie je taký výkonný ani upgradovateľný.

Na prvý pohľad:

  • Veľkosť obrazovky: 13-palcový displej Retina, 2560 x 1600
  • Pamäť: 8 GB (maximálne 16 GB)
  • Úložisko: 512 GB SSD (konfigurovateľné na 2 TB SSD)
  • Procesor: 2,4 GHz štvorjadrový procesor Intel Core i5 8. generácie
  • Grafická karta: Intel Iris Plus Graphics 655
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Štyri porty Thunderbolt 3
  • Batéria: 10 hodín

Podobne ako 16-palcový model, aj 13-palcový MacBook Pro má všetky parametre potrebné na vývoj, ale na rozdiel od svojho staršieho brata je pre vývojárov hier nedostatočný. Dôvodom je, že mu chýba diskrétny grafický procesor. Do istej miery sa to dá napraviť pridaním externého grafického procesora. Niektoré možnosti uvádzame v časti "Ostatné zariadenia".

13-palcový model však nemôže mať takú vysokú špecifikáciu ako špičkový MacBook Pro a po zakúpení nemôžete jeho komponenty upgradovať. Ak chcete mať pri stole väčšiu obrazovku, môžete pripojiť jeden 5K alebo dva 4K externé monitory.

3. iMac 21,5-palcový

Ak chcete ušetriť peniaze a miesto na stole, môžete 21,5-palcový iMac Je to rozumná alternatíva k 27-palcovému iMacu, ale treba si uvedomiť, že je to alternatíva s určitými kompromismi. Okrem menšej obrazovky sa tento Mac nedá špecifikovať ani upgradovať tak ľahko ako väčší stroj.

Na prvý pohľad:

  • Veľkosť obrazovky: 21,5-palcový displej Retina 4K, 4096 x 2304
  • Pamäť: 8 GB (maximálne 32 GB)
  • Úložisko: 1 TB Fusion Drive (konfigurovateľný na 1 TB SSD)
  • Procesor: 3,0 GHz 6-jadrový Intel Core i5 8. generácie
  • Grafická karta: AMD Radeon Pro 560X so 4 GB GDDR5
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Štyri porty USB 3, dva porty Thunderbolt 3 (USB-C), gigabitový Ethernet

21,5-palcový iMac je o stovky dolárov lacnejší ako 27-palcový model a zmestí sa aj na menšie stoly, ak je problém s miestom, ale máte menej možností.

Poskytuje viac než dostatočný výkon pre väčšinu vývojárov, dokonca aj pre tvorcov hier. Ak však potrebujete vyšší výkon, maximálne špecifikácie sú nižšie ako pri 27-palcovom iMacu: 32 GB RAM namiesto 64 GB, 1 TB SSD namiesto 2 TB, menej výkonný procesor a 4 GB video RAM namiesto 8. A na rozdiel od 27-palcového iMacu sa väčšina komponentov po zakúpení nedá upgradovať.

21,5-palcový monitor s rozlíšením 4K má dostatok priestoru na zobrazenie kódu a cez port Thunderbolt 3 môžete pripojiť externý displej s rozlíšením 5K (alebo ďalšie dva monitory s rozlíšením 4K).

Je tu veľa portov USB a USB-C, ale sú na zadnej strane, kde sú ťažko prístupné. Možno by ste chceli zvážiť ľahšie prístupný rozbočovač. Niekoľko možností sme uviedli vyššie pri 27-palcovom iMacu.

4. iMac Pro

TechCrunch nazýva iMac Pro "milostný list vývojárom" a jeho vlastníctvo môže naplniť vaše predstavy. Ak však neprekračujete hranice - napríklad pri náročnom vývoji hier alebo VR - je to viac počítača, než potrebujete. Väčšine vývojárov by sa lepšie hodil 27-palcový iMac.

Na prvý pohľad:

  • Veľkosť obrazovky: 27-palcový displej Retina 5K, 5120 x 2880
  • Pamäť: 32 GB (maximálne 256 GB)
  • Úložisko: 1 TB SSD (konfigurovateľné na 4 TB SSD)
  • Procesor: 3,2 GHz 8-jadrový Intel Xeon W
  • Grafická karta: AMD Radeon Pro Vega 56 s 8 GB HBM2 (konfigurovateľná na 16 GB)
  • Konektor pre slúchadlá: 3,5 mm
  • Porty: Štyri porty USB, štyri porty Thunderbolt 3 (USB-C), 10Gb Ethernet

iMac Pro preberá úlohu tam, kde iMac končí. Dá sa nakonfigurovať oveľa viac, než väčšina herných vývojárov bude potrebovať: 256 GB pamäte RAM, 4 TB SSD, procesor Xeon W a 16 GB video pamäte RAM. To je viac než dosť priestoru na rast! Dokonca aj jeho vesmírne sivé vyhotovenie má prémiový vzhľad.

Pre koho je určený? TechCrunch aj The Verge mysleli najprv na vývojárov VR. "iMac Pro je zviera, ale nie je pre každého" je názov recenzie The Verge.

Ďalej uvádzajú: "Ak sa chystáte kúpiť tento stroj, podľa môjho názoru by ste mali presne vedieť, na čo ho plánujete používať." Navrhujú, že ideálny je pre tých, ktorí pracujú s VR, 8K videom, vedeckým modelovaním a strojovým učením.

5. iPad Pro 12,9-palcový

Na záver vám ponúkam návrh z ľavého poľa, ktorý ani nie je Mac: iPad Pro Táto možnosť nie je ani tak odporúčaním, ako skôr zaujímavou možnosťou. iPad Pro používa na vývoj čoraz viac programátorov.

Na prvý pohľad:

  • Veľkosť obrazovky: 12,9-palcový displej Retina
  • Pamäť: 4 GB
  • Úložisko: 128 GB
  • Procesor: čip A12X Bionic s Neural Engine
  • Konektor pre slúchadlá: žiadny
  • Porty: USB-C

Programovanie na iPade nie je rovnaký zážitok ako programovanie na Macu. Ak väčšinu práce vykonávate za stolom, môžete namiesto MacBooku Pro uvažovať o iPade Pro ako o prenosnom nástroji, keď ste mimo kancelárie.

Počet nástrojov pre vývojárov v systéme iOS rastie vrátane textových editorov a klávesníc pre iOS určených pre programátorov:

  • Editor kódu od Panic
  • Editor vyrovnávacej pamäte - Editor kódu
  • Editor kódu Textastic 8
  • DevKey - Vývojárska klávesnica na programovanie

Existuje dokonca čoraz viac IDE, ktoré môžete používať na iPade (niektoré sú založené na prehliadači a iné na aplikáciách pre iOS):

  • Gitpod, IDE založené na prehliadači
  • Code-Server je založený na prehliadači a umožňuje používať vzdialené IDE VS Code
  • Continuous je vývojové prostredie .NET C# a F#
  • Codea je IDE Lua
  • Pythonista 3 je sľubné Python IDE
  • Carnets, bezplatné IDE Python
  • Pyto, ďalšie IDE pre Python
  • iSH poskytuje príkazový riadok pre iOS

Ďalšie zariadenia Mac pre programátorov

Vývojári majú vyhranené názory na výbavu, ktorú používajú, a na spôsob, akým nastavujú svoje systémy. Tu je prehľad niektorých populárnych možností.

Monitory

Hoci mnohí vývojári uprednostňujú notebook pred stolným počítačom, milujú aj veľké monitory - a veľa z nich. Nemýlia sa. Starý článok z Coding Horror cituje výsledky štúdie Univerzity v Utahu: väčšia plocha obrazovky znamená vyššiu produktivitu.

Prečítajte si náš prehľad najlepších monitorov na programovanie, kde nájdete niekoľko veľkých monitorov, ktoré môžete pridať k svojej súčasnej zostave.

Lepšia klávesnica

Hoci mnohým vývojárom vyhovujú klávesnice MacBook a Magic od spoločnosti Apple, pomerne veľa z nich sa rozhodne pre upgrade. Výhodám upgradu klávesnice sa venujeme v našej recenzii: Najlepšia bezdrôtová klávesnica pre Mac.

Na ergonomických klávesniciach sa často píše rýchlejšie a znižuje sa riziko zranenia. Mechanické klávesnice sú obľúbenou (a módnou) alternatívou. Sú rýchle, príjemné na dotyk a odolné, a preto sú obľúbené u hráčov aj vývojárov.

Prečítajte si viac: Najlepšia klávesnica na programovanie

Lepšia myš

Podobne aj špičková myš, trackball alebo trackpad vám pomôžu pracovať produktívnejšie a zároveň ochránia vaše zápästie pred namáhaním a bolesťou. Ich výhodám sa venujeme v tejto recenzii: Najlepšia myš pre Mac.

Pohodlné kreslo

Kde pracujete? Na stoličke. Každý deň osem hodín alebo viac. Radšej si ju urobte pohodlnú a Coding Horror uvádza niekoľko dôvodov, prečo by mal každý programátor brať kúpu vážne, vrátane zvýšenia produktivity.

Prečítajte si náš prehľad najlepších stoličiek pre programátorov, kde nájdete niekoľko vysoko hodnotených ergonomických kancelárskych stoličiek.

Slúchadlá s potlačením hluku

Mnohí vývojári nosia slúchadlá s potlačením hluku, aby zablokovali okolitý svet a dali jasne najavo: "Nechajte ma na pokoji, pracujem." Ich výhodám sa venujeme v našom prehľade Najlepších slúchadiel s potlačením hluku.

Externý pevný disk alebo SSD

Projekty budete musieť niekde archivovať a zálohovať, preto si na archiváciu a zálohovanie zaobstarajte externé pevné disky alebo disky SSD. Pozrite si naše najlepšie odporúčania v týchto recenziách:

  • Najlepšie záložné jednotky pre Mac
  • Najlepší externý disk SSD pre Mac

Externý grafický procesor (eGPU)

A napokon, ak ste používali Mac bez samostatného grafického procesora a zrazu sa pustíte do vývoja hier, môžete naraziť na úzke hrdlo súvisiace s výkonom. Pridanie externého grafického procesora s podporou Thunderbolt (eGPU) prinesie zásadný rozdiel.

Ďalšie informácie nájdete v tomto článku z podpory spoločnosti Apple: Používanie externého grafického procesora s Macom.

Aké sú počítačové potreby programátora?

Programovanie je široká oblasť, ktorá zahŕňa vývoj webových aplikácií na prednej a zadnej strane, ako aj vývoj aplikácií pre počítače a mobilné zariadenia. Zahŕňa mnoho úloh vrátane písania a testovania kódu, ladenia a kompilácie, a dokonca aj vetvenie kódu od iných vývojárov.

Hardvérové potreby sa môžu u programátorov výrazne líšiť. Mnohí vývojári nepotrebujú mimoriadne výkonný počítač. Ale zatiaľ čo písanie kódu využíva málo zdrojov, niektoré aplikácie, v ktorých píšete, ich využívajú. Kompilácia kódu je náročná na procesor a vývojári hier potrebujú Mac s výkonnou grafickou kartou.

Programovací softvér

Vývojári majú na softvér vyhranené názory a na výber majú veľa možností. Mnohí píšu kód vo svojom obľúbenom textovom editore a na zvyšok práce používajú iné nástroje (vrátane nástrojov príkazového riadka).

Mnohí si však namiesto súboru nezávislých nástrojov vyberú jednu aplikáciu, ktorá obsahuje všetky potrebné funkcie: IDE alebo integrované vývojové prostredie. IDE poskytuje vývojárom všetko, čo potrebujú od začiatku až do konca: textový editor, kompilátor, debugger a integráciu build alebo make.

Keďže tieto aplikácie dokážu viac ako jednoduché textové editory, majú vyššie systémové požiadavky. Medzi tri najobľúbenejšie IDE patria:

  • Apple Xcode IDE 11 na vývoj aplikácií pre Mac a iOS
  • Microsoft Visual Studio Code pre Azure, iOS, Android a webový vývoj
  • Základná platforma Unity na vývoj 2D a 3D hier, ktorej sa budeme venovať v ďalšej časti.

Okrem týchto troch je k dispozícii široká škála IDE - mnohé sa špecializujú na jeden alebo viacero programovacích jazykov - vrátane Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA a RubyMine.

Široká škála možností znamená širokú škálu systémových požiadaviek, z ktorých niektoré sú veľmi náročné. Čo je teda potrebné na spustenie týchto aplikácií na Macu?

Mac schopný spustiť tento softvér

Každé IDE má minimálne systémové požiadavky. Keďže ide o minimálne požiadavky, a nie o odporúčania, je lepšie kúpiť si výkonnejší počítač, ako sú tieto požiadavky - najmä preto, že pravdepodobne budete spúšťať viac ako jednu aplikáciu naraz.

Systémové požiadavky pre Xcode 11 sú jednoduché:

  • Operačný systém: macOS Mojave 10.14.4 alebo novší.

Spoločnosť Microsoft uvádza niekoľko ďalších podrobností v systémových požiadavkách aplikácie Visual Studio Code 2019:

  • Operačný systém: macOS High Sierra 10.13 alebo novší,
  • Procesor: 1,8 GHz alebo rýchlejší, odporúča sa dvojjadrový alebo lepší,
  • RAM: 4 GB, odporúča sa 8 GB,
  • Úložisko: 5,6 GB voľného miesta na disku.

Takmer každý model Macu dokáže spustiť tieto programy (no MacBook Air má dvojjadrový procesor i5 s frekvenciou 1,6 GHz, ktorý je len o málo nižší ako požiadavky Visual Studia). Je to však reálne očakávanie? Ponúka v reálnom svete nejaký Mac to, čo potrebuje nevývojár hier?

Nie. Niektoré počítače Mac sú nedostatočne výkonné a pri veľkom tlaku budú mať problémy, najmä pri kompilácii. Iné počítače Mac sú zasa príliš výkonné a vývojárom neposkytujú za ich peniaze slušnú hodnotu. Pozrime sa na niektoré realistickejšie odporúčania pre kódovanie:

  • Pokiaľ sa nevenujete vývoju hier (tomu sa budeme venovať v ďalšej časti), grafická karta nebude mať veľký význam.
  • Superrýchly procesor tiež nie je rozhodujúci. Váš kód sa bude kompilovať rýchlejšie s lepším procesorom, takže si zaobstarajte ten najlepší, aký si môžete dovoliť, ale nebojte sa, že si zaobstaráte horúcu tyč. MacWorld poznamenáva: "Na kódovanie vám pravdepodobne bude stačiť dvojjadrový procesor i5 alebo dokonca i3 v základnom MacBooku Air, ale ak máte peňazí nazvyš, potom vám neuškodí zaobstarať si výkonnejší Mac."
  • Uistite sa, že máte dostatok pamäte RAM. To najviac ovplyvní chod vášho IDE. Vezmite si odporúčanie Microsoftu 8 GB. Xcode tiež využíva veľa pamäte RAM a môžete mať súčasne spustené aj iné aplikácie (napríklad Photoshop). MacWorld odporúča 16 GB, ak chcete nový Mac zabezpečiť do budúcnosti.
  • Napokon, využijete relatívne málo úložného priestoru - minimálna veľkosť 256 GB je často reálna. Nezabúdajte však, že IDE pracujú oveľa lepšie na pevnom disku SSD.

Vývojári hier potrebujú Mac s výkonnou grafickou kartou

Ak sa venuješ grafike, vývoju hier alebo VR, potrebuješ lepší Mac. To znamená viac pamäte RAM, lepší procesor a najmä samostatný grafický procesor.

Mnoho vývojárov hier používa napríklad Unity Core. Jeho systémové požiadavky:

  • Operačný systém: macOS Sierra 10.12.6 alebo novší
  • Procesor: architektúra X64 s podporou inštrukčnej sady SSE2
  • Grafické procesory Intel a AMD podporujúce technológiu Metal.

Opäť sú to len minimálne a sú vybavené upozornením: "Skutočný výkon a kvalita vykresľovania sa môžu líšiť v závislosti od zložitosti vášho projektu."

Diskrétny grafický procesor je nevyhnutný. 8 - 16 GB RAM je stále reálnych, ale 16 GB je vhodnejších. Tu je odporúčanie Laptop Under Budget pre CPU: "Ak sa venujete niečomu náročnému, ako je vývoj hier alebo programovanie v grafike, potom vám odporúčame notebooky s procesorom Intel i7 (šesťjadrový, ak si ho môžete dovoliť)."

Vývojári hier potrebujú na ukladanie svojich projektov podstatne viac priestoru. Odporúča sa SSD disk s kapacitou 2-4 TB.

Prenosnosť

Programátori často pracujú sami a môžu pracovať kdekoľvek. Môžu pracovať z domu, v miestnej kaviarni alebo na cestách.

Preto sú prenosné počítače obzvlášť lákavé. Hoci nie je podmienkou zakúpiť si MacBook, mnohí vývojári tak robia.

Keď si prezeráte špecifikácie MacBooku, venujte pozornosť inzerovanej výdrži batérie - ale nečakajte, že vám vydrží toľko, koľko sa uvádza v špecifikáciách. Vývojový softvér môže byť veľmi náročný na procesor, čo môže znížiť výdrž batérie na niekoľko hodín. "Programátori sa napríklad sťažujú, že Xcode žerie veľa batérie," upozorňuje MacWorld.

Množstvo miesta na obrazovke

Pri kódovaní sa nechcete cítiť stiesnene, preto mnohí vývojári uprednostňujú veľký monitor. 27-palcová obrazovka je pekná, ale samozrejme nie je podmienkou. Niektorí vývojári dokonca uprednostňujú konfiguráciu s viacerými monitormi. MacBooky sa dodávajú s menšími monitormi, ale podporujú viacero veľkých externých monitorov, čo je mimoriadne užitočné pri práci za stolom. Pri práci na cestách má 16-palcový MacBook Pro jasnú výhodu oproti13-palcový model - ak nie je vašou absolútnou prioritou maximálna prenosnosť.

Čo to znamená? Znamená to, že by ste mali do svojho rozpočtu zahrnúť náklady na ďalší monitor alebo dva. Dodatočný priestor na obrazovke môže mať pozitívny vplyv na vašu produktivitu. Našťastie sú teraz všetky počítače Mac vybavené displejom Retina, ktorý vám umožňuje umiestniť na obrazovku viac kódu.

Kvalitná klávesnica, myš a ďalšie pomôcky

Vývojári si potrpia na pracovné priestory. Radi ich nastavujú tak, aby boli pri práci spokojní a produktívni. Veľkú pozornosť venujú periférnym zariadeniam, ktoré používajú.

Hoci mnohí sú spokojní s klávesnicou Magic Keyboard, ktorá sa dodáva s ich iMacom, alebo s motýlími klávesnicami, ktoré sa dodávajú s ich MacBookmi, mnohí vývojári prechádzajú na prémiovú alternatívu.

Prečo? Klávesnice Apple majú pre vývojárov niekoľko nevýhod:

  • Majú malý zdvih. Pri častom používaní môže dôjsť k namáhaniu zápästia a ruky.
  • Usporiadanie kurzorových klávesov nie je ideálne. Na najnovších klávesniciach Mac majú klávesy nahor a nadol len po polovici klávesu.
  • MacBooky Pro s dotykovým panelom nemajú fyzické tlačidlo Escape. To je frustrujúce najmä pre používateľov Vimu, ktorí k tomuto tlačidlu pristupujú často. 16-palcový MacBook Pro 2019 má našťastie dotykový panel aj fyzické tlačidlo Escape (a tiež trochu väčší zdvih).
  • Používatelia musia na prístup k niektorým funkciám podržať kláves Fn. Vývojári sa zaobídu bez zbytočného stláčania ďalších klávesov.

Vývojári nechcú robiť kompromisy, čo sa týka aj rozloženia klávesnice. Hoci sú kompaktnejšie klávesnice čoraz populárnejšie, nie vždy sú pre programátorov tým najlepším nástrojom. Väčšina z nich uprednostňuje klávesnicu s väčším počtom klávesov pred takou, ktorá vyžaduje na vykonanie úlohy podržanie viacerých kombinácií klávesov naraz.

Kvalitné ergonomické a mechanické klávesnice sú pre programátorov skvelou voľbou. V časti "Ostatné zariadenia" na konci tohto článku vám odporučíme niekoľko možností. Ďalším obľúbeným vylepšením sú prémiové myši. Ich zoznam tiež uvedieme na konci.

Našťastie sú všetky počítače Mac vybavené rýchlymi portami Thunderbolt, ktoré podporujú zariadenia USB-C. Stolné počítače Mac majú aj veľa tradičných portov USB a ak ich pre svoj MacBook potrebujete, môžete si kúpiť externé rozbočovače USB.

Ako vyberáme najlepší Mac pre programátorov

Teraz, keď sme preskúmali, čo potrebuje programátor od počítača, sme zostavili dva zoznamy odporúčaných špecifikácií a porovnali sme s nimi jednotlivé modely Macov. Našťastie je viac modelov vhodných na kódovanie ako napríklad na strih videa.

Vybrali sme víťazov, ktorí určite poskytnú zážitok bez frustrácie, ale je tu veľa priestoru pre vaše preferencie. Napríklad:

  • Pracujete radšej na veľkej obrazovke?
  • Pracujete radšej s viacerými monitormi?
  • Robíte väčšinu svojej práce za stolom?
  • Oceňujete prenosnosť prenosného počítača?
  • Akú výdrž batérie potrebujete?

Okrem toho musíte určiť, či budete vyvíjať hry (alebo iné graficky náročné aplikácie).

Tu sú naše odporúčania:

Odporúčané špecifikácie pre väčšinu vývojárov:

  • CPU: dvojjadrový procesor i5 s frekvenciou 1,8 GHz alebo lepšou
  • PAMÄŤ RAM: 8 GB
  • Úložisko: 256 GB SSD

Odporúčané špecifikácie pre vývojárov hier:

  • CPU: Procesor Intel i7 (uprednostňuje sa osemjadrový)
  • Pamäť RAM: 8 GB (uprednostňuje sa 16 GB)
  • Úložisko: 2-4 TB SSD
  • Grafická karta: samostatný GPU.

Vybrali sme víťazov, ktorí pohodlne spĺňajú tieto špecifikácie bez toho, aby ponúkali nákladné doplnky. Položili sme aj nasledujúce otázky:

  • Kto si môže dovoliť ušetriť peniaze kúpou menej výkonného Macu ako naši víťazi?
  • Kto by našiel skutočnú hodnotu v kúpe výkonnejšieho Macu, než sú naši víťazi?
  • Ako vysoko sa dá každý model Macu nakonfigurovať a ako ho môžete po zakúpení upgradovať?
  • Aká je veľkosť a rozlíšenie jeho monitora a akýchkoľvek externých monitorov, ktoré sú podporované?
  • Ako sú jednotlivé modely MacBookov vhodné na kódovanie pre vývojárov, ktorí si cenia prenosnosť? Aká je ich výdrž batérie a koľko portov majú na príslušenstvo?

Dúfame, že sme pokryli všetko, čo chcete vedieť o najlepšom Macu na programovanie. Akékoľvek ďalšie otázky alebo myšlienky týkajúce sa tejto témy zanechajte v komentári nižšie.

Som Cathy Daniels, odborníčka na Adobe Illustrator. Softvér používam od verzie 2.0 a návody preň vytváram od roku 2003. Môj blog je jednou z najobľúbenejších destinácií na webe pre ľudí, ktorí sa chcú naučiť Illustrator. Popri práci blogerky som aj autorka a grafička.