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

Vývojáři se hrnou do macOS – a konkrétně do MacBooků Pro. Je to proto, že MacBook Pro je pro ně skvělou volbou: Apple hardware má vynikající kvalitu sestavení a výdrž baterie a operační systém Apple poskytuje ideální prostředí pro programátory.

nejlepší mac pro programování

Další důvody, proč programátoři mají rádi Macy:

  • Na stejném hardwaru můžete provozovat všechny hlavní operační systémy: macOS, Windows a Linux.
  • Z jeho unixového prostředí máte přístup k základním nástrojům příkazového řádku.
  • Jsou vhodné pro kódování pro širokou škálu aplikací včetně webu, Mac, Windows, iOS a Android.

Ale který Mac byste si měli koupit? I když můžete programovat na jakémkoli Macu, některé modely nabízejí kodérům značné výhody.

Mnoho vývojářů oceňuje možnost pracovat odkudkoli, což znamená MacBook Pro. The 16-palcový 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á pro vývoj her.

Pokud jsi na rozpočet, ačkoli Mac mini poskytuje fantastickou hodnotu za vaše peníze a je nejlevnějším dostupným modelem Macu. Nevýhoda: neobsahuje monitor, klávesnici ani myš. To vám však dává větší kontrolu při výběru komponent, které vám nejlépe vyhovují.

Pokud jsi herní vývojář, budete potřebovat Mac s a výkonný GPU. Tady, iMac 27palcový dává nejlepší ránu za vaše peníze. Menší iMac nelze konfigurovat tak výkonně nebo tak snadno upgradovat a iMac Pro je mnohem více počítačů, než většina vývojářů potřebuje.

V tomto článku se budeme zabývat každým modelem Macu, který je aktuálně dostupný, porovnáme je a prozkoumáme jejich silné a slabé stránky. Čtěte dále a zjistěte, který Mac je pro vás nejlepší.

Proč mi věřit v této příručce pro Mac

Už od 80. let jsem lidem radil o nejlepším počítači pro jejich potřeby a osobně používám Macy více než deset let. Ve své kariéře jsem zakládal počítačové školicí místnosti, spravoval IT potřeby organizací a poskytoval technickou podporu jednotlivcům i firmám. Nedávno jsem upgradoval svůj vlastní Mac. Moje volba? 27palcový iMac.

Nikdy jsem ale nepracoval na plný úvazek jako vývojář. Vystudoval jsem čistou matematiku 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. Pracoval jsem s vývojáři a měl jsem opravdovou radost z kontroly jejich počítačů a nastavení. To vše mi samozřejmě dává jen malou ochutnávku toho, co potřebujete.

Takže jsem pracoval tvrději. Dostal jsem názory od skutečných kodérů – včetně těch od mého syna, který nedávno začal pracovat jako webový vývojář a kupuje spoustu nového vybavení. Věnoval jsem také velkou pozornost doporučením pro vybavení od vývojářů na webu a odkazoval jsem na ně tam, kde to bylo relevantní, v této recenzi.

Nejlepší Mac pro programování: Náš nejlepší výběr

Nejlepší MacBook pro programování: MacBook Pro 16-palcový

Projekt MacBook Pro 16-inch je perfektní Mac pro vývojáře. Je přenosný a má největší displej dostupný na notebooku Apple. (Ve skutečnosti má o 13 % více pixelů než předchozí model z roku 2019.) Poskytuje spoustu paměti RAM, tuny úložiště a dostatek výkonu CPU a GPU pro vývojáře her. Jeho výdrž baterie je dlouhá, ale neočekávejte, že si užijete celých 21 hodin, jak uvádí Apple.

Na první pohled:

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

Tento MacBook Pro je ideální pro programátory a jediný notebook Apple vhodný pro seriózní vývoj her. Výchozí konfigurace je dodávána s 512 GB SSD, ale měli byste vážně zvážit upgrade na alespoň 2 TB. Největší SSD, který můžete získat, je 8 TB.

RAM lze konfigurovat až na 64 GB. Získejte předem požadovanou RAM: upgrade po zakoupení může být obtížný, ale ne nemožný. Stejně jako 21.5palcový iMac není na místě připájen, ale budete potřebovat pomoc profesionála.

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

Obsahuje také nejlepší klávesnici ze všech současných MacBooků. Má větší cestování než jiné modely a dokonce i fyzickou klávesu Escape, která mimo jiné udělá velkou radost uživatelům Vimu.

Zatímco 16palcový displej je nejlepší dostupný na cestách, můžete chtít něco většího, když jste u svého stolu. Naštěstí můžete připojit více velkých externích monitorů. Podle Podpora společnosti Apple16palcový MacBook Pro zvládne tři externí displeje až do rozlišení 6K.

Když už mluvíme o portech, tento MacBook Pro obsahuje čtyři porty USB-C, které mnoho uživatelů považuje za dostatečné. Chcete-li připojit periferní zařízení USB-A, budete si muset zakoupit hardwarový klíč nebo jiný kabel.

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

  • MacBook Air je cenově dostupnější alternativa, i když s menší obrazovkou, méně výkonným procesorem a bez samostatného GPU.
  • 13palcový MacBook Pro je přenosnější varianta, ale s menšími omezeními než Air. Menší obrazovka se může zdát stísněná a nedostatek samostatného GPU ji činí méně vhodnou pro vývoj her.
  • Někteří mohou považovat iPad Pro za atraktivní přenosnou alternativu, i když budete muset přizpůsobit svá očekávání.

Budget Mac pro programování: Mac mini

Projekt Mac mini Zdá se, že je mezi vývojáři stále oblíbenější. Po výrazném nárůstu specifikací je nyní dostatečně výkonný na to, aby odvedl seriózní práci. Je malý, flexibilní a klamně výkonný. Pokud hledáte Mac s malými rozměry, je to skvělá volba.

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é 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, Gigabit Ethernet

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

Většina jeho specifikací je ve srovnání s 27palcovým iMacem příznivá. Může být konfigurován s až 16 GB RAM a 2 TB pevným diskem a je poháněn rychlým procesorem M1. To je na programování víc než dost. I když není dodáván s monitorem, podporuje stejné rozlišení 5K jako větší iMac a můžete připojit dva displeje (jeden 5K a druhý 4K), nebo celkem tři 4K monitory.

Pro vývoj her budete potřebovat více paměti RAM a úložiště. Je lepší získat konfiguraci, kterou chcete, hned napoprvé – očekávat upgrade později není dobrý plán.

Neexistují žádná dvířka pro výměnu paměti RAM, takže zatímco ji můžete upgradovat, možná budete potřebovat odbornou pomoc. A SSD je připájené k desce logiky, takže není vyměnitelné. Postrádá 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 také budete muset pořídit jeden nebo dva monitory, klávesnici a myš nebo trackpad. Můžete mít své oblíbené, ale my vám doporučíme některé modely v části „Další výbava“ níže.

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

Pokud většinu kódování provádíte u svého stolu, iMac 27palcový je výbornou volbou. Zahrnuje velký displej, malé rozměry a více než dostatek specifikací pro spuštění jakékoli vývojářské aplikace.

Na první pohled:

  • Velikost obrazovky: 27palcový Retina 5K displej, 5120 x 2880
  • Paměť: 8 GB (maximálně 64 GB)
  • Úložiště: 256 SSD (konfigurovatelné na 512 SSD)
  • Procesor: 3.1 GHz 6jádrový Intel Core i10 5. 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), Gigabit Ethernet

Pokud nepotřebujete přenositelnost, zdá se, že 27palcový iMac je pro kodéry perfektní volbou. Má všechny specifikace, které potřebujete, a to i pro vývoj her, i když kvůli tomu doporučujeme upgradovat RAM na 16 GB a pevný disk na velký SSD. Výkon iMacu můžete maximalizovat výběrem 3.6 GHz 8jádrového procesoru i9, ačkoli tato konfigurace není na Amazonu dostupná.

Tento iMac má velkou 5K obrazovku – největší ze všech Maců – na které se zobrazí spousta kódu a více oken, takže budete produktivní. Pro ještě více obrazovky můžete přidat další 5K displej nebo dva 4K displeje.

Na rozdíl od mnoha moderních počítačů Mac je poměrně snadné upgradovat 27palcový iMac po zakoupení. Paměť RAM lze upgradovat (až na 64 GB) umístěním nových pamětí SDRAM do slotů ve spodní části monitoru. Potřebné specifikace najdete na tato stránka z podpory Apple. Je také možné přidat SSD později, ale to je práce raději přenechat profesionálovi.

Existuje spousta portů pro vaše periferní zařízení: č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řipojení HDMI, DVI a VGA zařízení).

Porty jsou na zadní straně a je trochu obtížné se k nim dostat. Řešení: přidejte hliník Satechi rozbočovač, který se připevňuje ke spodní části obrazovky vašeho iMacu nebo a Macally hub, který se pohodlně vejde na váš stůl.

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

1. Macbook Air

Projekt MacBook Air je nejpřenosnějším počítačem Apple a jeho nejdostupnějším notebookem. Specifikace Air jsou poměrně omezené a po zakoupení není možné upgradovat jeho komponenty. Je to na práci? Pokud většinu kódování provádíte v textovém editoru a ne v IDE, pak ano.

Na první pohled:

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

Pokud svůj kód napíšete v textovém editoru, může tento malý stroj splnit vaše potřeby. Při použití s ​​IDE však narazíte na úzká hrdla. Kvůli nedostatku samostatného GPU je nevhodný pro vývoj her. I když můžete přidat externí GPU, jiné specifikace to brzdí.

Jeho malý Retina displej nyní nabízí tolik pixelů jako 13palcový MacBook Pro. Lze připojit jeden externí 5K nebo dva 4K.

2. MacBook Pro 13-palcový

Projekt 13-palcový 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ý nebo upgradovatelný.

Na první pohled:

  • Velikost obrazovky: 13palcový Retina displej, 2560 x 1600
  • Paměť: 8 GB (maximálně 16 GB)
  • Úložiště: 512 GB SSD (konfigurovatelné na 2 TB SSD)
  • Procesor: 2.4 GHz 8. generace čtyřjádrový Intel Core i5
  • 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á 13palcový MacBook Pro všechny specifikace potřebné pro vývoj, ale na rozdíl od svého velkého bratra herním vývojářům zaostává. To proto, že postrádá diskrétní GPU. Do jisté míry to lze napravit přidáním externího GPU. Některé možnosti pro to uvádíme v části „Další vybavení“.

Ale 13palcový model nelze označit tak vysoko jako špičkový MacBook Pro a po zakoupení nelze upgradovat jeho komponenty. Pokud chcete více obrazovky, když jste u svého stolu, můžete připojit jeden 5K nebo dva 4K externí monitory.

3. iMac 21.5palcový

Pokud chcete ušetřit nějaké peníze a místo na stole, iMac 21.5palcový je rozumnou alternativou k 27palcovému iMacu, ale uvědomte si, že je to alternativa s určitými kompromisy. Kromě menší obrazovky nelze tento Mac tak dobře specifikovat nebo upgradovat tak snadno jako větší stroj.

Na první pohled:

  • Velikost obrazovky: 21.5palcový Retina 4K displej, 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 i8 5. 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), Gigabit 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 ponechává vám méně možností.

Poskytuje více než dostatek výkonu pro většinu vývojářů, dokonce i pro vývojáře her. Pokud však potřebujete více energie, 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 většinu komponent nelze po zakoupení upgradovat.

21.5palcový 4K monitor má spoustu místa pro zobrazení vašeho kódu a můžete připojit externí 5K displej (nebo dva další 4K) přes port Thunderbolt 3.

Existuje spousta portů USB a USB-C, ale jsou na zadní straně, kde jsou obtížně dostupné. Možná byste rádi zvážili snadněji dostupný rozbočovač. Při zakrytí 27palcového iMacu výše pokryjeme několik možností.

4.iMac Pro

TechCrunch volá iMac Pro „milostný dopis vývojářům“ a jeho vlastnictvím se vaše fantazie naplní. Ale pokud neposouváte limity – řekněme s vývojem těžkých her nebo VR – je to více počítačů, než potřebujete. Většina vývojářů by považovala 27palcový iMac za vhodnější.

Na první pohled:

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

iMac Pro přebírá místo tam, kde iMac končí. Lze jej nakonfigurovat daleko za hranice toho, co bude většina vývojářů her kdy potřebovat: 256 GB RAM, 4 TB SSD, procesor Xeon W a 16 GB video RAM. To je více než dostatek prostoru k růstu! Dokonce i jeho vesmírně šedá povrchová úprava má prémiový vzhled.

Pro koho to je? TechCrunch i The Verge mysleli nejprve na vývojáře VR. „iMac Pro je bestie, ale není pro každého“ je název Vergerecenze uživatele.

Pokračují: „Pokud se chystáte koupit tento stroj, můj názor je, že byste měli přesně vědět, k čemu ho plánujete používat.“ Naznačují, že ideální jsou ti, kteří pracují s VR, 8K videem, vědeckým modelováním a strojovým učením.

5. iPad Pro 12.9-palcový

Nakonec vám zanechám návrh z levého pole, který ani není Mac: the iPad Pro. Tato možnost není ani tak doporučením, jako spíše zajímavou možností. Stále větší počet kodérů používá k vývoji iPad Pro.

Na první pohled:

  • Velikost obrazovky: 12.9palcový Retina displej
  • Paměť: GB 4
  • Skladování: 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 své práce děláte u svého stolu, možná byste místo MacBooku Pro uvažovali o iPadu Pro jako o přenosném nástroji, když jste mimo kancelář.

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

Existuje dokonce rostoucí počet IDE, které můžete použít na svém iPadu (některé jsou založené na prohlížeči a jiné jsou aplikace pro iOS):

  • Gitpod, IDE založené na prohlížeči
  • Kódový server je založen na prohlížeči a umožňuje vám používat vzdálené IDE VS Code
  • Nepřetržitý je .NET C# a F# IDE
  • Codea je Lua IDE
  • Pythonista 3 je slibné Python IDE
  • Notebooky, bezplatné Python IDE
  • Pyto, další Python IDE
  • ISH poskytuje prostředí příkazového řádku pro iOS

Další Mac Gear pro programátory

Vývojáři mají silné názory na zařízení, které používají, a na způsob, jakým nastavují své systémy. Zde je rozpis některých oblíbených možností.

Monitory

Zatímco mnoho vývojářů dává přednost notebooku před stolním počítačem, milují také velké monitory – a mnoho z nich. Nemají chybu. Starý článek z Kódovací hrůza cituje výsledky studie University of Utah: více obrazovky znamená vyšší produktivitu.

Přečtěte si naše shrnutí nejlepší monitory pro programování u některých velkých monitorů můžete přidat k aktuálnímu nastavení.

Lepší klávesnice

Zatímco mnoho vývojářů má v oblibě Apple MacBook a klávesnice Magic, mnoho z nich se rozhodlo pro upgrade. Výhody upgradu klávesnice popisujeme v naší recenzi: Nejlepší bezdrátová klávesnice pro Mac.

Ergonomické klávesnice jsou často rychlejší na psaní a snižují riziko zranění. Mechanické klávesnice jsou oblíbenou (a módní) alternativou. Jsou rychlé, hmatové a odolné, a proto jsou oblíbené u hráčů i vývojářů.

Čtěte více: Nejlepší klávesnice pro programování

Lepší myš

Podobně prémiová myš, trackball nebo trackpad vám mohou pomoci pracovat produktivněji a zároveň chránit vaše zápěstí před námahou a bolestí. Jejich výhody popisujeme v této recenzi: Nejlepší myš pro Mac.

Pohodlné křeslo

Kde pracuješ? V křesle. Osm hodin nebo více každý den. Raději si to udělejte pohodlněji a Coding Horror uvádí několik důvodů, proč by každý programátor měl brát nákup vážně, včetně zvýšené produktivity.

Přečtěte si naše nejlepší židle pro programátory shrnutí několika 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, aby zakryli svět a dali jasnou zprávu: „Nechte mě na pokoji. Pracuji.’ Jejich výhody popisujeme v naší recenzi, Nejlepší sluchátka s izolací hluku.

Externí pevný disk nebo SSD

Budete potřebovat někde archivovat a zálohovat své projekty, takže si vezměte nějaké externí pevné disky nebo SSD pro archivaci a zálohování. Podívejte se na naše nejlepší doporučení v těchto recenzích:

Externí GPU (eGPU)

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

Další informace najdete v tomto článku podpory Apple: S Macem použijte externí grafický procesor.

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

Programování je široká oblast zahrnující přední a back-endový vývoj webových aplikací a také vývoj aplikací pro stolní počítače a mobilní zařízení. Zahrnuje mnoho úkolů včetně psaní a testování kódu, ladění a kompilace a dokonce větvení kódu od jiných vývojářů.

Hardwarové potřeby se mohou mezi programátory výrazně lišit. Mnoho vývojářů nepotřebuje zvlášť výkonný počítač. Ale zatímco psaní kódu využívá málo zdrojů, některé aplikace, do kterých píšete, ano. Kompilace kódu je náročná na CPU a vývojáři her potřebují Mac s výkonnou grafickou kartou.

Programovací software

Vývojáři mají silné názory na software a existuje spousta možností. Mnozí píší kód do svého oblíbeného textový editor a použijte další nástroje (včetně nástrojů příkazového řádku), abyste provedli zbytek práce.

Ale místo toho, aby používali sadu nezávislých nástrojů, mnozí volí jedinou aplikaci, která obsahuje všechny funkce, které potřebují: IDE neboli integrované vývojové prostředí. IDE poskytují vývojářům vše, co potřebují od začátku do konce: textový editor, kompilátor, debugger a sestavování nebo integraci.

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

Kromě těchto tří je k dispozici široká škála IDE – mnoho z nich se specializuje na jeden nebo více programovacích jazyků) – včetně Zatmění, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA, a RubyMine.

Široká škála možností znamená širokou škálu systémových požadavků, některé z nich velmi intenzivní. Co je tedy potřeba ke spuštění těchto aplikací na Macu?

Mac schopný spouštět tento software

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

Projekt systémové požadavky pro Xcode 11 jsou jednoduché:

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

Microsoft v nich zahrnuje několik dalších podrobností Systémové požadavky Visual Studio Code 2019:

  • Operační systém: macOS High Sierra 10.13 nebo novější,
  • Procesor: 1.8 GHz nebo rychlejší, dvoujádrový nebo lepší doporučeno,
  • 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 spouštět tyto programy (no, MacBook Air má 1.6 GHz dvoujádrový procesor i5, který je jen těsně pod požadavky Visual Studio). Ale je to reálné očekávání? Nabízí nějaký Mac ve skutečném světě to, co potřebuje vývojář, který nepracuje s hrami?

Ne. Některé počítače Mac mají nedostatečný výkon a budou mít problémy, když budou tvrdě tlačeny, zejména při kompilaci. Jiné Macy jsou překonané a neposkytují vývojářům slušnou hodnotu za jejich peníze. Podívejme se na několik realističtějších doporučení pro kódování:

  • Pokud se nezabýváte vývojem her (na to se podíváme v další části), grafická karta v tom nebude velký rozdíl.
  • Superrychlý CPU 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 byste si pořídili hot rod. MacWorld poznamenává: „Pravděpodobně vám bude stačit dvoujádrový procesor i5 pro kódování, nebo dokonce i3 v základním MacBooku Air, ale pokud máte peníze nazbyt, nebude na škodu pořídit si více. výkonný Mac.’
  • Ujistěte se, že máte dostatek paměti RAM. To bude mít největší rozdíl ve způsobu, jakým běží vaše IDE. Vezměte Microsoft doporučení 8 GB 8 GB. Xcode také používá hodně paměti RAM a je možné, že současně spouštíte jiné aplikace (řekněme Photoshop). MacWorld doporučuje, abyste získali 16 GB, pokud chcete mít nový Mac připravený na budoucnost.
  • Nakonec spotřebujete relativně málo úložného prostoru – minimálně 256 GB je často reálné. Ale mějte na paměti, že IDE běží mnohem lépe na pevném disku SSD.

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

Pokud děláte grafiku, vývoj her nebo vývoj VR, potřebujete lepší Mac. To znamená více RAM, lepší CPU a především diskrétní GPU.

Spousta herních vývojářů používá například Unity Core. Své Požadavky na systém:

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

To jsou zase spravedlivé minimální požadavky a přicházejí s prohlášením o vyloučení odpovědnosti: „Skutečný výkon a kvalita vykreslování se může lišit v závislosti na složitosti vašeho projektu.“

Nezbytný je diskrétní GPU. 8-16 GB RAM je stále reálných, ale preferováno je 16 GB. Zde je doporučení Laptop Under Budget pro CPU: „Pokud se věnujete něčemu intenzivní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 to můžete dovolit).

A konečně, herní vývojáři potřebují podstatně více prostoru pro uložení svých projektů. Doporučuje se SSD s 2-4 TB místa.

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.

Díky tomu jsou přenosné počítače obzvláště lákavé. Přestože nákup MacBooku není podmínkou, mnoho vývojářů ano.

Když si prohlížíte specifikace MacBooku, věnujte pozornost inzerované výdrži baterie – ale neočekávejte, že dostanete částku, kterou požadujete ve specifikacích. Vývojový software může být vysoce náročný na procesor, což může zkrátit životnost baterie na pouhých několik hodin. Například: „Programátoři si stěžují, že Xcode žere hodně baterie,“ varuje MacWorld.

Spousta místa na obrazovce

Při kódování se nechcete cítit stísněně, a tak mnoho vývojářů dává přednost velkému monitoru. 27palcová obrazovka je pěkná, ale samozřejmě není podmínkou. Někteří vývojáři dokonce preferují nastavení s více monitory. MacBooky jsou dodávány s menšími monitory, ale podporují několik velkých externích, což je velmi užitečné při práci u stolu. Když jste na cestách, 16palcový MacBook Pro má jasnou výhodu oproti 13palcovému modelu – pokud není vaší absolutní prioritou maximální přenositelnost.

co to všechno znamená? To znamená, že byste měli do svého rozpočtu zahrnout náklady na jeden nebo dva další monitory. Dodatečný prostor na obrazovce může mít pozitivní dopad na vaši produktivitu. Naštěstí jsou nyní všechny počítače Mac vybaveny displejem Retina, který vám umožňuje umístit na obrazovku více kódu.

Kvalitní klávesnice, myš a další gadgety

Vývojáři kladou důraz na pracovní prostory. Milují je nastavit tak, aby byli při práci šťastní a produktivní. Velká pozornost je věnována periferním zařízením, která používají.

Ten, který tráví nejvíce času, je jejich klávesnice. Zatímco mnozí jsou dostatečně spokojeni s klávesnicí Magic Keyboard, která byla dodána s jejich iMacem, nebo motýlími klávesnicemi, které byly dodány s jejich MacBooky, mnoho vývojářů upgraduje na prémiovou alternativu.

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

  • Mají málo cestování. Při častém používání to může způsobit namáhání zápěstí a ruky.
  • Uspořádání kurzorových kláves není ideální. Na současných klávesnicích Mac mají klávesy Nahoru a Dolů pouze polovinu klávesy.
  • MacBooky Pro s Touch Barem nemají fyzickou klávesu Escape. To je zvláště frustrující pro uživatele Vim, kteří k tomuto klíči často přistupují. Naštěstí má 2019 16palcový MacBook Pro jak Touch Bar, tak fyzickou klávesu Escape (a také trochu více cestování).
  • Pro přístup k určitým funkcím musí uživatelé 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í u své klávesnice dělat kompromisy, a to včetně rozložení klávesnice. I když jsou kompaktnější klávesnice stále oblíbenější, nejsou vždy tím nejlepším nástrojem pro programátory. Většina preferuje klávesnici s více klávesami před jednou, která vyžaduje držení více kombinací kláves najednou, aby bylo možné provést úkol.

Kvalitní ergonomické a mechanické klávesnice jsou skvělou možností pro kodéry. V části „Další výbava“ na konci tohoto článku vám doporučíme některé možnosti pro oba. Dalším oblíbeným vylepšením jsou prémiové myši. Jejich seznam také uvedeme na konci.

Naštěstí všechny Macy obsahují rychlé porty Thunderbolt, které podporují zařízení USB-C. Stolní počítače Mac mají také spoustu tradičních portů USB a pokud je potřebujete pro svůj MacBook, 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, sestavili jsme dva seznamy doporučených specifikací a porovnali s nimi každý model Macu. Naštěstí existuje více modelů vhodných pro kódování než třeba střih videa.

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

  • Dáváte přednost práci na velké obrazovce?
  • Preferujete práci s více monitory?
  • Děláte většinu své práce u svého stolu?
  • Oceňujete přenositelnost notebooku?
  • Jakou výdrž baterie požadujete?

Kromě toho se musíte rozhodnout, zda budete vyvíjet nějakou hru (nebo jiný graficky náročný) vývoj.

Zde jsou naše doporučení:

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

  • CPU: 1.8 GHz dvoujádrový i5 nebo lepší
  • RAM: 8 GB
  • Úložiště: 256 GB SSD

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

  • CPU: Procesor Intel i7 (upřednostňuje se osmijádrový)
  • RAM: 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 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 našel skutečnou hodnotu v nákupu výkonnějšího Macu než naši vítězové?
  • Jak vysoko lze konfigurovat každý model Macu a jak jej můžete po zakoupení upgradovat?
  • Jaká je velikost a rozlišení jeho monitoru a všech podporovaných externích monitorů?
  • Pro vývojáře, kteří oceňují přenositelnost, jak vhodný je každý model MacBooku pro kódování? Jaká je výdrž baterie a kolik portů má pro příslušenství?

Doufejme, že jsme probrali vše, co chcete vědět o nejlepším Macu pro programování. Jakékoli další otázky nebo myšlenky na toto téma, zanechte komentář níže.