De beste Mac voor programmeren (Top 8 keuzes in 2022)

Ontwikkelaars trekken massaal naar macOS, en met name MacBook Pro’s. Dat komt omdat MacBook Pro een uitstekende keuze voor hen is: Apple-hardware heeft een uitstekende bouwkwaliteit en batterijduur, en het besturingssysteem van Apple biedt een ideale omgeving voor programmeurs.

beste mac om te programmeren

Meer redenen waarom programmeurs van Macs houden:

  • U kunt alle belangrijke besturingssystemen op dezelfde hardware uitvoeren: macOS, Windows en Linux.
  • U hebt toegang tot essentiële opdrachtregelprogramma’s vanuit de Unix-omgeving.
  • Ze zijn geschikt voor codering voor een breed scala aan toepassingen, waaronder internet, Mac, Windows, iOS en Android.

Maar welke Mac moet je kopen? Hoewel je op elke Mac kunt programmeren, bieden sommige modellen aanzienlijke voordelen voor programmeurs.

Veel ontwikkelaars stellen het op prijs dat ze overal kunnen werken, wat een MacBook Pro betekent. De 16-inch MacBook Pro heeft veel voordelen ten opzichte van zijn kleinere broer: meer schermruimte, een krachtigere processor en een discrete grafische kaart die handig is voor game-ontwikkeling.

Als je met een budget, Hoewel de Mac mini biedt fantastische waarde voor uw geld en is het goedkoopste beschikbare Mac-model. Het nadeel: het bevat geen monitor, toetsenbord of muis. Dat geeft u echter meer controle om componenten te selecteren die het beste bij u passen.

Als je een game-ontwikkelaar, heb je een Mac nodig met een krachtige GPU. Hier de iMac 27-inch geeft de beste waar voor uw geld. De kleinere iMac kan niet zo krachtig worden geconfigureerd of geüpgraded, en de iMac Pro is veel meer computer dan de meeste ontwikkelaars nodig hebben.

In dit artikel bespreken we elk Mac-model dat momenteel beschikbaar is, vergelijken we ze en onderzoeken we hun sterke en zwakke punten. Lees verder om erachter te komen welke Mac het beste bij u past.

Waarom me vertrouwen voor deze Mac-gids

Ik heb mensen sinds de jaren 80 geadviseerd over de beste computer voor hun behoeften, en ik gebruik Macs persoonlijk al meer dan tien jaar. In mijn carrière heb ik computertrainingsruimten opgezet, de IT-behoeften van organisaties beheerd en technische ondersteuning geboden aan individuen en bedrijven. Ik heb onlangs mijn eigen Mac geüpgraded. Mijn keuze? Een 27-inch iMac.

Maar ik heb nooit fulltime als ontwikkelaar gewerkt. Ik heb een graad in zuivere wiskunde en heb verschillende programmeercursussen gevolgd als onderdeel van mijn studie. Ik heb met veel scripttalen en teksteditors gesleuteld bij het bewerken van inhoud voor het web. Ik heb met ontwikkelaars gewerkt en heb met veel plezier hun computers en instellingen bekeken. Dat alles geeft me natuurlijk maar een klein voorproefje van wat je nodig hebt.

Dus ik werkte harder. Ik kreeg meningen van echte programmeurs, waaronder die van mijn zoon, die onlangs is gaan werken als webontwikkelaar en veel nieuwe apparatuur koopt. Ik heb ook veel aandacht besteed aan aanbevelingen voor uitrusting van ontwikkelaars op internet en heb hier waar relevant naar verwezen in deze review.

Beste Mac voor programmeren: onze topkeuzes

Beste MacBook voor programmeren: MacBook Pro 16-inch

Het MacBook Pro 16-inch is de perfecte Mac voor ontwikkelaars. Het is draagbaar en heeft het grootste scherm dat beschikbaar is op een Apple-laptop. (In feite heeft het 13% meer pixels dan het vorige 2019-model.) Het biedt veel RAM, tonnen opslag en voldoende CPU- en GPU-kracht voor game-ontwikkelaars. De levensduur van de batterij is lang, maar verwacht niet te genieten van de volledige 21 uur die Apple claimt.

In een oogopslag:

  • Schermgrootte: 16-inch Retina-display, 3456 x 2234
  • Geheugen: 16 GB (maximaal 64 GB)
  • Opslag: 512 GB SSD (configureerbaar tot 8 TB SSD)
  • Processor: Apple M1 Pro of M1 Max-chip (tot 10-core)
  • Grafische kaart: M1 Pro (tot 32-core GPU)
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: drie Thunderbolt 4-poorten, HDMI-poort, SDXC-kaartsleuf, MagSafe 3-poort
  • Batterij: 21 uur

Deze MacBook Pro is ideaal voor programmeurs en de enige Apple laptop die geschikt is voor serious game-ontwikkeling. De standaardconfiguratie wordt geleverd met een SSD van 512 GB, maar u moet serieus overwegen om te upgraden naar minimaal 2 TB. De grootste SSD die je kunt krijgen is 8 TB.

RAM kan worden geconfigureerd tot 64 GB. Krijg vooraf het RAM-geheugen dat u wilt: upgraden nadat u het hebt gekocht, kan moeilijk zijn, maar niet onmogelijk. Net als de 21.5-inch iMac is hij niet op zijn plaats gesoldeerd, maar je hebt de hulp van een professional nodig.

Opslag is ook niet toegankelijk voor de gebruiker, dus je kunt het beste het gewenste bedrag kiezen wanneer je de machine voor het eerst koopt. Als je merkt dat je je opslagruimte moet upgraden na aankoop, bekijk dan onze aanbevolen externe SSD’s.

Het bevat ook het beste toetsenbord van elke huidige MacBook. Het heeft meer reizen dan andere modellen, en zelfs een fysieke Escape-toets, waar onder andere Vim-gebruikers erg blij mee zullen zijn.

Terwijl een 16-inch scherm het beste is als je onderweg bent, wil je misschien iets groters als je aan je bureau zit. Gelukkig kun je meerdere grote externe monitoren aansluiten. Volgens Apple-ondersteuning, kan de MacBook Pro 16-inch drie externe beeldschermen tot 6K aan.

Over poorten gesproken, deze MacBook Pro heeft vier USB-C-poorten, wat veel gebruikers voldoende zullen vinden. Om je USB-A-randapparatuur aan te sluiten, moet je een dongle of een andere kabel aanschaffen.

Hoewel ik geloof dat deze Mac de beste oplossing is voor degenen die iets draagbaars willen, zijn er andere opties:

  • De MacBook Air is een betaalbaarder alternatief, maar met een kleiner scherm, een minder krachtige processor en geen aparte GPU.
  • De MacBook Pro 13-inch is een meer draagbare optie, maar met minder beperkingen dan de Air. Het kleinere scherm kan krap aanvoelen en het ontbreken van een discrete GPU maakt het minder geschikt voor game-ontwikkeling.
  • Sommigen zullen de iPad Pro misschien een aantrekkelijk draagbaar alternatief vinden, al zul je je verwachtingen moeten bijstellen.

Budget Mac voor programmeren: Mac mini

Het Mac mini lijkt steeds populairder te worden onder ontwikkelaars. Na zijn aanzienlijke specificatiebump is hij nu krachtig genoeg om serieus werk te doen. Het is klein, flexibel en bedrieglijk krachtig. Als je op zoek bent naar een Mac met een kleine footprint, is dit een geweldige optie.

In een oogopslag:

  • Schermgrootte: display niet inbegrepen, maximaal drie worden ondersteund
  • Geheugen: 8 GB (maximaal 16 GB)
  • Opslag: 256 GB SSD (configureerbaar tot 2 TB SSD)
  • Processor: Apple M1-chip
  • Grafische kaart: Intel UHD Graphics 630 (met ondersteuning voor eGPU’s)
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: vier Thunderbolt 3-poorten (USB-C), twee USB 3-poorten, HDMI 2.0-poort, Gigabit Ethernet

De Mac mini is de goedkoopste Mac die verkrijgbaar is, deels omdat hij niet wordt geleverd met een monitor, toetsenbord of muis, dus het is een uitstekende keuze voor mensen met een beperkt budget.

De meeste specificaties steken gunstig af bij de 27-inch iMac. Het kan worden geconfigureerd met maximaal 16 GB RAM en een harde schijf van 2 TB en wordt aangedreven door een snelle M1-processor. Dat is meer dan genoeg om op te programmeren. Hoewel hij niet met een monitor wordt geleverd, ondersteunt hij dezelfde 5K-resolutie als de grotere iMac, en je kunt twee schermen (een 5K en de andere 4K) of in totaal drie 4K-monitoren aansluiten.

Voor game-ontwikkeling heb je meer RAM en opslagruimte nodig. Het is beter om de eerste keer de gewenste configuratie te krijgen – later upgraden is geen goed plan.

Er is geen deur om het RAM-geheugen te vervangen, dus hoewel u het kunt upgraden, heeft u misschien professionele hulp nodig. En de SSD is gesoldeerd aan de printplaat, dus niet vervangbaar. Het mist ook een discrete GPU, maar je kunt dit verhelpen door een externe GPU aan te sluiten. U vindt meer details in het gedeelte ‘Andere uitrusting’ aan het einde van deze recensie.

Natuurlijk moet je ook een of twee monitoren, een toetsenbord en een muis of trackpad aanschaffen. Je hebt misschien je favorieten, maar we zullen enkele modellen aanbevelen in ‘Overige uitrusting’ hieronder.

Beste desktop-Mac voor ontwikkeling: iMac 27-inch

Als u het meeste codeert aan uw bureau, iMac 27-inch is een uitstekende keuze. Het bevat een groot scherm, een kleine footprint en meer dan genoeg specificaties om elke ontwikkelings-app uit te voeren.

In een oogopslag:

  • Schermgrootte: 27-inch Retina 5K-display, 5120 x 2880
  • Geheugen: 8 GB (maximaal 64 GB)
  • Opslag: 256 SSD (configureerbaar tot 512 SSD)
  • Processor: 3.1 GHz 6-core Intel Core i10 van de 5e generatie
  • Grafische kaart: Radeon Pro 5300 met 4 GB GDDR6-geheugen of Radeon Pro 5500 XT met 8 GB GDDR6-geheugen
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: vier USB 3-poorten, twee Thunderbolt 3-poorten (USB-C), Gigabit Ethernet

Als je geen draagbaarheid nodig hebt, lijkt de iMac 27-inch de perfecte keuze voor programmeurs. Het heeft alle specificaties die je nodig hebt, zelfs voor game-ontwikkeling, maar daarvoor raden we je aan om het RAM-geheugen te upgraden naar 16 GB en de harde schijf naar een grote SSD. Je kunt het maximale uit de iMac halen door een 3.6 GHz 8-core i9-processor te kiezen, hoewel die configuratie niet beschikbaar is op Amazon.

Deze iMac heeft een groot 5K-scherm (het grootste op alle Macs) waarop veel code en meerdere vensters worden weergegeven, zodat u productief blijft. Voor nog meer schermruimte kunt u nog een 5K-beeldscherm of twee 4K-beeldschermen toevoegen.

In tegenstelling tot veel moderne Macs is het relatief eenvoudig om de 27-inch iMac na aanschaf te upgraden. RAM kan worden opgewaardeerd (helemaal tot 64 GB) door nieuwe SDRAM-sticks in de slots aan de onderkant van de monitor te plaatsen. U vindt de specificaties die u nodig heeft op deze pagina van Apple-ondersteuning. Het is ook mogelijk om later een SSD toe te voegen, maar dat kun je beter aan een professional overlaten.

Er zijn voldoende poorten voor uw randapparatuur: vier USB 3-poorten en twee Thunderbolt 3-poorten (USB-C) die DisplayPort, Thunderbolt, USB 3.1 en Thunderbolt 2 ondersteunen (waarmee u met adapters HDMI, DVI en VGA kunt aansluiten apparaten).

De poorten bevinden zich aan de achterkant en zijn een beetje uitdagend om te bereiken. De oplossing: voeg een aluminium Satechi hub die aan de onderkant van het scherm van uw iMac wordt gemonteerd of een Macally hub die handig op uw bureau staat.

Andere goede Mac-machines om te programmeren

1. MacBook Air

Het MacBook Air is de meest draagbare computer van Apple en de meest betaalbare laptop. De specificaties van de Air zijn vrij beperkt en het is onmogelijk om de componenten te upgraden nadat je er een hebt gekocht. Ligt het aan de baan? Als u het grootste deel van uw codering in een teksteditor doet in plaats van in IDE, dan ja.

In een oogopslag:

  • Schermgrootte: 13.3 inch Retina-display, 2560 x 1600
  • Geheugen: 8 GB (maximaal 16 GB)
  • Opslag: 256 GB SSD (configureerbaar tot 1 TB SSD)
  • Processor: Apple M1-chip
  • Grafische kaart: tot Apple 8-core GPU
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: twee Thunderbolt 4-poorten (USB-C)
  • Batterij: 18 uur

Als u uw code in een teksteditor schrijft, kan deze kleine machine aan uw behoeften voldoen. U zult echter knelpunten tegenkomen wanneer u het met een IDE gebruikt. Het ontbreken van discrete GPU maakt het ongeschikt voor game-ontwikkeling. Ook al zou je een externe GPU kunnen toevoegen, andere specificaties houden het tegen.

Het kleine Retina-display biedt nu evenveel pixels als de 13-inch MacBook Pro. Er kunnen één externe 5K of twee 4K’s worden aangesloten.

2. MacBook Pro 13-inch

Het 13-inch MacBook Pro is niet veel groter dan een MacBook Air, maar wel veel krachtiger. Het is een goed alternatief voor de 16-inch Pro als je iets draagbaarder nodig hebt, maar het is niet zo krachtig of te upgraden.

In een oogopslag:

  • Schermgrootte: 13-inch Retina-display, 2560 x 1600
  • Geheugen: 8 GB (maximaal 16 GB)
  • Opslag: 512 GB SSD (configureerbaar tot 2 TB SSD)
  • Processor: 2.4 GHz 8e generatie quad-core Intel Core i5
  • Grafische kaart: Intel Iris Plus Graphics 655
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: vier Thunderbolt 3-poorten
  • Batterij: 10 uur

Net als het 16-inch model heeft de MacBook Pro 13-inch alle specificaties die nodig zijn voor ontwikkeling, maar in tegenstelling tot zijn grote broer schiet hij tekort voor game-ontwikkelaars. Dat komt omdat het een discrete GPU mist. Tot op zekere hoogte kan dat worden verholpen door een externe GPU toe te voegen. We vermelden enkele opties daarvoor onder ‘Overige uitrusting’.

Maar het 13-inch model kan niet zo hoog worden gespecificeerd als de topklasse MacBook Pro, en je kunt de componenten na aankoop niet upgraden. Als u meer schermruimte wilt wanneer u aan uw bureau zit, kunt u één 5K of twee 4K externe monitoren aansluiten.

3. iMac 21.5-inch

Als u wat geld en bureauruimte wilt besparen, is de iMac 21.5-inch is een redelijk alternatief voor de 27-inch iMac, maar houd er rekening mee dat het een alternatief is met enkele compromissen. Afgezien van het kleinere scherm, kan deze Mac niet zo hoog worden gespecificeerd of zo gemakkelijk worden geüpgraded als de grotere machine.

In een oogopslag:

  • Schermgrootte: 21.5-inch Retina 4K-display, 4096 x 2304
  • Geheugen: 8 GB (maximaal 32 GB)
  • Opslag: 1 TB Fusion Drive (configureerbaar tot 1 TB SSD)
  • Processor: 3.0 GHz 6-core Intel Core i8 . van de 5e generatie
  • Grafische kaart: AMD Radeon Pro 560X met 4 GB GDDR5
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: vier USB 3-poorten, twee Thunderbolt 3-poorten (USB-C), Gigabit Ethernet

De 21.5-inch iMac is honderden dollars goedkoper dan het 27-inch model en past op kleinere bureaus als ruimte een probleem is, maar je hebt minder opties.

Het biedt meer dan genoeg kracht voor de meeste ontwikkelaars, zelfs game-ontwikkelaars. Maar als je meer vermogen nodig hebt, zijn de maximale specificaties lager dan die van de iMac 27-inch: 32 GB RAM in plaats van 64 GB, een SSD van 1 TB in plaats van 2 TB, een minder krachtige processor en 4 GB video-RAM in plaats van 8. En in tegenstelling tot de 27-inch iMac kunnen de meeste componenten na aankoop niet worden geüpgraded.

De 21.5-inch 4K-monitor heeft voldoende ruimte om uw code weer te geven, en u kunt een extern 5K-scherm (of nog twee 4K’s) aansluiten via de Thunderbolt 3-poort.

Er zijn tal van USB- en USB-C-poorten, maar ze bevinden zich aan de achterkant waar ze moeilijk te bereiken zijn. Misschien wilt u een gemakkelijker bereikbare hub overwegen. We bespreken een paar opties bij het behandelen van de 27-inch iMac hierboven.

4.iMac Pro

TechCrunch noemt de iMac Pro een ‘liefdesbrief aan ontwikkelaars’, en als je er een bezit, kunnen je fantasieën uitkomen. Maar tenzij je de grenzen verlegt – met bijvoorbeeld zware game- of VR-ontwikkeling – is dit meer computer dan je nodig hebt. De meeste ontwikkelaars zouden de iMac 27-inch een betere pasvorm vinden.

In een oogopslag:

  • Schermgrootte: 27-inch Retina 5K-display, 5120 x 2880
  • Geheugen: 32 GB (maximaal 256 GB)
  • Opslag: 1 TB SSD (configureerbaar tot 4 TB SSD)
  • Processor: 3.2 GHz 8-core Intel Xeon W
  • Grafische kaart: AMD Radeon Pro Vega 56 grafische kaart met 8 GB HBM2 (configureerbaar tot 16 GB)
  • Hoofdtelefoonaansluiting: 3.5 mm
  • Poorten: vier USB-poorten, vier Thunderbolt 3-poorten (USB‑C), 10 Gb Ethernet

De iMac Pro neemt het over waar de iMac ophoudt. Het kan veel verder worden geconfigureerd dan wat de meeste game-ontwikkelaars ooit nodig zullen hebben: 256 GB RAM, een SSD van 4 TB, een Xeon W-processor en 16 GB video-RAM. Dat is meer dan genoeg ruimte om te groeien! Zelfs de spacegrijze afwerking heeft een premium uitstraling.

Voor wie is het? Zowel TechCrunch als The Verge dachten eerst aan VR-ontwikkelaars. ‘De iMac Pro is een beest, maar niet voor iedereen’ is de titel van The Verge‘s recensie.

Ze zeggen verder: ‘Als je deze machine gaat kopen, moet je naar mijn mening precies weten waarvoor je hem gaat gebruiken.’ Ze suggereren dat degenen die werken met VR, 8K-video, wetenschappelijke modellering en machine learning ideaal zijn.

5. iPad Pro 12.9-inch

Ten slotte laat ik je een suggestie achter uit het linkerveld dat niet eens een Mac is: de iPad Pro. Deze optie is niet zozeer een aanbeveling als wel een interessante optie. Steeds meer programmeurs gebruiken de iPad Pro voor ontwikkeling.

In een oogopslag:

  • Schermgrootte: 12.9-inch Retina-display
  • Geheugen: GB 4
  • Opslag: 128 GB
  • Processor: A12X Bionic-chip met Neural Engine
  • Hoofdtelefoonaansluiting: geen
  • Poorten: USB-C

Programmeren op een iPad is niet dezelfde ervaring als programmeren op een Mac. Als je het meeste van je werk aan je bureau doet, denk je misschien aan een iPad Pro in plaats van een MacBook Pro als een draagbaar hulpmiddel voor als je niet op kantoor bent.

Het aantal iOS-tools voor ontwikkelaars groeit, waaronder teksteditors en iOS-toetsenborden die zijn ontworpen voor programmeurs:

Er is zelfs een groeiend aantal IDE’s dat u op uw iPad kunt gebruiken (sommige zijn browsergebaseerd en andere zijn iOS-apps):

  • Gitpod, een browsergebaseerde IDE
  • Code-server is browsergebaseerd en stelt u in staat om een ​​externe VS Code IDE te gebruiken
  • Doorlopend is een .NET C# en F# IDE
  • Codea is een Lua IDE
  • Pythonista 3 is een veelbelovende Python IDE
  • Notebooks, een gratis Python IDE
  • Pyto, een andere Python IDE
  • ISH biedt een opdrachtregelshell voor iOS

Andere Mac Gear voor programmeurs

Ontwikkelaars hebben een uitgesproken mening over de uitrusting die ze gebruiken en de manier waarop ze hun systemen opzetten. Hier is een overzicht van enkele populaire opties.

monitors

Hoewel veel ontwikkelaars de voorkeur geven aan een laptop boven een desktop, houden ze ook van grote monitoren – en veel van hen. Ze zijn niet verkeerd. Een oud artikel van Horror coderen citeert de resultaten van een studie van de Universiteit van Utah: meer schermruimte betekent meer productiviteit.

Lees onze samenvatting van de beste monitoren voor programmeren voor sommige grote monitoren die u kunt toevoegen aan uw huidige opstelling.

Een beter toetsenbord

Hoewel veel ontwikkelaars van Apple’s MacBook- en Magic-toetsenborden houden, kiezen nogal wat voor een upgrade. We bespreken de voordelen van het upgraden van uw toetsenbord in onze review: Beste draadloze toetsenbord voor Mac.

Ergonomische toetsenborden zijn vaak sneller om op te typen en verminderen het risico op letsel. Mechanische toetsenborden zijn een populair (en modieus) alternatief. Ze zijn snel, tastbaar en duurzaam, en dat maakt ze populair bij zowel gamers als ontwikkelaars.

Lees verder: Beste toetsenbord om te programmeren

Een betere muis

Op dezelfde manier kan een eersteklas muis, trackball of trackpad u helpen productiever te werken terwijl uw pols wordt beschermd tegen spanning en pijn. We behandelen hun voordelen in deze review: Beste muis voor Mac.

Een comfortabele stoel

Waar werk je? Op een stoel. Elke dag acht uur of meer. Je kunt het maar beter comfortabel maken, en Coding Horror somt verschillende redenen op waarom elke programmeur de aankoop serieus zou moeten nemen, inclusief verhoogde productiviteit.

Lees onze beste stoel voor programmeurs roundup voor een paar zeer gewaardeerde ergonomische bureaustoelen.

Ruisonderdrukkende hoofdtelefoons

Veel ontwikkelaars dragen ruisonderdrukkende koptelefoons om de wereld buiten te sluiten en een duidelijke boodschap te geven: ‘Laat me met rust. Ik ben aan het werk.’ We behandelen hun voordelen in onze review, Beste geluidsisolerende hoofdtelefoon.

Externe harde schijf of SSD

Je hebt een plek nodig om je projecten te archiveren en back-uppen, dus pak wat externe harde schijven of SSD’s voor archivering en back-up. Bekijk onze topaanbevelingen in deze beoordelingen:

Externe GPU (eGPU)

Tot slot, als je een Mac hebt gebruikt zonder een aparte GPU en je plotseling aan de ontwikkeling van games begint, loop je mogelijk tegen prestatiegerelateerde knelpunten aan. Het toevoegen van een voor Thunderbolt geschikte externe grafische processor (eGPU) zal een wereld van verschil maken.

Raadpleeg dit artikel van Apple Support voor meer informatie: Gebruik een externe grafische processor met je Mac.

Wat zijn de computerbehoeften van een programmeur?

Programmeren is een brede niche, waaronder front- en back-end webontwikkeling en het ontwikkelen van apps voor desktop en mobiel. Het omvat veel taken, waaronder het schrijven en testen van code, debuggen en compileren, en zelfs vertakken in code van andere ontwikkelaars.

Hardwarebehoeften kunnen aanzienlijk verschillen tussen programmeurs. Veel ontwikkelaars hebben geen bijzonder krachtige computer nodig. Maar terwijl het schrijven van code weinig bronnen gebruikt, doen sommige van de apps waarin u schrijft dat wel. Het compileren van code is een CPU-intensieve taak en game-ontwikkelaars hebben een Mac nodig met een krachtige grafische kaart.

Programmeren Software

Ontwikkelaars hebben een uitgesproken mening over software en er zijn veel opties. Velen schrijven code in hun favoriet teksteditor en gebruik andere hulpmiddelen (inclusief opdrachtregelprogramma’s) om de rest van de klus te klaren.

Maar in plaats van een verzameling onafhankelijke tools te gebruiken, kiezen velen voor één enkele app die alle functies bevat die ze nodig hebben: een IDE of Integrated Development Environment. IDE’s geven ontwikkelaars alles wat ze nodig hebben van begin tot eind: een teksteditor, compiler, debugger en build of make-integratie.

Omdat deze apps meer doen dan eenvoudige teksteditors, stellen ze hogere systeemvereisten. Drie van de meest populaire IDE’s zijn:

Naast deze drie is er een breed scala aan IDE’s beschikbaar, waarvan vele gespecialiseerd zijn in een of meer programmeertalen, waaronder Verduistering, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA en RubyMijn.

Een breed scala aan opties betekent een breed scala aan systeemvereisten, waarvan sommige zeer intensief zijn. Dus wat is er nodig om deze apps op een Mac uit te voeren?

Een Mac die die software kan uitvoeren

Elke IDE heeft minimale systeemvereisten. Omdat het minimumvereisten zijn en geen aanbevelingen, is het beter om een ​​computer aan te schaffen die krachtiger is dan die vereisten, vooral omdat u waarschijnlijk meer dan één app tegelijk zult gebruiken.

Het systeemvereisten voor Xcode 11 zijn eenvoudig:

  • Besturingssysteem: macOS Mojave 10.14.4 of hoger.

Microsoft neemt nog een paar details op in hun De systeemvereisten van Visual Studio Code 2019:

  • Besturingssysteem: macOS High Sierra 10.13 of hoger,
  • Processor: 1.8 GHz of sneller, dual-core of beter aanbevolen,
  • RAM: 4 GB, 8 GB aanbevolen,
  • Opslag: 5.6 GB vrije schijfruimte.

Vrijwel elk model Mac kan deze programma’s uitvoeren (nou, de MacBook Air heeft een 1.6 GHz dual-core i5-processor die net onder de vereisten van Visual Studio ligt). Maar is dat een realistische verwachting? Biedt een Mac in de echte wereld wat een niet-game-ontwikkelaar nodig heeft?

Nee. Sommige Macs hebben te weinig power en zullen moeite hebben als ze hard worden ingedrukt, vooral bij het compileren. Andere Macs zijn overmeesterd en bieden ontwikkelaars geen fatsoenlijke waarde voor hun geld. Laten we eens kijken naar enkele meer realistische aanbevelingen voor codering:

  • Tenzij je aan game-ontwikkeling doet (daar zullen we in de volgende sectie naar kijken), zal de grafische kaart niet veel uitmaken.
  • Een supersnelle CPU is ook niet cruciaal. Je code wordt sneller gecompileerd met een betere CPU, dus koop de beste die je je kunt veroorloven, maar maak je geen zorgen over het krijgen van een hot rod. MacWorld merkt op: ‘Je zult waarschijnlijk prima werken met een dual-core i5-processor voor codering, of zelfs de i3 in de MacBook Air op instapniveau, maar als je geld over hebt, kan het geen kwaad om een ​​meer krachtige Mac.”
  • Zorg voor voldoende RAM. Dat maakt het meeste verschil voor de manier waarop uw IDE wordt uitgevoerd. Neem de 8 GB-aanbeveling van Microsoft van 8 GB. Xcode gebruikt ook veel RAM en u kunt tegelijkertijd andere apps gebruiken (bijvoorbeeld Photoshop). MacWorld raadt je aan om 16 GB te nemen als je een nieuwe Mac toekomstbestendig wilt maken.
  • Tot slot gebruik je relatief weinig opslagruimte, minimaal 256 GB is vaak realistisch. Maar houd er rekening mee dat IDE’s veel beter werken op een SSD-harde schijf.

Game-ontwikkelaars hebben een Mac nodig met een krachtige grafische kaart

Je hebt een betere Mac nodig als je aan graphics, game-ontwikkeling of VR-ontwikkeling doet. Dat betekent meer RAM, een betere CPU en, cruciaal, een discrete GPU.

Veel game-ontwikkelaars gebruiken bijvoorbeeld Unity Core. Zijn systeem vereisten:

  • Besturingssysteem: macOS Sierra 10.12.6 of hoger
  • Processor: X64-architectuur met ondersteuning voor SSE2-instructieset
  • Intel- en AMD-GPU’s die geschikt zijn voor metaal.

Nogmaals, dat zijn gewoon minimum vereisten, en ze worden geleverd met een disclaimer: ‘De werkelijke prestaties en weergavekwaliteit kunnen variëren, afhankelijk van de complexiteit van uw project.’

Een discrete GPU is essentieel. 8-16 GB RAM is nog steeds realistisch, maar 16 GB heeft de voorkeur. Hier is de aanbeveling van Laptop Under Budget voor de CPU: ‘Als je bezig bent met iets intensiefs, zoals het ontwikkelen van games of het programmeren van grafische afbeeldingen, dan raden we je laptops aan die worden aangedreven door een Intel i7-processor (hexa-core als je het je kunt veroorloven).’

Ten slotte hebben game-ontwikkelaars aanzienlijk meer ruimte nodig om hun projecten op te slaan. Een SSD met 2-4 TB aan ruimte wordt aanbevolen.

Draagbaarheid

Programmeurs werken vaak alleen en kunnen overal werken. Ze kunnen vanuit huis werken, of in een plaatselijke coffeeshop, of tijdens het reizen.

Dat maakt draagbare computers bijzonder verleidelijk. Hoewel het geen vereiste is om een ​​MacBook te kopen, doen veel ontwikkelaars dat wel.

Let bij het bekijken van de specificaties van MacBook op de geadverteerde levensduur van de batterij, maar verwacht niet dat u het bedrag krijgt dat in de specificaties wordt geclaimd. Ontwikkelingssoftware kan zeer processorintensief zijn, wat de levensduur van de batterij tot slechts enkele uren kan verkorten. ‘Programmeurs klagen bijvoorbeeld dat Xcode veel batterij verbruikt’, waarschuwt MacWorld.

Veel schermruimte

Je wilt je niet krap voelen tijdens het coderen, dus veel ontwikkelaars geven de voorkeur aan een grote monitor. Een 27 inch scherm is fijn, maar uiteraard geen vereiste. Sommige ontwikkelaars geven zelfs de voorkeur aan een opstelling met meerdere monitoren. MacBooks worden geleverd met kleinere monitoren, maar ondersteunen meerdere grote externe monitoren, wat super handig is als je aan je bureau werkt. Wanneer u onderweg bent, heeft een 16-inch MacBook Pro een duidelijk voordeel ten opzichte van een 13-inch model, tenzij maximale draagbaarheid uw absolute prioriteit is.

Wat betekent dat allemaal? Dit betekent dat u de kosten van een of twee extra monitoren in uw budget moet opnemen. Extra schermruimte kan een positieve invloed hebben op uw productiviteit. Gelukkig hebben alle Macs nu een Retina-display, waardoor je meer code op het scherm kunt laten passen.

Een kwaliteitstoetsenbord, muis en andere gadgets

Ontwikkelaars zijn bijzonder over werkruimten. Ze vinden het heerlijk om ze zo in te stellen dat ze gelukkig en productief zijn tijdens het werk. Veel van die aandacht gaat naar de randapparatuur die ze gebruiken.

Degene die ze het meest gebruiken, is hun toetsenbord. Hoewel velen tevreden zijn met het Magic Keyboard dat bij hun iMac werd geleverd, of de vlindertoetsenborden die bij hun MacBooks werden geleverd, upgraden veel ontwikkelaars naar een premium alternatief.

Waarom? De toetsenborden van Apple hebben verschillende nadelen voor ontwikkelaars:

  • Ze hebben weinig reizen. Bij veel gebruik kan dat overbelasting van pols en hand veroorzaken.
  • De opstelling van de cursortoetsen is niet ideaal. Op recente Mac-toetsenborden krijgen de toetsen Omhoog en Omlaag elk maar een halve toets.
  • MacBook Pro’s met een Touch Bar hebben geen fysieke Escape-toets. Dat is vooral frustrerend voor Vim-gebruikers, die vaak toegang hebben tot die sleutel. Gelukkig heeft de 2019 16-inch MacBook Pro zowel een Touch Bar als een fysieke Escape-toets (en ook iets meer reizen).
  • Gebruikers moeten de Fn-toets ingedrukt houden om toegang te krijgen tot bepaalde functies. Ontwikkelaars kunnen het doen zonder onnodig op extra toetsen te drukken.

Ontwikkelaars willen geen concessies doen aan hun toetsenbord, en dat geldt ook voor de lay-out van het toetsenbord. Hoewel compactere toetsenborden populair worden, zijn ze niet altijd de beste tool voor programmeurs. De meeste geven de voorkeur aan een toetsenbord met meer toetsen dan aan een toetsenbord waarbij meerdere toetscombinaties tegelijk moeten worden ingedrukt om een ​​taak uit te voeren.

Ergonomische en mechanische toetsenborden van hoge kwaliteit zijn geweldige opties voor programmeurs. We zullen een aantal opties voor beide aanbevelen in het gedeelte ‘Overige uitrusting’ aan het einde van dit artikel. Premium muizen zijn een andere populaire upgrade. We zullen aan het einde ook een lijst van die plaatsen.

Gelukkig hebben alle Macs snelle Thunderbolt-poorten die USB-C-apparaten ondersteunen. Desktop Macs hebben ook tal van traditionele USB-poorten en je kunt externe USB-hubs kopen als je ze nodig hebt voor je MacBook.

Hoe we de beste Mac voor programmeurs kiezen

Nu we hebben onderzocht wat een programmeur nodig heeft van een computer, hebben we twee lijsten met aanbevolen specificaties samengesteld en elk Mac-model daarmee vergeleken. Gelukkig zijn er meer modellen die geschikt zijn voor codering dan bijvoorbeeld videobewerking.

We hebben winnaars uitgekozen die zeker een frustratievrije ervaring zullen bieden, maar er is voldoende ruimte voor uw voorkeuren. Bijvoorbeeld:

  • Werk je liever op een groot scherm?
  • Werk je liever met meerdere monitoren?
  • Doe je het meeste van je werk aan je bureau?
  • Hecht u veel waarde aan de draagbaarheid van een laptop?
  • Hoeveel batterijduur heb je nodig?

Bovendien moet je bepalen of je een game (of andere grafisch-intensieve) ontwikkeling gaat doen.

Dit zijn onze aanbevelingen:

Aanbevolen specificaties voor de meeste ontwikkelaars:

  • CPU: 1.8 GHz dual-core i5 of beter
  • RAM: 8 GB
  • Opslag: 256 GB SSD

Aanbevolen specificaties voor game-ontwikkelaars:

  • CPU: Intel i7-processor (bij voorkeur acht cores)
  • RAM: 8 GB (16 GB bij voorkeur)
  • Opslag: 2-4 TB SSD
  • Grafische kaart: een discrete GPU.

We hebben winnaars gekozen die ruimschoots aan die specificaties voldoen zonder dure extra’s te bieden. We hebben ook de volgende vragen gesteld:

  • Wie kan het zich veroorloven om geld te besparen door een minder krachtige Mac te kopen dan onze winnaars?
  • Wie zou echt waarde hechten aan de aanschaf van een krachtigere Mac dan onze winnaars?
  • Hoe hoog kan elk Mac-model worden geconfigureerd en hoe kun je het upgraden na aankoop?
  • Wat is de grootte en resolutie van de monitor en eventuele externe monitoren die worden ondersteund?
  • Voor ontwikkelaars die waarde hechten aan draagbaarheid, hoe geschikt is elk MacBook-model voor codering? Wat is de levensduur van de batterij en hoeveel poorten heeft hij voor accessoires?

Hopelijk hebben we alles besproken wat je wilt weten over de beste Mac om te programmeren. Eventuele andere vragen of gedachten over dit onderwerp, laat hieronder een reactie achter.