Den bedste Mac til programmering (de 8 bedste valg i 2022)

  • Del Dette
Cathy Daniels

Udviklere flokkes om macOS - og især MacBook Pro'er. Det skyldes, at MacBook Pro er et godt valg for dem: Apple-hardware har en fremragende byggekvalitet og batterilevetid, og Apples styresystem er et ideelt miljø for programmører.

Flere grunde til, at programmører kan lide Macs:

  • Du kan køre alle større styresystemer på den samme hardware: macOS, Windows og Linux.
  • Du kan få adgang til vigtige kommandolinjeværktøjer fra Unix-miljøet.
  • De er velegnede til kodning til en bred vifte af applikationer, herunder web, Mac, Windows, iOS og Android.

Men hvilken Mac skal du købe? Du kan programmere på alle Mac-computere, men nogle modeller har store fordele for programmører.

Mange udviklere lægger vægt på at kunne arbejde hvor som helst, hvilket betyder en MacBook Pro. 16-tommer MacBook Pro har mange fordele i forhold til sin mindre søskende: mere skærmplads, en kraftigere processor og et diskret grafikkort, der er nyttigt til spiludvikling.

Hvis du er på et budget , men dog, den Mac mini giver fantastisk værdi for pengene og er den billigste Mac-model på markedet. Ulempen er, at den ikke indeholder en skærm, et tastatur eller en mus. Det giver dig dog mere kontrol over at vælge de komponenter, der passer bedst til dig.

Hvis du er en spiludvikler , skal du bruge en Mac med en kraftfuld GPU . Her er det iMac 27-tommer Den mindre iMac kan ikke konfigureres lige så kraftigt eller opgraderes lige så nemt, og iMac Pro er en meget større computer, end de fleste udviklere har brug for.

I denne artikel vil vi gennemgå alle de Mac-modeller, der findes på markedet i øjeblikket, sammenligne dem og undersøge deres styrker og svagheder. Læs videre for at finde ud af, hvilken Mac der er bedst for dig.

Hvorfor stole på mig med denne Mac-guide

Jeg har rådgivet folk om den bedste computer til deres behov siden 80'erne, og jeg har personligt brugt Mac-computere i over ti år. I min karriere har jeg oprettet computertræningslokaler, administreret organisationers it-behov og ydet teknisk support til enkeltpersoner og virksomheder. Jeg har for nylig opgraderet min egen Mac. Mit valg? En iMac på 27".

Men jeg har aldrig arbejdet fuldtid som udvikler. Jeg har en grad i ren matematik og har gennemført adskillige programmeringskurser som en del af mit studie. Jeg har pillet med mange scriptsprog og tekstredigeringsprogrammer, når jeg har redigeret indhold til internettet. Jeg har arbejdet med udviklere og har haft en ægte fornøjelse af at tjekke deres computere og opsætninger. Selvfølgelig giver alt dette mig kun en lille forsmag på, hvaddu har brug for.

Så jeg arbejdede hårdere. Jeg indhentede udtalelser fra rigtige programmører - herunder udtalelser fra min søn, der for nylig er begyndt at arbejde som webudvikler og køber masser af nyt udstyr. Jeg har også været meget opmærksom på anbefalinger fra udviklere på nettet og har henvist til dem, hvor det var relevant, i denne anmeldelse.

Den bedste Mac til programmering: Vores bedste valg

Bedste MacBook til programmering: MacBook Pro 16

MacBook Pro 16-tommer er den perfekte Mac til udviklere. Den er bærbar og har den største skærm, der findes på en bærbar Apple-computer. (Faktisk har den 13 % flere pixels end den tidligere 2019-model.) Den har masser af RAM, masser af lagerplads og nok CPU- og GPU-kraft til spiludviklere. Batterilevetiden er lang, men forvent ikke at nyde de fulde 21 timer, som Apple hævder.

Tjek den aktuelle pris

Et overblik:

  • Skærmstørrelse: 16-tommer Retina-skærm, 3456 x 2234
  • Hukommelse: 16 GB (maks. 64 GB)
  • Lagring: 512 GB SSD (kan konfigureres til 8 TB SSD)
  • Processor: Apple M1 Pro- eller M1 Max-chip (op til 10 kerner)
  • Grafikkort: M1 Pro (op til 32-core GPU)
  • Hovedtelefonstik: 3,5 mm
  • Porte: Tre Thunderbolt 4-porte, HDMI-port, SDXC-kortplads, MagSafe 3-port
  • Batteri: 21 timer

Denne MacBook Pro er ideel til programmører og den eneste bærbare Apple-computer, der er egnet til seriøs spiludvikling. Standardkonfigurationen leveres med en 512 GB SSD, men du bør seriøst overveje at opgradere til mindst 2 TB. Den største SSD, du kan få, er 8 TB.

RAM kan konfigureres op til 64 GB. Få den RAM, du ønsker på forhånd: Det kan være svært, men ikke umuligt at opgradere den, efter at du har købt den. Ligesom på 21,5-tommers iMac er den ikke loddet fast, men du skal have hjælp fra en professionel.

Der er heller ikke brugeradgang til lagerplads, så det er bedst at vælge den ønskede mængde, når du først køber maskinen. Hvis du finder ud af, at du har brug for at opgradere lagerpladsen efter købet, kan du se vores anbefalede eksterne SSD'er.

Den har også det bedste tastatur af alle nuværende MacBook'er. Det har mere vandring end andre modeller og endda en fysisk Escape-tasten, hvilket vil gøre bl.a. Vim-brugere meget tilfredse.

Mens en 16-tommers skærm er den bedste, når du er på farten, vil du måske gerne have noget større, når du sidder ved skrivebordet. Heldigvis kan du tilslutte flere store eksterne skærme. Ifølge Apple Support kan MacBook Pro 16-tommer håndtere tre eksterne skærme på op til 6K.

Apropos porte: Denne MacBook Pro har fire USB-C-porte, hvilket mange brugere vil finde tilstrækkeligt. Hvis du vil tilslutte USB-A-udstyr, skal du købe en dongle eller et andet kabel.

Selv om jeg mener, at denne Mac er den bedste løsning for dem, der ønsker noget bærbart, er der andre muligheder:

  • MacBook Air er et billigere alternativ, men har en mindre skærm, en mindre kraftig processor og ingen diskret GPU.
  • MacBook Pro 13" er en mere bærbar løsning, men med færre begrænsninger end Air. Den mindre skærm kan føles trang, og manglen på en diskret GPU gør den mindre velegnet til spiludvikling.
  • Nogle vil måske finde iPad Pro et attraktivt bærbart alternativ, men du skal justere dine forventninger.

Budget-Mac til programmering: Mac mini

Mac mini ser ud til at blive mere og mere populær blandt udviklere. Efter den betydelige forbedring af specifikationerne er den nu kraftig nok til at udføre seriøst arbejde. Den er lille, fleksibel og utrolig kraftfuld. Hvis du er ude efter en Mac med et lille fodaftryk, er det et godt valg.

Tjek den aktuelle pris

Et overblik:

  • Skærmstørrelse: skærm ikke inkluderet, op til tre understøttes
  • Hukommelse: 8 GB (maks. 16 GB)
  • Lagring: 256 GB SSD (kan konfigureres til 2 TB SSD)
  • Processor: Apple M1-chip
  • Grafikkort: Intel UHD Graphics 630 (med understøttelse af eGPU'er)
  • Hovedtelefonstik: 3,5 mm
  • Porte: Fire Thunderbolt 3 (USB-C)-porte, to USB 3-porte, HDMI 2.0-port, Gigabit Ethernet

Mac mini er den billigste Mac på markedet, bl.a. fordi den ikke leveres uden skærm, tastatur eller mus, så den er et glimrende valg for dem, der har et stramt budget.

De fleste af dens specifikationer kan sammenlignes med 27" iMac. Den kan konfigureres med op til 16 GB RAM og en harddisk på 2 TB og drives af en hurtig M1-processor. Det er mere end nok til at programmere på. Selv om den ikke leveres med en skærm, understøtter den den samme 5K-opløsning som den større iMac, og du kan tilslutte to skærme (en 5K og en 4K) eller tre 4K-skærme i alt.

Til spiludvikling har du brug for mere RAM og lagerplads. Det er bedre at få den konfiguration, du ønsker første gang - det er ikke en god plan at forvente at kunne opgradere senere.

Der er ingen dør til udskiftning af RAM, så selv om du kan opgradere den, skal du nok have professionel hjælp. Og SSD'en er loddet fast til logikkortet, så den kan ikke udskiftes. Den mangler også en diskret GPU, men du kan afhjælpe dette ved at tilslutte en ekstern GPU. Du kan finde flere detaljer i afsnittet "Andet udstyr" i slutningen af denne anmeldelse.

Du skal selvfølgelig også købe en skærm eller to, et tastatur og en mus eller trackpad. Du har måske dine egne favoritter, men vi anbefaler nogle modeller i "Andet udstyr" nedenfor.

Bedste stationære Mac til udvikling: iMac 27

Hvis du laver det meste af din kodning ved dit skrivebord, kan den iMac 27-tommer Den har en stor skærm, et lille fodaftryk og mere end nok specifikationer til at køre alle udviklingsapps.

Tjek den aktuelle pris

Et overblik:

  • Skærmstørrelse: 27" Retina 5K-skærm, 5120 x 2880
  • Hukommelse: 8 GB (maks. 64 GB)
  • Lagring: 256 SSD (kan konfigureres til 512 SSD)
  • Processor: 3,1 GHz 6-kernet Intel Core i5 af 10. generation med 6 kerner
  • Grafikkort: Radeon Pro 5300 med 4 GB GDDR6-hukommelse eller Radeon Pro 5500 XT med 8 GB GDDR6-hukommelse
  • Hovedtelefonstik: 3,5 mm
  • Porte: Fire USB 3-porte, to Thunderbolt 3-porte (USB-C), Gigabit Ethernet

Hvis du ikke har brug for bærbarhed, synes iMac 27-tommer at være det perfekte valg for programmører. Den har alle de specifikationer, du har brug for, selv til spiludvikling, selv om vi anbefaler, at du opgraderer RAM til 16 GB og harddisken til en stor SSD. Du kan få det maksimale ud af iMac'ens kraft ved at vælge en 3,6 GHz 8-kernet i9-processor med 8 kerner, selv om den konfiguration ikke er tilgængelig på Amazon.

Denne iMac har en stor 5K-skærm - den største skærm på en Mac - som kan vise masser af kode og flere vinduer, så du kan være produktiv. Hvis du vil have endnu mere plads på skærmen, kan du tilføje endnu en 5K-skærm eller to 4K-skærme.

I modsætning til mange andre moderne Mac-computere er det relativt nemt at opgradere 27" iMac efter købet. RAM kan opgraderes (helt op til 64 GB) ved at placere nye SDRAM-sticks i pladserne nær bunden af skærmen. Du kan finde de nødvendige specifikationer på denne side fra Apple Support. Det er også muligt at tilføje en SSD senere, men det er en opgave, der bedre kan overlades til en professionel.

Der er masser af porte til dine perifere enheder: fire USB 3-porte og to Thunderbolt 3-porte (USB-C), der understøtter DisplayPort, Thunderbolt, USB 3.1 og Thunderbolt 2 (som med adaptere giver dig mulighed for at tilslutte HDMI-, DVI- og VGA-enheder).

Portene sidder på bagsiden og er lidt vanskelige at komme til. Løsningen: Tilføj en Satechi-hub i aluminium, der monteres i bunden af iMac-skærmen, eller en Macally-hub, der nemt kan placeres på dit skrivebord.

Andre gode Mac-maskiner til programmering

1. MacBook Air

MacBook Air er Apples mest bærbare computer og den billigste bærbare computer. Air's specifikationer er ret begrænsede, og det er umuligt at opgradere dens komponenter, efter at du har købt den. Kan den klare opgaven? Hvis du laver det meste af din kodning i en teksteditor i stedet for IDE, så ja.

Et overblik:

  • Skærmstørrelse: 13,3 tommer Retina-skærm, 2560 x 1600
  • Hukommelse: 8 GB (maks. 16 GB)
  • Lagring: 256 GB SSD (kan konfigureres til 1 TB SSD)
  • Processor: Apple M1-chip
  • Grafikkort: Op til Apple 8-core GPU
  • Hovedtelefonstik: 3,5 mm
  • Porte: To Thunderbolt 4-porte (USB-C)
  • Batteri: 18 timer

Hvis du skriver din kode i en teksteditor, kan denne lille maskine opfylde dine behov. Du vil dog støde på flaskehalse, når du bruger den med et IDE. Manglen på en diskret GPU gør den uegnet til spiludvikling. Selv om du kan tilføje en ekstern GPU, er der andre specifikationer, der holder den tilbage.

Dens lille Retina-skærm har nu lige så mange pixels som 13" MacBook Pro. Der kan tilsluttes en ekstern 5K-skærm eller to 4K-skærme.

2. MacBook Pro 13-tommer

13-tommer MacBook Pro er ikke meget større end en MacBook Air, men den er langt mere kraftfuld. Den er et godt alternativ til 16" Pro, hvis du har brug for noget mere bærbart, men den er ikke lige så kraftfuld eller opgraderbar.

Et overblik:

  • Skærmstørrelse: 13-tommer Retina-skærm, 2560 x 1600
  • Hukommelse: 8 GB (maks. 16 GB)
  • Lagring: 512 GB SSD (kan konfigureres til 2 TB SSD)
  • Processor: 2,4 GHz 8. generation af quad-core Intel Core i5 med fire kerner
  • Grafikkort: Intel Iris Plus Graphics 655
  • Hovedtelefonstik: 3,5 mm
  • Porte: Fire Thunderbolt 3-porte
  • Batteri: 10 timer

Ligesom 16" modellen har MacBook Pro 13" alle de specifikationer, der er nødvendige til udvikling, men i modsætning til sin storebror er den ikke lige så velegnet til spiludviklere. Det skyldes, at den mangler en diskret GPU. Det kan til en vis grad afhjælpes ved at tilføje en ekstern GPU. Vi angiver nogle muligheder for det under "Andet udstyr".

Men 13" modellen kan ikke specificeres lige så højt som topmodellen MacBook Pro, og du kan ikke opgradere komponenterne efter købet. Hvis du vil have mere skærmplads, når du sidder ved skrivebordet, kan du tilslutte en 5K eller to eksterne 4K-skærme.

3. iMac 21,5 tommer

Hvis du vil spare penge og skrivebordsplads, kan du med den iMac 21,5 tommer er et fornuftigt alternativ til 27" iMac, men du skal være opmærksom på, at det er et alternativ med nogle kompromiser. Ud over den mindre skærm kan denne Mac ikke specificeres så højt eller opgraderes så nemt som den større maskine.

Et overblik:

  • Skærmstørrelse: 21,5 tommer Retina 4K-skærm, 4096 x 2304
  • Hukommelse: 8 GB (maks. 32 GB)
  • Lagring: 1 TB Fusion Drive (kan konfigureres til 1 TB SSD)
  • Processor: 3,0 GHz 6-kernet Intel Core i5 af 8. generation med 6 kerner
  • Grafikkort: AMD Radeon Pro 560X med 4 GB GDDR5
  • Hovedtelefonstik: 3,5 mm
  • Porte: Fire USB 3-porte, to Thunderbolt 3-porte (USB-C), Gigabit Ethernet

21,5" iMac er flere hundrede dollars billigere end 27" modellen og passer på mindre skriveborde, hvis pladsen er et problem, men den giver dig færre muligheder.

Den giver mere end nok kraft til de fleste udviklere, selv spiludviklere. Men hvis du har brug for mere kraft, er de maksimale specifikationer lavere end iMac 27-tommer: 32 GB RAM i stedet for 64 GB, en SSD på 1 TB i stedet for 2 TB, en mindre kraftfuld processor og 4 GB video-RAM i stedet for 8. Og i modsætning til iMac 27-tommer kan de fleste komponenter ikke opgraderes efter købet.

Den 21,5 tommer 4K-skærm har masser af plads til at vise din kode, og du kan tilslutte en ekstern 5K-skærm (eller to 4K-skærme mere) via Thunderbolt 3-porten.

Der er masser af USB- og USB-C-porte, men de er placeret på bagsiden, hvor de er svære at nå. Du kan overveje en hub, der er lettere at nå. Vi dækker et par muligheder, da vi behandlede 27" iMac'en ovenfor.

4. iMac Pro

TechCrunch kalder den iMac Pro et "kærlighedsbrev til udviklere", og hvis du ejer en, kan dine fantasier gå i opfyldelse. Men medmindre du går til grænsen - f.eks. med tunge spil eller VR-udvikling - er dette mere computer, end du har brug for. De fleste udviklere vil finde en iMac 27-tommer bedre egnet.

Et overblik:

  • Skærmstørrelse: 27" Retina 5K-skærm, 5120 x 2880
  • Hukommelse: 32 GB (maks. 256 GB)
  • Lagring: 1 TB SSD (kan konfigureres til 4 TB SSD)
  • Processor: 3,2 GHz 8-core Intel Xeon W med 8 kerner
  • Grafikkort: AMD Radeon Pro Vega 56 grafik med 8 GB HBM2 (kan konfigureres til 16 GB)
  • Hovedtelefonstik: 3,5 mm
  • Porte: Fire USB-porte, fire Thunderbolt 3-porte (USB-C), 10 Gb Ethernet

iMac Pro tager over, hvor iMac slutter. Den kan konfigureres langt ud over, hvad de fleste spiludviklere nogensinde vil få brug for: 256 GB RAM, en 4 TB SSD, en Xeon W-processor og 16 GB video-RAM. Det er mere end nok plads til at vokse! Selv dens space grey-finish har et førsteklasses udseende.

Hvem er den til? Både TechCrunch og The Verge tænkte først på VR-udviklere. "The iMac Pro Is a Beast, but It's not for Everybody" er overskriften på The Verges anmeldelse.

De fortsætter: "Hvis du vil købe denne maskine, er det min mening, at du skal vide præcis, hvad du har tænkt dig at bruge den til." De foreslår, at de, der arbejder med VR, 8K-video, videnskabelig modellering og maskinlæring, er ideelle.

5. iPad Pro 12,9 tommer

Til sidst vil jeg give dig et forslag fra venstre side, som ikke engang er en Mac: den iPad Pro Denne mulighed er ikke så meget en anbefaling som en interessant mulighed. Et stigende antal programmører bruger iPad Pro til udvikling.

Et overblik:

  • Skærmstørrelse: 12,9 tommer Retina-skærm
  • Hukommelse: 4 GB
  • Lagerplads: 128 GB
  • Processor: A12X Bionic-chip med Neural Engine
  • Hovedtelefonstik: ingen
  • Porte: USB-C

Programmering på en iPad er ikke den samme oplevelse som programmering på en Mac. Hvis du arbejder mest ved skrivebordet, kan du overveje at købe en iPad Pro i stedet for en MacBook Pro som et bærbart værktøj, når du ikke er på kontoret.

Antallet af iOS-værktøjer til udviklere vokser, herunder tekstredigeringsprogrammer og iOS-tastaturer, der er designet til programmører:

  • Kodeditor af Panic
  • Buffer Editor - Kodeditor
  • Textastic Code Editor 8
  • DevKey - Udviklertastatur til programmering

Der er endda et stigende antal IDE'er, du kan bruge på din iPad (nogle er browserbaserede og andre er iOS-apps):

  • Gitpod, en browserbaseret IDE
  • Code-Server er browserbaseret og giver dig mulighed for at bruge et fjern-IDE til VS Code
  • Continuous er en .NET C#- og F#-IDE
  • Codea er en Lua-IDE
  • Pythonista 3 er en lovende Python-IDE
  • Carnets, et gratis IDE til Python
  • Pyto, en anden Python-IDE
  • iSH indeholder en kommandolinjeskærm til iOS

Andet Mac-udstyr til programmører

Udviklere har stærke meninger om det udstyr, de bruger, og om den måde, de opsætter deres systemer på. Her er en oversigt over nogle populære muligheder.

Monitorer

Selv om mange udviklere foretrækker en bærbar computer frem for en stationær computer, elsker de også store skærme - og mange af dem. De tager ikke fejl. En gammel artikel fra Coding Horror citerer resultaterne af en undersøgelse fra University of Utah: mere skærmareal betyder større produktivitet.

Læs vores oversigt over de bedste skærme til programmering for at finde nogle store skærme, som du kan tilføje til dit nuværende setup.

Et bedre tastatur

Mange udviklere kan lide Apples MacBook- og Magic-tastaturer, men mange vælger at opgradere dem. Vi beskriver fordelene ved at opgradere dit tastatur i vores anmeldelse: Bedste trådløse tastatur til Mac.

Ergonomiske tastaturer er ofte hurtigere at skrive på og mindsker risikoen for skader. Mekaniske tastaturer er et populært (og moderne) alternativ. De er hurtige, taktile og holdbare, og det gør dem populære blandt både gamere og udviklere.

Læs mere: Det bedste tastatur til programmering

En bedre mus

På samme måde kan en førsteklasses mus, trackball eller trackpad hjælpe dig med at arbejde mere produktivt og samtidig beskytte dit håndled mod overbelastning og smerter. Vi beskriver deres fordele i denne anmeldelse: Bedste mus til Mac.

En behagelig stol

Hvor arbejder du? I en stol. I otte timer eller mere hver dag. Du må hellere gøre den behagelig, og Coding Horror nævner flere grunde til, at enhver programmør bør tage købet alvorligt, herunder øget produktivitet.

Læs vores oversigt over de bedste stole til programmører for at finde nogle af de bedst vurderede ergonomiske kontorstole.

Støjreducerende hovedtelefoner

Mange udviklere bruger støjreducerende hovedtelefoner for at lukke verden ude og give et klart signal: "Lad mig være, jeg arbejder." Vi beskriver fordelene ved dem i vores anmeldelse af de bedste støjreducerende hovedtelefoner.

Ekstern harddisk eller SSD

Du skal have et sted at arkivere og sikkerhedskopiere dine projekter, så tag nogle eksterne harddiske eller SSD'er med til arkivering og sikkerhedskopiering. Se vores bedste anbefalinger i disse anmeldelser:

  • Bedste backup-drev til Mac
  • Bedste eksterne SSD til Mac

Ekstern GPU (eGPU)

Hvis du har brugt en Mac uden en diskret GPU og pludselig begynder at udvikle spil, kan du støde på nogle ydelsesrelaterede flaskehalse. Hvis du tilføjer en Thunderbolt-aktiveret ekstern grafikprocessor (eGPU), vil det gøre en verden til forskel.

Du kan finde flere oplysninger i denne artikel fra Apple Support: Brug en ekstern grafikprocessor sammen med din Mac.

Hvad er en programmørens computerbehov?

Programmering er en bred niche, der omfatter front- og back-end webudvikling samt udvikling af apps til desktop og mobiler. Det indebærer mange opgaver, herunder at skrive og teste kode, fejlfinding og kompilering og endda at inddrage kode fra andre udviklere.

Hardwarebehovene kan variere betydeligt blandt programmører. Mange udviklere har ikke brug for en særlig kraftig computer. Men selv om det kun bruger få ressourcer at skrive kode, er der nogle af de programmer, du skriver i. Kompilering af kode er en CPU-intensiv opgave, og spiludviklere har brug for en Mac med et kraftigt grafikkort.

Programmeringssoftware

Udviklere har stærke holdninger til software, og der findes mange muligheder. Mange skriver kode i deres foretrukne teksteditor og bruger andre værktøjer (herunder kommandolinjeværktøjer) til at få resten af arbejdet gjort.

Men i stedet for at bruge en samling uafhængige værktøjer vælger mange en enkelt app, der indeholder alle de funktioner, de har brug for: et IDE (Integrated Development Environment). IDE'er giver udviklere alt, hvad de har brug for fra start til slut: en teksteditor, compiler, debugger og integration af build eller make.

Fordi disse programmer kan mere end simple tekstredigeringsprogrammer, har de højere systemkrav. Tre af de mest populære IDE'er omfatter:

  • Apple Xcode IDE 11 til udvikling af Mac- og iOS-apps
  • Microsoft Visual Studio Code til Azure-, iOS-, Android- og webudvikling
  • Unity Core Platform til udvikling af 2D- og 3D-spil, som vi ser nærmere på i næste afsnit

Ud over disse tre findes der et bredt udvalg af IDE'er - mange med speciale i et eller flere programmeringssprog - herunder Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA og RubyMine.

En bred vifte af muligheder betyder en bred vifte af systemkrav, hvoraf nogle er meget strenge. Så hvad skal der til for at køre disse programmer på en Mac?

En Mac, der kan køre den pågældende software

Hver IDE har minimumssystemkrav. Da der er tale om minimumskrav og ikke anbefalinger, er det bedre at købe en computer, der er kraftigere end disse krav - især fordi du sandsynligvis vil køre mere end én app ad gangen.

Systemkravene til Xcode 11 er enkle:

  • Operativsystem: macOS Mojave 10.14.4 eller nyere.

Microsoft indeholder et par flere detaljer i deres Visual Studio Code 2019-systemkrav:

  • Operativsystem: macOS High Sierra 10.13 eller nyere,
  • Processor: 1,8 GHz eller hurtigere, dual-core eller bedre anbefales,
  • RAM: 4 GB, 8 GB anbefales,
  • Lagring: 5,6 GB ledig diskplads.

Stort set alle Mac-modeller kan køre disse programmer (MacBook Air har en 1,6 GHz dual-core i5-processor med to kerner, som ligger lige under Visual Studios krav). Men er det en realistisk forventning? Er der i den virkelige verden nogen Mac, der kan tilbyde det, som en ikke-spiludvikler har brug for?

Nej. Nogle Mac-computere har for få kræfter og har svært ved at klare sig, især når de skal kompilere. Andre Mac-computere har for mange kræfter og giver ikke udviklerne noget ordentligt for pengene. Lad os se på nogle mere realistiske anbefalinger til kodning:

  • Medmindre du laver spiludvikling (det ser vi på i næste afsnit), vil grafikkortet ikke gøre nogen stor forskel.
  • En superhurtig CPU er heller ikke afgørende. Din kode kompileres hurtigere med en bedre CPU, så køb den bedste, du har råd til, men du skal ikke bekymre dig om at få en varm traktor. MacWorld bemærker: "Du vil sandsynligvis være fint tilfreds med en dual-core i5-processor til kodning, eller endda i3-processoren i MacBook Air på begynderniveau, men hvis du har penge til overs, kan det ikke skade at få en kraftigere Mac."
  • Sørg for, at du har nok RAM. Det vil gøre den største forskel for den måde, dit IDE kører på. Tag Microsofts anbefaling om 8 GB. Xcode bruger også meget RAM, og du kører måske andre programmer (f.eks. Photoshop) på samme tid. MacWorld anbefaler, at du får 16 GB, hvis du vil fremtidssikre en ny Mac.
  • Endelig bruger du relativt lidt lagerplads - et minimum på 256 GB er ofte realistisk. Men husk på, at IDE'er kører meget bedre på en SSD-harddisk.

Spiludviklere har brug for en Mac med et kraftfuldt grafikkort

Du har brug for en bedre Mac, hvis du arbejder med grafik, spiludvikling eller VR-udvikling. Det betyder mere RAM, en bedre CPU og især en diskret GPU.

Mange spiludviklere bruger f.eks. Unity Core, hvis systemkrav:

  • Operativsystem: macOS Sierra 10.12.6 eller nyere
  • Processor: X64-arkitektur med understøttelse af SSE2-instruktionssæt
  • Intel- og AMD-GPU'er med Metal-funktioner.

Igen, det er blot minimum krav, og de kommer med en ansvarsfraskrivelse: "Den faktiske ydeevne og renderingskvalitet kan variere afhængigt af projektets kompleksitet."

En diskret GPU er afgørende. 8-16 GB RAM er stadig realistisk, men 16 GB er at foretrække. Her er Laptop Under Budgets anbefaling af CPU'en: "Hvis du er til noget intensivt som spiludvikling eller programmering i grafik, anbefaler vi bærbare computere med Intel i7-processor (hexa-core, hvis du har råd til det)."

Endelig har spiludviklere brug for betydeligt mere plads til at gemme deres projekter. En SSD med 2-4 TB plads anbefales.

Bærbarhed

Programmører arbejder ofte alene og kan arbejde hvor som helst, f.eks. hjemmefra, på den lokale café eller på en rejse.

Det gør bærbare computere særligt fristende. Selv om det ikke er et krav at købe en MacBook, er der mange udviklere, der gør det.

Når du kigger på MacBook-specifikationerne, skal du være opmærksom på den annoncerede batterilevetid - men du skal ikke forvente at få den mængde, der er angivet i specifikationerne. Udviklingssoftware kan være meget processorkrævende, hvilket kan reducere batterilevetiden til kun få timer. "Programmører klager f.eks. over, at Xcode æder meget af batteriet", advarer MacWorld.

Masser af plads på skærmen

Du vil ikke føle dig trang, når du koder, så mange udviklere foretrækker en stor skærm. En 27" skærm er dejlig, men naturligvis ikke et krav. Nogle udviklere foretrækker endda en opsætning med flere skærme. MacBooks leveres med mindre skærme, men understøtter flere store eksterne skærme, hvilket er super nyttigt, når du arbejder ved dit skrivebord. Når du er på farten, har en 16" MacBook Pro en klar fordel i forhold til en13-tommers model - medmindre maksimal bærbarhed er din absolutte prioritet.

Hvad betyder det? Det betyder, at du bør indregne udgifterne til en ekstra skærm eller to i dit budget. Ekstra skærmplads kan have en positiv indvirkning på din produktivitet. Heldigvis har alle Mac-computere nu en Retina-skærm, så du kan få mere kode på skærmen.

Et tastatur, en mus og andre gadgets af høj kvalitet

Udviklere er meget opmærksomme på deres arbejdsområder. De elsker at indrette dem, så de er glade og produktive, når de arbejder. En stor del af denne opmærksomhed går til de perifere enheder, de bruger.

Det tastatur, som de bruger mest tid på, er deres tastatur. Mange er tilfredse med det Magic Keyboard, der fulgte med deres iMac, eller butterfly-tastaturerne, der fulgte med deres MacBooks, men mange udviklere opgraderer til et premium-alternativ.

Hvorfor? Apples tastaturer har flere ulemper for udviklere:

  • De har en lille vandring, hvilket ved meget brug kan medføre belastning af håndled og hånd.
  • Placeringen af markørtasterne er ikke ideel. På nyere Mac-tastaturer får tasterne Op og Ned kun en halv tast hver.
  • MacBook Pro'er med Touch Bar har ikke en fysisk Escape-tasten. Det er især frustrerende for Vim-brugere, som ofte bruger denne tast. Heldigvis har 2019 16" MacBook Pro med 16" både Touch Bar og fysisk Escape-tasten (og lidt mere plads).
  • Brugere skal holde Fn-tasten nede for at få adgang til visse funktioner. Udviklere kan undvære at skulle trykke på yderligere taster unødigt.

Udviklere ønsker ikke at gå på kompromis med deres tastatur, og det gælder også tastaturets layout. Selv om mere kompakte tastaturer bliver mere og mere populære, er de ikke altid det bedste værktøj for programmører. De fleste foretrækker et tastatur med flere taster frem for et, der kræver, at man skal holde flere tastekombinationer nede på én gang for at udføre en opgave.

Ergonomiske og mekaniske tastaturer af høj kvalitet er fantastiske muligheder for programmører. Vi anbefaler nogle muligheder for begge dele i afsnittet "Andet udstyr" i slutningen af denne artikel. Førsteklasses mus er en anden populær opgradering. Vi inkluderer også en liste over dem i slutningen.

Heldigvis har alle Mac-computere hurtige Thunderbolt-porte, der understøtter USB-C-enheder. Stationære Mac-computere har også masser af traditionelle USB-porte, og du kan købe eksterne USB-hubs, hvis du har brug for dem til din MacBook.

Sådan vælger vi den bedste Mac til programmører

Nu hvor vi har undersøgt, hvad en programmør har brug for af en computer, har vi udarbejdet to lister over anbefalede specifikationer og sammenlignet de enkelte Mac-modeller med dem. Heldigvis er der flere modeller, der egner sig til kodning end til f.eks. videoredigering.

Vi har udvalgt vindere, der med sikkerhed giver en frustrationsfri oplevelse, men der er masser af plads til dine præferencer:

  • Foretrækker du at arbejde på en stor skærm?
  • Foretrækker du at arbejde med flere skærme?
  • Arbejder du mest ved dit skrivebord?
  • Sætter du pris på bærbarheden ved en bærbar computer?
  • Hvor lang batterilevetid har du brug for?

Derudover skal du afgøre, om du vil udvikle spil (eller andre grafisk krævende programmer).

Her er vores anbefalinger:

Anbefalede specifikationer for de fleste udviklere:

  • CPU: 1,8 GHz dual-core i5 eller bedre
  • RAM: 8 GB
  • Lagring: 256 GB SSD

Anbefalede specifikationer for spiludviklere:

  • CPU: Intel i7-processor (helst med otte kerner)
  • RAM: 8 GB (16 GB foretrækkes)
  • Lagring: 2-4 TB SSD
  • Grafikkort: en diskret GPU.

Vi valgte vindere, der opfylder disse specifikationer uden at tilbyde dyre ekstraydelser. Vi stillede også følgende spørgsmål:

  • Hvem har råd til at spare penge ved at købe en mindre kraftfuld Mac end vores vindere?
  • Hvem ville finde reel værdi i at købe en mere kraftfuld Mac end vores vindere?
  • Hvor højt kan hver enkelt Mac-model konfigureres, og hvordan kan du opgradere den efter købet?
  • Hvad er størrelsen og opløsningen på dens skærm og eventuelle eksterne skærme, der understøttes?
  • For udviklere, der lægger vægt på bærbarhed, er de enkelte MacBook-modeller velegnede til kodning, hvor lang batterilevetid har de, og hvor mange porte har de til tilbehør?

Vi har forhåbentlig dækket alt, hvad du vil vide om den bedste Mac til programmering. Hvis du har andre spørgsmål eller tanker om dette emne, så skriv en kommentar nedenfor.

Jeg er Cathy Daniels, ekspert i Adobe Illustrator. Jeg har brugt softwaren siden version 2.0 og har lavet tutorials til den siden 2003. Min blog er en af ​​de mest populære destinationer på nettet for folk, der ønsker at lære Illustrator. Udover mit arbejde som blogger er jeg også forfatter og grafisk designer.