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

  • Deel Dit
Cathy Daniels

Ontwikkelaars kiezen massaal voor macOS, en MacBook Pro's in het bijzonder. Dat komt omdat MacBook Pro voor hen een uitstekende keuze is: de hardware van Apple heeft een uitstekende bouwkwaliteit en batterijduur, en het besturingssysteem van Apple biedt een ideale omgeving voor programmeurs.

Nog meer redenen waarom programmeurs van Macs houden:

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

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

Veel ontwikkelaars vinden het belangrijk om overal te kunnen werken, dus een MacBook Pro. 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 nuttig is voor de ontwikkeling van spellen.

Als je met een budget maar de Mac mini Het nadeel: er wordt geen monitor, toetsenbord of muis meegeleverd. Dat geeft je echter meer controle om componenten te kiezen die het beste bij je passen.

Als je een spelontwikkelaar heb je een Mac nodig met een krachtige GPU Hier, de iMac 27-inch De kleinere iMac kan niet zo krachtig worden geconfigureerd of gemakkelijk worden 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 verkrijgbaar is, vergelijken we ze en bekijken we hun sterke en zwakke punten. Lees verder om erachter te komen welke Mac het beste bij jou past.

Waarom mij vertrouwen voor deze Mac gids

Al sinds de jaren 80 adviseer ik mensen over de beste computer voor hun behoeften, en persoonlijk gebruik ik al meer dan tien jaar Macs. In mijn loopbaan heb ik computerlokalen ingericht, de IT-behoeften van organisaties beheerd en particulieren en bedrijven technische ondersteuning geboden. Onlangs heb ik 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 in het kader van mijn studie verschillende programmeercursussen gevolgd. Ik heb met veel scripttalen en tekstverwerkers gesleuteld bij het bewerken van inhoud voor het web. Ik heb met ontwikkelaars gewerkt en met veel plezier hun computers en instellingen bekeken. Natuurlijk geeft dit alles mij slechts een klein voorproefje van watdie je nodig hebt.

Dus werkte ik harder en vroeg ik de mening van echte programmeurs - inclusief die van mijn zoon, die onlangs begon te werken als webontwikkelaar en veel nieuwe apparatuur aanschaft. Ik heb ook veel aandacht besteed aan aanbevelingen van ontwikkelaars op het web en verwees ernaar waar relevant in deze review.

De beste Mac voor programmeren: onze beste keuzes

Beste MacBook voor programmeren: MacBook Pro 16-inch

De MacBook Pro 16-inch Dit is de perfecte Mac voor ontwikkelaars: hij is draagbaar en heeft het grootste beeldscherm van een Apple laptop (hij heeft 13% meer pixels dan het vorige model uit 2019). Hij beschikt over veel RAM-geheugen, veel opslagruimte en voldoende CPU- en GPU-kracht voor gameontwikkelaars. De batterij gaat lang mee, maar verwacht niet de volle 21 uur die Apple beweert.

Controleer de huidige prijs

In één 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 serieuze gameontwikkeling. De standaardconfiguratie wordt geleverd met een 512 GB SSD, maar je zou serieus moeten overwegen om te upgraden naar minstens 2 TB. De grootste SSD die je kunt krijgen is 8 TB.

Het RAM-geheugen kan worden geconfigureerd tot 64 GB. Koop het RAM-geheugen dat u wilt: upgraden na aankoop kan moeilijk zijn, maar niet onmogelijk. Net als bij de 21,5-inch iMac wordt het niet vastgesoldeerd, maar u hebt de hulp van een professional nodig.

De opslag is ook niet toegankelijk voor de gebruiker, dus u kunt het beste de gewenste hoeveelheid kiezen wanneer u de machine voor het eerst aanschaft. Als u merkt dat u uw opslag na aanschaf moet upgraden, kijk dan eens naar onze aanbevolen externe SSD's.

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

Hoewel een 16-inch beeldscherm het beste is als je onderweg bent, wil je misschien iets groters als je achter je bureau zit. Gelukkig kun je meerdere grote externe beeldschermen aansluiten. Volgens Apple Support 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 andere kabel aanschaffen.

Hoewel ik denk dat deze Mac de beste oplossing is voor wie iets draagbaars wil, zijn er ook 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 hem minder geschikt voor de ontwikkeling van games.
  • Sommigen zullen de iPad Pro een aantrekkelijk draagbaar alternatief vinden, maar je zult je verwachtingen moeten bijstellen.

Budget Mac voor programmeren: Mac mini

De Mac mini lijkt steeds populairder te worden onder ontwikkelaars. Na de aanzienlijke uitbreiding van de specificaties is hij nu krachtig genoeg om serieus werk te verrichten. Hij is klein, flexibel en bedrieglijk krachtig. Als je een Mac zoekt die weinig ruimte inneemt, is dit een geweldige optie.

Controleer de huidige prijs

In één oogopslag:

  • Schermgrootte: scherm 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 (USB-C) poorten, twee USB 3 poorten, HDMI 2.0 poort, Gigabit Ethernet

De Mac mini is de goedkoopste Mac die verkrijgbaar is, deels omdat er geen monitor, toetsenbord of muis bij wordt geleverd.

De meeste specificaties zijn vergelijkbaar met die van de 27-inch iMac. Hij 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 er geen monitor wordt meegeleverd, ondersteunt hij dezelfde 5K-resolutie als de grotere iMac, en kun je er twee beeldschermen op aansluiten (een 5K en een 4K), of drie 4K-monitoren in totaal.

Voor de ontwikkeling van spellen hebt u meer RAM en opslagruimte nodig. Het is beter om de configuratie die u wilt de eerste keer te krijgen - later upgraden is geen goed plan.

Er is geen deur om het RAM te vervangen, dus, hoewel je het kunt upgraden, heb je misschien professionele hulp nodig. En de SSD is vastgesoldeerd aan het logische bord, dus het is niet vervangbaar. Het mist ook een discrete GPU, maar je kunt dit verhelpen door een externe GPU aan te sluiten. Je vindt meer details in de "Other Gear" sectie aan het einde van deze review.

Natuurlijk moet je ook een of twee monitoren, een toetsenbord en een muis of trackpad aanschaffen. Je hebt misschien je eigen favorieten, maar we bevelen hieronder onder "Andere apparatuur" enkele modellen aan.

Beste desktop-Mac voor ontwikkeling: iMac 27-inch

Als u het grootste deel van uw codering aan uw bureau doet, is de iMac 27-inch is een uitstekende keuze, met een groot scherm, een kleine voetafdruk en meer dan genoeg specificaties om elke ontwikkelingsapp te draaien.

Controleer de huidige prijs

In één oogopslag:

  • Schermgrootte: 27-inch Retina 5K-scherm, 5120 x 2880
  • Geheugen: 8 GB (maximaal 64 GB)
  • Opslag: 256 SSD (configureerbaar tot 512 SSD)
  • Processor: 3,1GHz 6-core Intel Core i5 van de 10e 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 (USB-C) poorten, Gigabit Ethernet

Als je geen draagbaarheid nodig hebt, lijkt de iMac 27 inch de perfecte keuze voor programmeurs. Hij heeft alle specs die je nodig hebt, zelfs voor game-ontwikkeling, hoewel we je daarvoor aanraden het RAM-geheugen te upgraden naar 16 GB en de harde schijf naar een grote SSD. Je kunt de kracht van de iMac maximaliseren door te kiezen voor een 3,6 GHz 8-core i9-processor, hoewel die configuratie niet beschikbaar is op Amazon.

Deze iMac heeft een groot 5K-scherm - het grootste op een Mac - dat veel code en meerdere vensters weergeeft, zodat je productief blijft. Voor nog meer schermruimte kun je nog een 5K-scherm of twee 4K-schermen toevoegen.

In tegenstelling tot veel moderne Macs is het relatief eenvoudig om de 27-inch iMac na aankoop te upgraden. Het RAM-geheugen kan worden geüpgraded (tot 64 GB) door nieuwe SDRAM-sticks in de sleuven aan de onderkant van het beeldscherm te plaatsen. De benodigde specificaties vind je op deze pagina van Apple Support. 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 (USB-C) poorten die DisplayPort, Thunderbolt, USB 3.1 en Thunderbolt 2 (waarmee u met adapters HDMI-, DVI- en VGA-apparaten kunt aansluiten) ondersteunen.

De poorten zitten aan de achterkant, en zijn moeilijk bereikbaar. De oplossing: voeg een aluminium Satechi hub toe die je aan de onderkant van het scherm van je iMac bevestigt, of een Macally hub die handig op je bureau staat.

Andere goede Mac-machines om te programmeren

1. MacBook Air

De MacBook Air Het 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 onderdelen te upgraden nadat je er een hebt gekocht. Is het geschikt voor het werk? Als je het meeste codeert in een tekstverwerker in plaats van in een IDE, dan wel.

In één 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 (USB-C) poorten
  • Batterij: 18 uur

Als u uw code in een tekstverwerker schrijft, kan deze kleine machine aan uw behoeften voldoen. U zult echter tegen knelpunten aanlopen als u hem met een IDE gebruikt. Het ontbreken van een afzonderlijke GPU maakt hem ongeschikt voor de ontwikkeling van spellen. Hoewel u een externe GPU kunt toevoegen, houden andere specificaties hem tegen.

Het kleine Retina-display biedt nu evenveel pixels als de 13-inch MacBook Pro. Er kan een externe 5K of twee 4K's worden aangesloten.

2. MacBook Pro 13-inch

De 13-inch MacBook Pro Hij 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 draagbaarders nodig hebt, maar hij is niet zo krachtig of upgradebaar.

In één 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 doordat hij geen afzonderlijke GPU heeft. Tot op zekere hoogte kan dat worden verholpen door een externe GPU toe te voegen. We noemen enkele opties daarvoor onder "Andere apparatuur".

Maar het 13-inch model heeft niet dezelfde specificaties als het topmodel van de MacBook Pro, en je kunt de onderdelen niet upgraden na aankoop. Als je meer schermruimte wilt als je aan je bureau zit, kun je een 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 wees je ervan bewust dat het een alternatief is met enkele compromissen. Naast het kleinere scherm kan deze Mac niet zo hoog gespecificeerd of gemakkelijk opgewaardeerd worden als de grotere machine.

In één oogopslag:

  • Schermgrootte: 21,5-inch Retina 4K-scherm, 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 8e generatie Intel Core i5
  • Grafische kaart: AMD Radeon Pro 560X met 4 GB GDDR5
  • Hoofdtelefoonaansluiting: 3,5 mm
  • Poorten: Vier USB 3 poorten, twee Thunderbolt 3 (USB-C) poorten, Gigabit Ethernet

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

Hij biedt meer dan genoeg vermogen voor de meeste ontwikkelaars, zelfs voor gameontwikkelaars. Maar als je meer vermogen nodig hebt, zijn de maximale specificaties lager dan bij 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 onderdelen 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-beeldscherm (of nog twee 4K's) aansluiten via de Thunderbolt 3-poort.

Er zijn genoeg USB- en USB-C-poorten, maar ze zitten aan de achterkant waar ze moeilijk te bereiken zijn. Je kunt overwegen om een gemakkelijker te bereiken hub te nemen. We behandelen hierboven een paar opties bij de 27-inch iMac.

4. iMac Pro

TechCrunch noemt de iMac Pro een "liefdesbrief aan ontwikkelaars", en als je er een bezit, wordt je fantasie misschien werkelijkheid. Maar tenzij je de grenzen opzoekt - met bijvoorbeeld zware game- of VR-ontwikkeling - is dit meer computer dan je nodig hebt. De meeste ontwikkelaars zouden de 27-inch iMac beter geschikt vinden.

In één oogopslag:

  • Schermgrootte: 27-inch Retina 5K-scherm, 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 graphics met 8 GB HBM2 (configureerbaar tot 16 GB)
  • Hoofdtelefoonaansluiting: 3,5 mm
  • Poorten: Vier USB-poorten, vier Thunderbolt 3 (USB-C) poorten, 10Gb Ethernet

De iMac Pro neemt het over waar de iMac ophoudt. Hij kan veel verder worden geconfigureerd dan de meeste gameontwikkelaars 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 de recensie van The Verge.

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

5. iPad Pro 12,9-inch

Tot slot laat ik u achter met een suggestie uit het linkerveld die 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 één oogopslag:

  • Schermgrootte: 12,9-inch Retina-display
  • Geheugen: 4 GB
  • 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 u het meeste werk aan uw bureau doet, kunt u een iPad Pro overwegen in plaats van een MacBook Pro als draagbare tool voor als u niet op kantoor bent.

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

  • Code Editor door Panic
  • Buffer-editor - Code-editor
  • Textastische code-editor 8
  • DevKey - Ontwikkelaarstoetsenbord voor programmeren

Er zijn zelfs steeds meer IDE's die je op je iPad kunt gebruiken (sommige zijn browsergebaseerd en andere zijn iOS-apps):

  • Gitpod, een browser-gebaseerde IDE
  • Code-Server is browser-gebaseerd en maakt het mogelijk een externe VS Code IDE te gebruiken.
  • Continuous is een .NET C# en F# IDE
  • Codea is een Lua IDE
  • Pythonista 3 is een veelbelovende Python IDE
  • Carnets, een vrije Python IDE
  • Pyto, een andere Python IDE
  • iSH biedt een commandoregel-shell voor iOS

Andere Mac-uitrusting voor programmeurs

Devs hebben sterke meningen over de uitrusting die ze gebruiken en de manier waarop ze hun systemen opzetten. Hier is een overzicht van enkele populaire opties.

Monitoren

Hoewel veel ontwikkelaars de voorkeur geven aan een laptop boven een desktop, houden ze ook van grote monitors - en veel daarvan. Ze hebben geen ongelijk. Een oud artikel van Coding Horror citeert de resultaten van een onderzoek van de Universiteit van Utah: meer schermruimte betekent meer productiviteit.

Lees ons overzicht van de beste monitoren voor programmering voor enkele grote monitoren die u kunt toevoegen aan uw huidige opstelling.

Een beter toetsenbord

Hoewel veel ontwikkelaars de MacBook- en Magic-toetsenborden van Apple waarderen, kiezen velen voor een upgrade. Wij behandelen de voordelen van een upgrade van uw toetsenbord in onze recensie: Beste draadloze toetsenbord voor de Mac.

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

Lees meer: Beste toetsenbord voor programmeren

Een betere muis

Ook een hoogwaardige muis, trackball of trackpad kan u helpen productiever te werken en tegelijkertijd uw pols beschermen tegen overbelasting en pijn. We behandelen hun voordelen in deze recensie: Beste muis voor Mac.

Een comfortabele stoel

Waar werkt u? In een stoel. Elke dag acht uur of meer. U kunt er maar beter een comfortabele stoel van maken, en Coding Horror noemt verschillende redenen waarom elke programmeur de aanschaf serieus zou moeten nemen, waaronder een hogere productiviteit.

Lees ons overzicht van de beste stoel voor programmeurs voor een paar zeer goed beoordeelde ergonomische bureaustoelen.

Ruisonderdrukkende hoofdtelefoons

Veel ontwikkelaars dragen een ruisonderdrukkende koptelefoon om de wereld buiten te sluiten en een duidelijke boodschap af te geven: "Laat me met rust, ik ben aan het werk." Wij behandelen hun voordelen in onze recensie Beste ruisonderdrukkende koptelefoons.

Externe harde schijf of SSD

U moet uw projecten ergens archiveren en back-uppen, dus pak een paar externe harde schijven of SSD's voor archivering en back-up. Bekijk onze topaanbevelingen in deze beoordelingen:

  • Beste back-upschijven voor Mac
  • Beste externe SSD voor Mac

Externe GPU (eGPU)

Als u een Mac zonder afzonderlijke GPU gebruikt en plotseling begint met het ontwikkelen van games, kunt u tegen prestatieproblemen aanlopen. Het toevoegen van een externe grafische processor (eGPU) met Thunderbolt maakt een wereld van verschil.

Raadpleeg voor meer informatie dit artikel van Apple Support: Een externe grafische processor gebruiken met uw 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 vele taken, waaronder het schrijven en testen van code, debuggen en compileren, en zelfs het aftappen van code van andere ontwikkelaars.

De behoefte aan hardware kan aanzienlijk verschillen tussen programmeurs. Veel ontwikkelaars hebben geen bijzonder krachtige computer nodig. Maar terwijl het schrijven van code weinig middelen gebruikt, doen sommige programma's die u schrijft dat wel. Het compileren van code is een CPU-intensieve taak, en game-ontwikkelaars hebben een Mac met een krachtige grafische kaart nodig.

Programmeringssoftware

Ontwikkelaars hebben een uitgesproken mening over software, en er zijn veel opties. Velen schrijven code in hun favoriete tekstverwerker en gebruiken andere hulpmiddelen (waaronder commandoregeltools) om de rest van de klus te klaren.

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

Omdat deze apps meer doen dan eenvoudige teksteditors, stellen ze hogere systeemeisen. Drie van de populairste IDE's zijn:

  • Apple Xcode IDE 11 voor de ontwikkeling van Mac- en iOS-apps
  • Microsoft Visual Studio Code voor Azure, iOS, Android en webontwikkeling
  • Unity Core Platform voor 2D en 3D spelontwikkeling, waar we in het volgende deel verder op in zullen gaan.

Naast deze drie zijn er een groot aantal IDE's beschikbaar - vele gespecialiseerd in één of meer programmeertalen - waaronder Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA en RubyMine.

Een breed scala aan opties betekent een breed scala aan systeemvereisten, waarvan sommige zeer intensief zijn. Dus wat is er nodig om deze programma's op een Mac te draaien?

Een Mac die deze software kan draaien

Elke IDE heeft minimum systeemvereisten. Omdat het minimum vereisten 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 programma tegelijk zult draaien.

De systeemvereisten voor Xcode 11 zijn eenvoudig:

  • Besturingssysteem: macOS Mojave 10.14.4 of hoger.

Microsoft bevat nog enkele details in de systeemvereisten van hun 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.

Zowat elk model Mac kan deze programma's draaien (de MacBook Air heeft een 1,6 GHz dual-core i5-processor die net niet voldoet aan de eisen van Visual Studio). Maar is dat een realistische verwachting? Biedt in de echte wereld elke Mac wat een niet-spelontwikkelaar nodig heeft?

Nee. Sommige Macs hebben te weinig kracht en zullen het moeilijk krijgen als ze onder druk worden gezet, vooral bij het compileren. Andere Macs hebben te veel kracht en bieden ontwikkelaars geen waar voor hun geld. Laten we eens kijken naar enkele meer realistische aanbevelingen voor codering:

  • Tenzij u aan spelontwikkeling doet (daar komen we in het volgende deel op terug), zal de grafische kaart niet veel verschil maken.
  • Een supersnelle CPU is ook niet cruciaal. Je code zal sneller compileren met een betere CPU, dus koop de beste die je je kunt veroorloven, maar maak je geen zorgen over een hot rod. MacWorld merkt op: "Je zult waarschijnlijk prima uit de voeten kunnen met een dual-core i5-processor om te coderen, of zelfs met de i3 in het instapmodel van de MacBook Air, maar als je geld over hebt, kan het geen kwaad om een krachtigere Mac te kopen."
  • Zorg dat je voldoende RAM hebt. Dat maakt het meeste verschil voor de manier waarop je IDE draait. Neem de aanbeveling van Microsoft van 8 GB. Xcode gebruikt ook veel RAM, en je draait misschien tegelijkertijd andere programma's (bijvoorbeeld Photoshop). MacWorld raadt je 16 GB aan als je een nieuwe Mac toekomstbestendig wilt maken.
  • Ten slotte zult u relatief weinig opslagruimte gebruiken - minimaal 256 GB is vaak realistisch. Maar bedenk wel dat IDE's veel beter draaien op een SSD harde schijf.

Gameontwikkelaars hebben een Mac met een krachtige grafische kaart nodig

Je hebt een betere Mac nodig als je aan grafische vormgeving, spelontwikkeling of VR-ontwikkeling doet. Dat betekent meer RAM, een betere CPU en vooral een discrete GPU.

Veel spelontwikkelaars gebruiken bijvoorbeeld Unity Core, met zijn systeemvereisten:

  • Besturingssysteem: macOS Sierra 10.12.6 of hoger
  • Processor: X64-architectuur met ondersteuning van SSE2-instructieset
  • Voor Metal geschikte Intel en AMD GPU's.

Nogmaals, dat zijn slechts minimum eisen, en ze worden geleverd met een disclaimer: "De werkelijke prestaties en renderkwaliteit 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 Laptop Under Budget's aanbeveling voor de CPU: "Als u zich bezighoudt met iets intensiefs zoals het ontwikkelen van games of programmeren in grafische omgevingen, dan raden wij u laptops aan met een Intel i7 processor (hexa-core als u zich dat kunt veroorloven)."

Ten slotte hebben spelontwikkelaars aanzienlijk meer ruimte nodig om hun projecten op te slaan. Een SSD met 2 tot 4 TB ruimte wordt aanbevolen.

Draagbaarheid

Programmeurs werken vaak alleen en kunnen overal werken. Ze kunnen thuis werken, in een plaatselijke koffieshop, of op reis.

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

Als je de specificaties van je MacBook bekijkt, let dan op de geadverteerde gebruiksduur van de batterij, maar verwacht niet dat je de hoeveelheid krijgt die in de specificaties wordt genoemd. Ontwikkelingssoftware kan zeer processorintensief zijn, waardoor de gebruiksduur van de batterij kan teruglopen tot slechts een paar uur. "Programmeurs klagen bijvoorbeeld dat Xcode veel batterij verbruikt", waarschuwt MacWorld.

Veel schermruimte

Je wilt je bij het coderen niet benauwd voelen, dus geven veel ontwikkelaars de voorkeur aan een groot beeldscherm. Een 27-inch scherm is mooi, maar uiteraard geen vereiste. Sommige ontwikkelaars geven zelfs de voorkeur aan een opstelling met meerdere beeldschermen. MacBooks worden geleverd met kleinere beeldschermen, maar ondersteunen meerdere grote externe beeldschermen, wat erg handig is als je aan je bureau werkt. Als je onderweg bent, heeft een 16-inch MacBook Pro een duidelijk voordeel ten opzichte van een13-inch model, tenzij maximale draagbaarheid uw absolute prioriteit is.

Wat betekent dat? Het betekent dat je de kosten van een extra monitor of twee in je budget moet opnemen. Extra schermruimte kan een positieve invloed hebben op je productiviteit. Gelukkig hebben alle Macs nu een Retina-display, waardoor je meer code op het scherm kunt plaatsen.

Een kwaliteitstoetsenbord, muis en andere gadgets

Ontwikkelaars zijn bijzonder op hun werkplekken. Ze richten ze graag zo in dat ze gelukkig en productief kunnen werken. Veel van die aandacht gaat uit naar de randapparatuur die ze gebruiken.

Het toetsenbord waar ze de meeste tijd mee doorbrengen. Hoewel velen tevreden zijn met het Magic Keyboard dat bij hun iMac werd geleverd, of de vlindertoetsenborden bij hun MacBooks, upgraden veel ontwikkelaars naar een hoogwaardig alternatief.

Waarom? Apple's toetsenborden hebben verschillende nadelen voor ontwikkelaars:

  • Ze hebben weinig veerkracht. Bij veel gebruik kan dat belasting van pols en hand veroorzaken.
  • De plaatsing 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 die toets vaak gebruiken. Gelukkig heeft de 2019 16-inch MacBook Pro zowel een Touch Bar als een fysieke Escape-toets (en ook een beetje meer reikwijdte).
  • Gebruikers moeten de Fn-toets ingedrukt houden om toegang te krijgen tot bepaalde functies. Ontwikkelaars kunnen dat doen zonder onnodig extra toetsen in te drukken.

Ontwikkelaars willen geen compromissen sluiten op hun toetsenbord, en dat geldt ook voor de indeling van het toetsenbord. Hoewel compactere toetsenborden steeds populairder worden, zijn ze niet altijd het beste gereedschap voor programmeurs. De meesten geven de voorkeur aan een toetsenbord met meer toetsen boven een toetsenbord waarbij meerdere toetscombinaties tegelijk ingedrukt moeten worden om een taak uit te voeren.

Ergonomische en mechanische toetsenborden van goede kwaliteit zijn geweldige opties voor programmeurs. We bevelen enkele opties voor beide aan in het gedeelte "Other Gear" aan het eind van dit artikel. Premium muizen zijn een andere populaire upgrade. We zullen aan het eind ook een lijst hiervan opnemen.

Gelukkig hebben alle Macs snelle Thunderbolt-poorten die USB-C-apparaten ondersteunen. Desktop-Macs hebben ook voldoende traditionele USB-poorten, en u kunt externe USB-hubs kopen als u die nodig hebt voor uw MacBook.

Hoe we de beste Mac voor programmeurs kiezen

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

We hebben winnaars gekozen die zeker een frustratievrije ervaring geven, maar er is genoeg ruimte voor uw voorkeuren. Bijvoorbeeld:

  • Werkt u liever op een groot scherm?
  • Werkt u liever met meerdere monitoren?
  • Doe je het meeste werk aan je bureau?
  • Waardeert u de draagbaarheid van een laptop?
  • Hoeveel batterijduur heeft u nodig?

Bovendien moet u bepalen of u spellen (of andere grafisch intensieve) gaat ontwikkelen.

Hier zijn onze aanbevelingen:

Aanbevolen specs voor de meeste ontwikkelaars:

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

Aanbevolen specs voor spelontwikkelaars:

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

We kozen winnaars die ruimschoots aan die specificaties voldoen zonder dure extra's te bieden. We stelden ook de volgende vragen:

  • Wie kan het zich veroorloven geld te besparen door een minder krachtige Mac te kopen dan onze winnaars?
  • Wie vindt het nu echt waardevol om een krachtigere Mac te kopen dan onze winnaars?
  • Hoe hoog kan elk Mac-model worden geconfigureerd en hoe kunt u het na aankoop upgraden?
  • Wat is de grootte en resolutie van de monitor, en welke externe monitoren worden ondersteund?
  • Voor ontwikkelaars die belang 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 behandeld wat je wilt weten over de beste Mac voor programmeren. Heb je nog vragen of gedachten over dit onderwerp, laat dan hieronder een reactie achter.

Ik ben Cathy Daniels, een expert in Adobe Illustrator. Ik gebruik de software sinds versie 2.0 en maak er sinds 2003 tutorials voor. Mijn blog is een van de meest populaire bestemmingen op internet voor mensen die Illustrator willen leren. Naast mijn werk als blogger ben ik ook auteur en grafisch vormgever.