Nejlepší Mac pro programování (8 nejlepších v roce 2022)

  • Sdílet Toto
Cathy Daniels

Vývojáři si oblíbili MacOS - a zejména MacBooky Pro. To proto, že MacBook Pro je pro ně skvělou volbou: hardware Apple má vynikající kvalitu provedení a výdrž baterie a operační systém Apple poskytuje programátorům ideální prostředí.

Další důvody, proč mají programátoři rádi počítače Mac:

  • Na stejném hardwaru můžete provozovat všechny hlavní operační systémy: MacOS, Windows a Linux.
  • K základním nástrojům příkazového řádku můžete přistupovat z jeho prostředí Unix.
  • Jsou vhodné pro kódování široké škály aplikací včetně webu, Macu, Windows, iOS a Androidu.

Jaký Mac si ale koupit? Programovat můžete na jakémkoli Macu, některé modely však programátorům nabízejí značné výhody.

Mnoho vývojářů oceňuje možnost pracovat odkudkoli, což znamená MacBook Pro. 16palcový MacBook Pro má oproti svému menšímu sourozenci spoustu výhod: větší plochu obrazovky, výkonnější procesor a samostatnou grafickou kartu, která je užitečná při vývoji her.

Pokud jste s omezeným rozpočtem , ačkoli Mac mini poskytuje fantastický poměr ceny a výkonu a je nejlevnějším dostupným modelem Macu. Nevýhodou je, že neobsahuje monitor, klávesnici ani myš. To vám však dává větší možnost výběru komponent, které vám nejlépe vyhovují.

Pokud jste herní vývojář , budete potřebovat Mac s výkonný GPU Zde je 27palcový iMac Menší iMac nelze konfigurovat tak výkonně ani tak snadno upgradovat a iMac Pro je mnohem větší počítač, než většina vývojářů potřebuje.

V tomto článku se budeme věnovat všem aktuálně dostupným modelům Maců, porovnáme je a prozkoumáme jejich silné a slabé stránky. Přečtěte si, který Mac je pro vás nejlepší.

Proč věřit tomuto průvodci Macem právě mně

Už od 80. let radím lidem, jaký počítač nejlépe vyhovuje jejich potřebám, a osobně používám Mac už více než deset let. Během své kariéry jsem zřizoval počítačové školící místnosti, spravoval IT potřeby organizací a poskytoval technickou podporu jednotlivcům i firmám. Nedávno jsem si upgradoval svůj vlastní Mac. Vybral jsem si 27palcový iMac.

Nikdy jsem však nepracoval jako vývojář na plný úvazek. Mám titul z čisté matematiky a v rámci studia jsem absolvoval několik kurzů programování. Při úpravách obsahu pro web jsem si pohrával s mnoha skriptovacími jazyky a textovými editory. Spolupracoval jsem s vývojáři a s opravdovým potěšením jsem zkoumal jejich počítače a nastavení. To vše mi samozřejmě dává jen malou ochutnávku toho, co se dápotřebujete.

Proto jsem si dal záležet. Zjistil jsem si názory skutečných programátorů - včetně názorů mého syna, který nedávno začal pracovat jako webový vývojář a pořizuje si spoustu nového vybavení. Také jsem věnoval velkou pozornost doporučením na vybavení od vývojářů na webu a v této recenzi jsem na ně v relevantních případech odkazoval.

Nejlepší Mac pro programování: Naše nejlepší volby

Nejlepší MacBook na programování: MacBook Pro 16

Na stránkách MacBook Pro 16 Je to ideální Mac pro vývojáře. Je přenosný a má největší displej, jaký je u notebooků Apple k dispozici (ve skutečnosti má o 13 % více pixelů než předchozí model 2019). Poskytuje dostatek paměti RAM, spoustu úložného prostoru a dostatečný výkon CPU a GPU pro herní vývojáře. Jeho výdrž baterie je dlouhá, ale nečekejte, že si užijete plných 21 hodin, jak tvrdí Apple.

Zkontrolujte aktuální cenu

Na první pohled:

  • Velikost obrazovky: 16palcový displej Retina, 3456 x 2234
  • Paměť: 16 GB (maximálně 64 GB)
  • Úložiště: 512 GB SSD (konfigurovatelné až na 8 TB SSD)
  • Procesor: čip Apple M1 Pro nebo M1 Max (až 10 jader)
  • Grafická karta: M1 Pro (až 32jádrový grafický procesor)
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Tři porty Thunderbolt 4, port HDMI, slot na karty SDXC, port MagSafe 3.
  • Baterie: 21 hodin

Tento MacBook Pro je ideální pro programátory a je to jediný notebook Apple vhodný pro seriózní vývoj her. Ve výchozí konfiguraci se dodává s 512GB SSD, ale měli byste vážně uvažovat o upgradu alespoň na 2 TB. Největší SSD, které si můžete pořídit, je 8 TB.

Operační paměť lze nakonfigurovat až na 64 GB. Pořiďte si předem požadovanou operační paměť: její upgrade po zakoupení může být obtížný, ale ne nemožný. Stejně jako u 21,5palcového iMacu není připájená, ale budete potřebovat pomoc odborníka.

Úložiště také není uživatelsky přístupné, takže je nejlepší zvolit požadované množství při prvním nákupu počítače. Pokud po nákupu zjistíte, že potřebujete úložiště upgradovat, podívejte se na naše doporučené externí disky SSD.

Obsahuje také nejlepší klávesnici ze všech současných MacBooků. Má větší zdvih než jiné modely, a dokonce i fyzickou klávesu Escape, což potěší mimo jiné uživatele Vimu.

Zatímco na cestách je 16palcový displej tím nejlepším, co je k dispozici, u pracovního stolu můžete chtít něco většího. Naštěstí můžete připojit několik velkých externích monitorů. 16palcový MacBook Pro podle podpory Apple zvládne tři externí displeje s rozlišením až 6K.

Když už mluvíme o portech, tento MacBook Pro má čtyři porty USB-C, které mnoha uživatelům postačí. Pro připojení periferií USB-A si budete muset zakoupit klíč nebo jiný kabel.

I když se domnívám, že tento Mac je nejlepším řešením pro ty, kteří chtějí něco přenosného, existují i jiné možnosti:

  • MacBook Air je cenově dostupnější alternativa, ovšem s menší obrazovkou, méně výkonným procesorem a bez samostatného grafického procesoru.
  • 13palcový MacBook Pro je přenosnější volbou, ale má méně omezení než Air. Menší obrazovka může působit stísněně a kvůli absenci samostatného grafického procesoru je méně vhodný pro vývoj her.
  • Pro někoho může být iPad Pro atraktivní přenosnou alternativou, ale musíte tomu přizpůsobit svá očekávání.

Levný Mac pro programování: Mac mini

Na stránkách Mac mini Zdá se, že se mezi vývojáři stává stále oblíbenějším. Po výrazném zvýšení specifikací je nyní dostatečně výkonný na pořádnou práci. Je malý, flexibilní a klamavě výkonný. Pokud toužíte po Macu s malými rozměry, je to skvělá volba.

Zkontrolujte aktuální cenu

Na první pohled:

  • Velikost obrazovky: displej není součástí dodávky, podporovány jsou až tři.
  • Paměť: 8 GB (maximálně 16 GB)
  • Úložiště: 256 GB SSD (konfigurovatelné až na 2 TB SSD)
  • Procesor: Čip Apple M1
  • Grafická karta: Intel UHD Graphics 630 (s podporou eGPU)
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Čtyři porty Thunderbolt 3 (USB-C), dva porty USB 3, port HDMI 2.0, gigabitový Ethernet.

Mac mini je nejlevnější dostupný Mac - částečně proto, že se nedodává s monitorem, klávesnicí ani myší - takže je vynikající volbou pro ty, kdo mají omezený rozpočet.

Většina jeho specifikací je srovnatelná s 27palcovým iMacem. Lze jej nakonfigurovat s až 16 GB RAM a pevným diskem o kapacitě 2 TB a pohání jej rychlý procesor M1. To je na programování více než dost. Ačkoli se nedodává s monitorem, podporuje stejné rozlišení 5K jako větší iMac a můžete k němu připojit dva monitory (jeden 5K a druhý 4K) nebo celkem tři 4K monitory.

Pro vývoj her budete potřebovat více operační paměti a úložiště. Je lepší pořídit si konfiguraci, kterou chcete, hned napoprvé - očekávat pozdější upgrade není dobrý plán.

Operační paměť není možné vyměnit, takže ji sice můžete upgradovat, ale budete k tomu potřebovat odbornou pomoc. A SSD je připájené k logické desce, takže ho nelze vyměnit. Chybí také diskrétní GPU, ale to můžete napravit připojením externího GPU. Další podrobnosti najdete v části "Další výbava" na konci této recenze.

Samozřejmě si budete muset pořídit také monitor nebo dva, klávesnici a myš nebo trackpad. Možná máte své oblíbené, ale my vám některé modely doporučíme v části "Další vybavení" níže.

Nejlepší stolní Mac pro vývoj: iMac 27

Pokud většinu kódování provádíte u svého pracovního stolu. 27palcový iMac Je vynikající volbou. Má velký displej, malé rozměry a více než dostatečné specifikace pro spuštění jakékoli vývojové aplikace.

Zkontrolujte aktuální cenu

Na první pohled:

  • Velikost obrazovky: 27palcový displej Retina 5K, 5120 x 2880
  • Paměť: 8 GB (maximálně 64 GB)
  • Úložiště: 256 SSD (konfigurovatelné na 512 SSD)
  • Procesor: 3,1GHz šestijádrový Intel Core i5 10. generace
  • Grafická karta: Radeon Pro 5300 se 4 GB paměti GDDR6 nebo Radeon Pro 5500 XT s 8 GB paměti GDDR6.
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Čtyři porty USB 3, dva porty Thunderbolt 3 (USB-C), gigabitový Ethernet.

Pokud nepotřebujete přenosnost, 27palcový iMac se zdá být ideální volbou pro programátory. Má všechny potřebné specifikace, dokonce i pro vývoj her, ačkoli k tomu doporučujeme zvýšit paměť RAM na 16 GB a pevný disk na velký SSD. Výkon iMacu můžete maximalizovat výběrem 8jádrového procesoru i9 s frekvencí 3,6 GHz, ačkoli tato konfigurace není na Amazonu k dispozici.

Tento iMac má velkou 5K obrazovku - největší ze všech Maců - na které zobrazíš spoustu kódu a více oken, takže budeš produktivní. Pokud chceš ještě víc místa na obrazovce, můžeš přidat další 5K displej nebo dva 4K displeje.

Na rozdíl od mnoha moderních Maců lze 27palcový iMac po zakoupení poměrně snadno upgradovat. Paměť RAM lze upgradovat (až na 64 GB) umístěním nových paměťových karet SDRAM do slotů u spodní části monitoru. Potřebné specifikace najdete na této stránce podpory Apple. Později je možné přidat i SSD, ale to už je lepší nechat na odborníkovi.

K dispozici je spousta portů pro vaše periferie: čtyři porty USB 3 a dva porty Thunderbolt 3 (USB-C), které podporují DisplayPort, Thunderbolt, USB 3.1 a Thunderbolt 2 (který s adaptéry umožňuje připojit zařízení HDMI, DVI a VGA).

Porty jsou na zadní straně a je trochu náročné se k nim dostat. Řešení: Přidejte hliníkový rozbočovač Satechi, který se připevní na spodní část obrazovky iMacu, nebo rozbočovač Macally, který se pohodlně umístí na stůl.

Další dobré počítače Mac pro programování

1. MacBook Air

Na stránkách MacBook Air je nejpřenosnějším počítačem Apple a cenově nejdostupnějším notebookem. Specifikace Airu jsou poměrně omezené a po jeho zakoupení není možné upgradovat jeho komponenty. Zvládne tuto práci? Pokud většinu kódování provádíte v textovém editoru, nikoli v IDE, pak ano.

Na první pohled:

  • Velikost obrazovky: 13,3palcový displej Retina, 2560 x 1600
  • Paměť: 8 GB (maximálně 16 GB)
  • Úložiště: 256 GB SSD (konfigurovatelné až na 1 TB SSD)
  • Procesor: Čip Apple M1
  • Grafická karta: Až 8jádrový grafický procesor Apple
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Dva porty Thunderbolt 4 (USB-C)
  • Baterie: 18 hodin

Pokud píšete kód v textovém editoru, může tento malý stroj vyhovovat vašim potřebám. Při použití s IDE však narazíte na úzká hrdla. Kvůli absenci diskrétního GPU se nehodí pro vývoj her. I když můžete přidat externí GPU, ostatní specifikace ho brzdí.

Jeho malý Retina displej má nyní stejně pixelů jako 13palcový MacBook Pro. Lze k němu připojit jeden externí 5K nebo dva 4K.

2. 13palcový MacBook Pro

Na stránkách 13palcový MacBook Pro Není o moc větší než MacBook Air, ale je mnohem výkonnější. Je to dobrá alternativa k 16palcovému Pro, pokud potřebujete něco přenosnějšího, ale není tak výkonný ani upgradovatelný.

Na první pohled:

  • Velikost obrazovky: 13palcový displej Retina, 2560 x 1600
  • Paměť: 8 GB (maximálně 16 GB)
  • Úložiště: 512 GB SSD (konfigurovatelné až na 2 TB SSD)
  • Procesor: čtyřjádrový Intel Core i5 8. generace s frekvencí 2,4 GHz
  • Grafická karta: Intel Iris Plus Graphics 655
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Čtyři porty Thunderbolt 3
  • Baterie: 10 hodin

Stejně jako 16palcový model má i 13palcový MacBook Pro všechny potřebné specifikace pro vývoj, ale na rozdíl od svého staršího bratra je pro vývojáře her nedostatečný. To proto, že mu chybí diskrétní grafický procesor. Do jisté míry to lze napravit přidáním externího grafického procesoru. Některé možnosti uvádíme v části "Další výbava".

Třináctipalcový model však nemůže mít tak vysoké specifikace jako špičkový MacBook Pro a jeho komponenty po zakoupení nemůžete upgradovat. Pokud chcete mít u stolu větší plochu obrazovky, můžete připojit jeden 5K nebo dva 4K externí monitory.

3. 21,5palcový iMac

Pokud chcete ušetřit peníze a místo na stole, můžete si pořídit 21,5palcový iMac je rozumnou alternativou k 27palcovému iMacu, ale mějte na paměti, že jde o alternativu s určitými kompromisy. Kromě menší obrazovky nelze tento Mac specifikovat ani upgradovat tak snadno jako větší stroj.

Na první pohled:

  • Velikost obrazovky: 21,5palcový displej Retina 4K, 4096 x 2304
  • Paměť: 8 GB (maximálně 32 GB)
  • Úložiště: 1 TB Fusion Drive (konfigurovatelný na 1 TB SSD)
  • Procesor: 3,0 GHz 6jádrový Intel Core i5 8. generace
  • Grafická karta: AMD Radeon Pro 560X se 4 GB GDDR5
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Čtyři porty USB 3, dva porty Thunderbolt 3 (USB-C), gigabitový Ethernet.

21,5palcový iMac je o stovky dolarů levnější než 27palcový model a vejde se na menší stoly, pokud je problém s místem, ale máte méně možností.

Poskytuje více než dostatečný výkon pro většinu vývojářů, dokonce i pro vývojáře her. Pokud však potřebujete větší výkon, maximální specifikace jsou nižší než u 27palcového iMacu: 32 GB RAM místo 64 GB, 1 TB SSD místo 2 TB, méně výkonný procesor a 4 GB video RAM místo 8. A na rozdíl od 27palcového iMacu nelze většinu komponent po zakoupení upgradovat.

Na 21,5palcovém monitoru s rozlišením 4K je dostatek místa pro zobrazení kódu a přes port Thunderbolt 3 můžete připojit externí displej s rozlišením 5K (nebo další dva monitory s rozlišením 4K).

Portů USB a USB-C je tu spousta, ale jsou na zadní straně, kde jsou špatně přístupné. Možná byste měli zvážit snadněji přístupný rozbočovač. Několik možností jsme popsali výše při popisu 27palcového iMacu.

4. iMac Pro

TechCrunch nazývá iMac Pro "milostný dopis vývojářům" a jeho pořízením si možná splníte své představy. Ale pokud nekladete vysoké nároky na vývoj her nebo VR, je to víc počítač, než potřebujete. Většině vývojářů by se lépe hodil 27palcový iMac.

Na první pohled:

  • Velikost obrazovky: 27palcový displej Retina 5K, 5120 x 2880
  • Paměť: 32 GB (maximálně 256 GB)
  • Úložiště: 1 TB SSD (konfigurovatelné až na 4 TB SSD)
  • Procesor: 8jádrový Intel Xeon W s frekvencí 3,2 GHz
  • Grafická karta: grafika AMD Radeon Pro Vega 56 s 8 GB HBM2 (konfigurovatelná až na 16 GB)
  • Konektor pro sluchátka: 3,5 mm
  • Porty: Čtyři porty USB, čtyři porty Thunderbolt 3 (USB-C), 10Gb Ethernet

Počítač iMac Pro přechází tam, kde iMac končí. Lze jej nakonfigurovat mnohem více, než většina herních vývojářů kdy bude potřebovat: 256 GB paměti RAM, 4 TB SSD, procesor Xeon W a 16 GB videopaměti RAM. To je více než dost prostoru pro růst! Dokonce i jeho vesmírně šedá povrchová úprava má prémiový vzhled.

Pro koho je určen? Jak TechCrunch, tak The Verge mysleli nejprve na vývojáře VR. "iMac Pro je bestie, ale není pro každého", zní titulek recenze The Verge.

Dále uvádějí: "Pokud se chystáte tento stroj koupit, měli byste podle mého názoru přesně vědět, k čemu jej plánujete používat." Navrhují, že ideální jsou ti, kteří pracují s VR, videem 8K, vědeckým modelováním a strojovým učením.

5. 12,9palcový iPad Pro

Nakonec vás nechám s návrhem z levého pole, který ani není Mac: Mac iPad Pro . Tato možnost není ani tak doporučením, jako spíše zajímavou možností. iPad Pro používá k vývoji stále více programátorů.

Na první pohled:

  • Velikost obrazovky: 12,9palcový displej Retina
  • Paměť: 4 GB
  • Úložiště: 128 GB
  • Procesor: čip A12X Bionic s Neural Engine
  • Konektor pro sluchátka: žádný
  • Porty: USB-C

Programování na iPadu není stejný zážitek jako programování na Macu. Pokud většinu práce děláte u stolu, mohli byste místo MacBooku Pro uvažovat o iPadu Pro jako o přenosném nástroji, když jste mimo kancelář.

Počet nástrojů pro vývojáře iOS roste, včetně textových editorů a klávesnic iOS určených pro programátory:

  • Editor kódu od Panic
  • Editor vyrovnávací paměti - Editor kódu
  • Editor kódu Textastic 8
  • DevKey - Vývojářská klávesnice pro programování

Dokonce roste počet IDE, které můžete používat na iPadu (některá jsou v prohlížeči a jiná jsou aplikace pro iOS):

  • Gitpod, IDE založené na prohlížeči
  • Code-Server je založen na prohlížeči a umožňuje používat vzdálené prostředí VS Code IDE.
  • Continuous je vývojové prostředí .NET C# a F#
  • Codea je prostředí Lua IDE
  • Pythonista 3 je slibné IDE pro Python
  • Carnets, svobodné IDE pro Python
  • Pyto, další IDE pro Python
  • iSH poskytuje příkazový řádek pro iOS

Další zařízení Mac pro programátory

Devs mají vyhraněné názory na vybavení, které používají, a na způsob, jakým nastavují své systémy. Zde je rozdělení některých populárních možností.

Monitory

Mnoho vývojářů sice dává přednost notebooku před stolním počítačem, ale zároveň milují velké monitory - a to hodně. Nemýlí se. Starý článek z Coding Horror cituje výsledky studie Utažské univerzity: větší plocha obrazovky znamená vyšší produktivitu.

Přečtěte si náš přehled nejlepších monitorů pro programování, kde najdete některé velké monitory, které můžete přidat ke své stávající sestavě.

Lepší klávesnice

Přestože si mnoho vývojářů oblíbilo klávesnice Apple MacBook a Magic, nemálo z nich se rozhodne pro upgrade. Výhodám upgradu klávesnice se věnujeme v našem přehledu: Nejlepší bezdrátová klávesnice pro Mac.

Na ergonomických klávesnicích se často píše rychleji a snižuje se riziko zranění. Mechanické klávesnice jsou oblíbenou (a módní) alternativou. Jsou rychlé, příjemné na dotek a odolné, a proto jsou oblíbené u hráčů i vývojářů.

Další informace: Nejlepší klávesnice pro programování

Lepší myš

Stejně tak špičková myš, trackball nebo trackpad vám pomohou pracovat produktivněji a zároveň ochrání vaše zápěstí před únavou a bolestí. Jejich výhodám se věnujeme v tomto přehledu: Nejlepší myš pro Mac.

Pohodlná židle

Kde pracujete? Na židli. Každý den osm a více hodin. Měli byste si ji raději udělat pohodlnou a Coding Horror uvádí několik důvodů, proč by měl každý programátor brát nákup vážně, včetně zvýšení produktivity.

Přečtěte si náš přehled nejlepších židlí pro programátory, kde najdete několik vysoce hodnocených ergonomických kancelářských židlí.

Sluchátka s potlačením hluku

Mnoho vývojářů nosí sluchátka s potlačením hluku, která blokují okolní svět a dávají jasně najevo: "Nechte mě na pokoji, pracuji." Jejich výhodám se věnujeme v našem přehledu Nejlepší sluchátka s potlačením hluku.

Externí pevný disk nebo SSD

Své projekty budete muset někde archivovat a zálohovat, proto si pořiďte externí pevné disky nebo SSD disky pro archivaci a zálohování. Podívejte se na naše nejlepší doporučení v těchto recenzích:

  • Nejlepší zálohovací jednotky pro Mac
  • Nejlepší externí SSD pro Mac

Externí GPU (eGPU)

A konečně, pokud používáte Mac bez samostatného grafického procesoru a náhle se pustíte do vývoje her, můžete narazit na některá úzká hrdla související s výkonem. Přidání externího grafického procesoru s podporou Thunderbolt (eGPU) bude znamenat velký rozdíl.

Další informace najdete v tomto článku z podpory společnosti Apple: Použití externího grafického procesoru s počítačem Mac.

Jaké jsou počítačové potřeby programátora?

Programování je široký obor, který zahrnuje vývoj webových aplikací pro přední i zadní část webu a vývoj aplikací pro počítače a mobilní zařízení. Zahrnuje mnoho úkolů včetně psaní a testování kódu, ladění a kompilace, a dokonce i větvení kódu od jiných vývojářů.

Hardwarové potřeby se mohou u programátorů značně lišit. Mnoho vývojářů nepotřebuje zvlášť výkonný počítač. Ale zatímco psaní kódu nevyužívá mnoho prostředků, některé aplikace, ve kterých píšete, ano. Kompilace kódu je náročná na procesor a vývojáři her potřebují Mac s výkonnou grafickou kartou.

Programovací software

Vývojáři mají na software vyhraněný názor a existuje mnoho možností. Mnoho z nich píše kód ve svém oblíbeném textovém editoru a ke zbytku práce používá další nástroje (včetně nástrojů příkazového řádku).

Mnozí si však místo sbírky nezávislých nástrojů vyberou jedinou aplikaci, která obsahuje všechny potřebné funkce: IDE neboli integrované vývojové prostředí. IDE poskytují vývojářům vše, co potřebují, od začátku až do konce: textový editor, kompilátor, debugger a integraci build nebo make.

Protože tyto aplikace umí více než jednoduché textové editory, mají vyšší systémové požadavky. Mezi tři nejoblíbenější IDE patří:

  • Apple Xcode IDE 11 pro vývoj aplikací pro Mac a iOS
  • Microsoft Visual Studio Code pro Azure, iOS, Android a webový vývoj
  • Základní platforma Unity pro vývoj 2D a 3D her, které se budeme věnovat v další části.

Kromě těchto tří je k dispozici celá řada IDE - mnohá se specializují na jeden nebo více programovacích jazyků - včetně Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA a RubyMine.

Široká škála možností znamená širokou škálu systémových požadavků, z nichž některé jsou velmi náročné. Co je tedy potřeba k tomu, abyste tyto aplikace mohli na Macu spustit?

Mac schopný spustit tento software

Každé IDE má minimální systémové požadavky. Protože se jedná o minimální požadavky, nikoli o doporučení, je lepší si pořídit výkonnější počítač, než jsou tyto požadavky - zejména proto, že pravděpodobně budete spouštět více aplikací najednou.

Systémové požadavky pro Xcode 11 jsou jednoduché:

  • Operační systém: macOS Mojave 10.14.4 nebo novější.

Společnost Microsoft uvádí několik dalších podrobností v systémových požadavcích aplikace Visual Studio Code 2019:

  • Operační systém: macOS High Sierra 10.13 nebo novější,
  • Procesor: 1,8 GHz nebo rychlejší, doporučujeme dvoujádrový nebo lepší,
  • Paměť RAM: 4 GB, doporučeno 8 GB,
  • Úložiště: 5,6 GB volného místa na disku.

Téměř každý model Macu je schopen tyto programy spustit (MacBook Air má dvoujádrový procesor i5 s frekvencí 1,6 GHz, což je jen těsně pod požadavky Visual Studia). Je to ale reálné očekávání? Nabízí v reálném světě nějaký Mac to, co potřebuje neherní vývojář?

Ne. Některé počítače Mac jsou nedostatečně výkonné a při velkém tlaku budou mít problémy, zejména při kompilaci. Jiné počítače Mac jsou zase příliš výkonné a vývojářům neposkytují za jejich peníze slušnou hodnotu. Podívejme se na realističtější doporučení pro kódování:

  • Pokud se nevěnujete vývoji her (tomu se budeme věnovat v další části), grafická karta nebude mít velký význam.
  • Superrychlý procesor také není rozhodující. Váš kód se bude kompilovat rychleji s lepším procesorem, takže si pořiďte ten nejlepší, který si můžete dovolit, ale nebojte se, že si pořídíte horkou tyč. MacWorld poznamenává: "Na kódování vám pravděpodobně bude stačit dvoujádrový procesor i5, nebo dokonce i i3 v základním MacBooku Air, ale pokud máte peněz nazbyt, pak vám neuškodí pořídit si výkonnější Mac."
  • Ujistěte se, že máte dostatek paměti RAM. To bude mít největší vliv na chod vašeho IDE. Vezměte si doporučení Microsoftu 8 GB. Xcode také využívá hodně RAM a možná současně spouštíte i jiné aplikace (například Photoshop). MacWorld doporučuje pořídit si 16 GB, pokud chcete nový Mac zabezpečit do budoucna.
  • V neposlední řadě využijete relativně málo úložného prostoru - minimální kapacita 256 GB je často reálná. Mějte však na paměti, že na pevném disku SSD pracují IDE mnohem lépe.

Vývojáři her potřebují Mac s výkonnou grafickou kartou

Pokud děláš grafiku, vyvíjíš hry nebo VR, potřebuješ lepší Mac. To znamená víc RAM, lepší CPU a hlavně samostatný GPU.

Mnoho vývojářů her používá například Unity Core. Jeho systémové požadavky:

  • Operační systém: macOS Sierra 10.12.6 nebo novější
  • Procesor: architektura X64 s podporou instrukční sady SSE2
  • Grafické procesory Intel a AMD s podporou technologie Metal.

Opět jsou to jen minimum a jsou opatřeny upozorněním: "Skutečný výkon a kvalita vykreslování se mohou lišit v závislosti na složitosti vašeho projektu."

Nezbytný je diskrétní grafický procesor. 8-16 GB operační paměti je stále reálné, ale 16 GB je výhodnější. Zde je doporučení Laptopu pod rozpočet pro procesor: "Pokud se věnujete něčemu náročnému, jako je vývoj her nebo programování v grafice, pak vám doporučujeme notebooky s procesorem Intel i7 (šestijádrový, pokud si ho můžete dovolit)."

Vývojáři her potřebují pro ukládání svých projektů podstatně více místa. Doporučuje se SSD disk s kapacitou 2-4 TB.

Přenositelnost

Programátoři často pracují sami a mohou pracovat kdekoli. Mohou pracovat z domova, v místní kavárně nebo na cestách.

Proto jsou přenosné počítače obzvlášť lákavé. I když není podmínkou, abyste si MacBook koupili, mnoho vývojářů tak činí.

Při prohlížení specifikací MacBooku věnujte pozornost inzerované výdrži baterie - ale nečekejte, že vám vydrží tolik, kolik je uvedeno ve specifikacích. Vývojový software může být velmi náročný na procesor, což může snížit výdrž baterie na pouhých několik hodin. "Programátoři si například stěžují, že Xcode žere hodně baterie," upozorňuje MacWorld.

Spousta místa na obrazovce

Při kódování se nechcete cítit stísněně, takže mnoho vývojářů dává přednost velkému monitoru. 27palcová obrazovka je příjemná, ale samozřejmě není podmínkou. Někteří vývojáři dokonce dávají přednost sestavě s více monitory. MacBooky se dodávají s menšími monitory, ale podporují více velkých externích monitorů, což je velmi užitečné při práci u stolu. Při práci na cestách má 16palcový MacBook Pro jasnou výhodu před13palcový model - pokud není maximální přenosnost vaší absolutní prioritou.

Co to všechno znamená? Znamená to, že byste měli do rozpočtu zahrnout náklady na další monitor nebo dva. Další místo na obrazovce může mít pozitivní dopad na vaši produktivitu. Naštěstí jsou teď všechny počítače Mac vybaveny displejem Retina, takže se na obrazovku vejde víc kódu.

Kvalitní klávesnice, myš a další zařízení

Vývojáři si na pracovní prostory potrpí. Rádi je nastavují tak, aby byli při práci spokojení a produktivní. Velkou pozornost věnují periferním zařízením, která používají.

Nejvíce času tráví používáním klávesnice. Mnozí jsou sice spokojeni s klávesnicí Magic Keyboard, která byla dodána s iMacem, nebo s motýlkovou klávesnicí, která byla dodána s MacBookem, ale mnoho vývojářů přechází na prémiovou alternativu.

Proč? Klávesnice Apple mají pro vývojáře několik nevýhod:

  • Mají malý zdvih. Při častém používání může dojít k namáhání zápěstí a ruky.
  • Uspořádání kurzorových kláves není ideální. Na nejnovějších klávesnicích Mac mají klávesy nahoru a dolů pouze po polovině klávesy.
  • MacBooky Pro s dotykovým panelem nemají fyzickou klávesu Escape. To je nepříjemné zejména pro uživatele Vimu, kteří k této klávese často přistupují. 16palcový MacBook Pro 2019 má naštěstí jak dotykový panel, tak fyzickou klávesu Escape (a také o něco větší zdvih).
  • Uživatelé musí pro přístup k některým funkcím podržet klávesu Fn. Vývojáři se obejdou bez zbytečného mačkání dalších kláves.

Vývojáři nechtějí dělat kompromisy ohledně klávesnice, a to se týká i jejího rozložení. I když jsou kompaktnější klávesnice stále populárnější, ne vždy jsou pro programátory tím nejlepším nástrojem. Většina z nich dává přednost klávesnici s více klávesami před takovou, která vyžaduje podržení několika kombinací kláves najednou, aby splnila úkol.

Kvalitní ergonomické a mechanické klávesnice jsou pro programátory skvělou volbou. Některé z nich vám doporučíme v části "Další vybavení" na konci tohoto článku. Dalším oblíbeným vylepšením jsou prémiové myši. Jejich seznam také uvedeme na konci článku.

Naštěstí jsou všechny počítače Mac vybaveny rychlými porty Thunderbolt, které podporují zařízení USB-C. Stolní počítače Mac mají také spoustu tradičních portů USB, a pokud je pro svůj MacBook potřebujete, můžete si zakoupit externí rozbočovače USB.

Jak vybíráme nejlepší Mac pro programátory

Nyní, když jsme prozkoumali, co programátor od počítače potřebuje, jsme sestavili dva seznamy doporučených specifikací a porovnali s nimi jednotlivé modely Maců. Naštěstí existuje více modelů vhodných pro kódování než třeba pro střih videa.

Vybrali jsme vítěze, kteří vám jistě poskytnou zážitek bez frustrace, ale je tu spousta prostoru pro vaše preference. Například:

  • Pracujete raději na velké obrazovce?
  • Pracujete raději s více monitory?
  • Děláte většinu práce u svého stolu?
  • Oceňujete přenosnost notebooku?
  • Jak dlouhou výdrž baterie potřebujete?

Dále je třeba určit, zda budete vyvíjet hry (nebo jiné graficky náročné aplikace).

Zde jsou naše doporučení:

Doporučené specifikace pro většinu vývojářů:

  • Procesor: 1,8 GHz dvoujádrový i5 nebo lepší
  • PAMĚŤ RAM: 8 GB
  • Úložiště: 256 GB SSD

Doporučené specifikace pro vývojáře her:

  • Procesor: procesor Intel i7 (nejlépe osmijádrový)
  • Operační paměť: 8 GB (preferováno 16 GB)
  • Úložiště: 2-4 TB SSD
  • Grafická karta: diskrétní GPU.

Vybrali jsme vítěze, kteří pohodlně splňují tyto specifikace, aniž by nabízeli nákladné doplňky. Položili jsme si také následující otázky:

  • Kdo si může dovolit ušetřit peníze nákupem méně výkonného Macu než naši vítězové?
  • Kdo by považoval nákup výkonnějšího Macu za skutečně výhodný než naši vítězové?
  • Jak vysokou konfiguraci lze u jednotlivých modelů Macu nastavit a jak je možné je po zakoupení upgradovat?
  • Jaká je velikost a rozlišení monitoru a jaké externí monitory jsou podporovány?
  • Jak jsou jednotlivé modely MacBooků vhodné pro programování pro vývojáře, kteří si cení přenosnosti? Jaká je jejich výdrž baterie a kolik portů pro příslušenství mají?

Doufáme, že jsme pokryli vše, co jste chtěli vědět o nejlepším Macu pro programování. Jakékoli další dotazy nebo myšlenky k tomuto tématu můžete zanechat v komentáři níže.

Jsem Cathy Danielsová, odbornice na Adobe Illustrator. Software používám od verze 2.0 a od roku 2003 pro něj vytvářím návody. Můj blog je jednou z nejoblíbenějších destinací na webu pro lidi, kteří se chtějí naučit Illustrator. Kromě své práce bloggera jsem také autor a grafik.