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

Udviklere strømmer til macOS – og MacBook Pros i særdeleshed. Det skyldes, at MacBook Pro er et godt valg for dem: Apple-hardware har fremragende byggekvalitet og batterilevetid, og Apples operativsystem giver et ideelt miljø for programmører.

bedste mac til programmering

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

  • Du kan køre alle større operativsystemer 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 internettet, Mac, Windows, iOS og Android.

Men hvilken Mac skal du købe? Selvom du kan programmere på enhver Mac, tilbyder nogle modeller betydelige fordele for kodere.

Mange udviklere værdsætter at kunne arbejde hvor som helst, hvilket betyder en MacBook Pro. Det 16-tommer MacBook Pro har en masse fordele i forhold til sine mindre søskende: mere skærmejendom, en mere kraftfuld processor og et diskret grafikkort, der er nyttigt til spiludvikling.

Hvis du er på et budgetdog den Mac mini giver fantastisk værdi for pengene og er den billigste Mac-model, der findes. Ulempen: det inkluderer ikke en skærm, tastatur eller mus. Det giver dig dog mere kontrol til at vælge komponenter, der passer bedst til dig.

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

I denne artikel vil vi dække alle Mac-modeller, der er tilgængelige i øjeblikket, sammenligne dem og udforske deres styrker og svagheder. Læs videre for at lære, hvilken Mac der er bedst for dig.

Hvorfor stole på mig for denne Mac-guide

Jeg har rådgivet folk om den bedste computer til deres behov siden 80’erne, og jeg har personligt brugt Mac’er i over et årti. 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 27-tommer iMac.

Men jeg har aldrig arbejdet fuld tid som udvikler. Jeg har en uddannelse i ren matematik og gennemførte flere programmeringskurser som en del af mit studie. Jeg har pillet ved mange scriptsprog og teksteditorer, når jeg redigerer indhold til nettet. Jeg har arbejdet med udviklere og haft en ægte fornøjelse ved at tjekke deres computere og opsætninger. Alt det giver mig selvfølgelig kun en lille forsmag på, hvad du har brug for.

Så jeg arbejdede hårdere. Jeg fik meninger fra rigtige kodere – inklusive dem fra min søn, som for nylig begyndte at arbejde som webudvikler og køber masser af nyt udstyr. Jeg har også været meget opmærksom på gearanbefalinger fra udviklere på nettet og henvist til dem, hvor det er relevant i denne anmeldelse.

Bedste Mac til programmering: Vores bedste valg

Bedste MacBook til programmering: MacBook Pro 16-tommer

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

Ved første øjekast:

  • Skærmstørrelse: 16-tommer Retina-skærm, 3456 x 2234
  • Hukommelse: 16 GB (maks. 64 GB)
  • Lagerplads: 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-kortslot, MagSafe 3-port
  • Batteri: 21 timer

Denne MacBook Pro er ideel til programmører og den eneste bærbare Apple-laptop, der er egnet til seriøs spiludvikling. Standardkonfigurationen kommer 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: at opgradere, efter du har købt det, kan være svært, men ikke umuligt. Ligesom 21.5-tommer iMac er den ikke loddet på plads, men du skal bruge hjælp fra en professionel.

Opbevaring er heller ikke brugertilgængeligt, så det er bedst at vælge det ønskede beløb, når du første gang køber maskinen. Hvis du finder ud af, at du har brug for at opgradere din lagerplads efter købet, så tag et kig på vores anbefalede eksterne SSD’er.

Det inkluderer også det bedste tastatur af enhver nuværende MacBook. Den har flere rejser end andre modeller, og endda en fysisk Escape-nøgle, som vil gøre blandt andet Vim-brugere meget glade.

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

Apropos porte, så har denne MacBook Pro fire USB-C-porte, som mange brugere vil finde tilstrækkelige. For at tilslutte dine USB-A-ydre enheder skal du købe en dongle eller et andet kabel.

Selvom jeg mener, at denne Mac er den bedste løsning for dem, der vil have noget bærbart, er der andre muligheder:

  • MacBook Air er et mere overkommeligt alternativ, dog med en mindre skærm, en mindre kraftfuld processor og ingen diskret GPU.
  • MacBook Pro 13-tommer er en mere bærbar mulighed, 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 som et attraktivt bærbart alternativ, selvom du bliver nødt til at justere dine forventninger.

Budget Mac til programmering: Mac mini

Mac mini ser ud til at blive mere og mere populær blandt udviklere. Efter dens betydelige spec-bump er den nu kraftig nok til at udføre noget seriøst arbejde. Den er lille, fleksibel og vildledende kraftfuld. Hvis du leder efter en Mac med et lille fodaftryk, er det en fantastisk mulighed.

Ved første øjekast:

  • Skærmstørrelse: skærm ikke inkluderet, op til tre understøttes
  • Hukommelse: 8 GB (maks. 16 GB)
  • Lagerplads: 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 – dels fordi den ikke kommer med en skærm, tastatur eller mus – så det er et glimrende valg for dem med et stramt budget.

De fleste af dens specifikationer kan sammenlignes med 27-tommer iMac. Den kan konfigureres med op til 16 GB RAM og en 2 TB harddisk og drives af en hurtig M1-processor. Det er mere end nok at programmere på. Selvom den ikke kommer med en skærm, understøtter den den samme 5K-opløsning som den større iMac, og du kan tilslutte to skærme (den ene 5K og den anden 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 – at forvente at opgradere senere er ikke en god plan.

Der er ingen dør til at erstatte RAM, så mens du kan opgradere den, kan du have brug for professionel hjælp. Og SSD’en er loddet til logikkortet, så det kan ikke udskiftes. Den mangler også en diskret GPU, men det kan du afhjælpe ved at tilslutte en ekstern GPU. Du finder 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 pegefelt. Du har muligvis dine favoritter, men vi vil anbefale nogle modeller i ‘Andet udstyr’ nedenfor.

Bedste desktop Mac til udvikling: iMac 27-tommer

Hvis du laver det meste af din kodning ved dit skrivebord, iMac 27 tommer er et fremragende valg. Den inkluderer en stor skærm, et lille fodaftryk og mere end nok specifikationer til at køre enhver udviklingsapp.

Ved første øjekast:

  • Skærmstørrelse: 27-tommer Retina 5K-skærm, 5120 x 2880
  • Hukommelse: 8 GB (maks. 64 GB)
  • Lagerplads: 256 SSD (kan konfigureres til 512 SSD)
  • Processor: 3.1 GHz 6-core 10. generation af Intel Core i5
  • 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 (USB-C)-porte, Gigabit Ethernet

Hvis du ikke har brug for bærbarhed, ser iMac 27-tommer ud til at være det perfekte valg til kodere. Den har alle de specifikationer, du har brug for, selv til spiludvikling, men til det anbefaler vi, at du opgraderer RAM til 16 GB og harddisken til en stor SSD. Du kan maksimalt ud af iMac’ens kraft ved at vælge en 3.6 GHz 8-core i9-processor, selvom den konfiguration ikke er tilgængelig på Amazon.

Denne iMac har en stor 5K-skærm – den største på enhver Mac – der viser masser af kode og flere vinduer, så du holder dig produktiv. For endnu mere skærmejendom kan du tilføje endnu en 5K-skærm eller to 4K-skærme.

I modsætning til mange moderne Mac’er er det relativt nemt at opgradere 27-tommer iMac efter køb. RAM kan opgraderes (hele vejen til 64 GB) ved at placere nye SDRAM-sticks i hullerne nær bunden af ​​skærmen. Du finder de specifikationer, du skal bruge, på denne side fra Apple Support. Det er også muligt at tilføje en SSD senere, men det er et job, der er bedre overladt til en professionel.

Der er masser af porte til dine perifere enheder: fire USB 3-porte og to Thunderbolt 3 (USB-C)-porte, 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 er på bagsiden, og lidt udfordrende at komme til. Løsningen: tilsæt et aluminium Satechi hub, der monteres i bunden af ​​din iMac’s skærm eller en Macally hub, der bekvemt sidder på dit skrivebord.

Andre gode Mac-maskiner til programmering

1. Macbook Air

MacBook Air er Apples mest bærbare computer og dens mest overkommelige bærbare computer. Air’s specifikationer er ret begrænsede, og det er umuligt at opgradere dens komponenter, efter du har købt en. Er det op til jobbet? Hvis du laver det meste af din kodning i en teksteditor i stedet for IDE, så ja.

Ved første øjekast:

  • Skærmstørrelse: 13.3 tommer Retina-skærm, 2560 x 1600
  • Hukommelse: 8 GB (maks. 16 GB)
  • Lagerplads: 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 (USB-C) porte
  • Batteri: 18 timer

Hvis du skriver din kode i en teksteditor, kan denne lille maskine opfylde dine behov. Du vil dog løbe ind i flaskehalse, når du bruger det med en IDE. Dens mangel på diskret GPU gør den uegnet til spiludvikling. Selvom du kunne tilføje en ekstern GPU, holder andre specifikationer det tilbage.

Dens lille Retina-skærm tilbyder nu lige så mange pixels som 13-tommer MacBook Pro. En ekstern 5K eller to 4K’er kan tilsluttes.

2. MacBook Pro 13-tommer

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

Ved første øjekast:

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

Ligesom 16-tommer-modellen har MacBook Pro 13-tommer alle de specifikationer, der er nødvendige for udvikling, men i modsætning til sin storebror kommer den til kort for spiludviklere. Det er fordi den mangler en diskret GPU. Til en vis grad kan det afhjælpes ved at tilføje en ekstern GPU. Vi lister nogle muligheder for det under ‘Andet udstyr.’

Men 13-tommer modellen kan ikke specificeres så højt som den førsteklasses MacBook Pro, og du kan ikke opgradere dens komponenter efter køb. Hvis du vil have mere skærmejendom, når du er ved dit skrivebord, kan du tilslutte en 5K eller to 4K eksterne skærme.

3. iMac 21.5-tommer

Hvis du vil spare nogle penge og skrivebordsplads, kan du iMac 21.5 tommer er et rimeligt alternativ til 27-tommer iMac, men vær opmærksom på, at det er et alternativ med nogle kompromiser. Udover den mindre skærm, kan denne Mac ikke specificeres så højt eller opgraderes lige så let som den større maskine.

Ved første øjekast:

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

21.5-tommer iMac er hundredvis af dollars billigere end 27-tommer-modellen og vil passe på mindre skriveborde, hvis plads er et problem, men det giver dig færre muligheder.

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

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 mere) via Thunderbolt 3-porten.

Der er masser af USB- og USB-C-porte, men de er på bagsiden, hvor de er svære at nå. Du vil måske overveje en lettere tilgængelig hub. Vi dækker et par muligheder, når vi dækker 27-tommer iMac ovenfor.

4.iMac Pro

TechCrunch kalder iMac Pro et ‘kærlighedsbrev til udviklere’, og at eje et kan gøre dine fantasier til virkelighed. Men medmindre du rykker grænserne – med f.eks. tung spil- eller VR-udvikling – er dette mere computer, end du har brug for. De fleste udviklere ville finde iMac 27-tommer en bedre pasform.

Ved første øjekast:

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

iMac Pro overtager, hvor iMac’en stopper. Det kan konfigureres langt ud over, hvad de fleste spiludviklere nogensinde har 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 rumgrå finish har et premium look.

Hvem er det til? Både TechCrunch og The Verge tænkte først på VR-udviklere. ‘iMac Pro er et udyr, men det er ikke for alle’ er titlen på The Verge‘s anmeldelse.

De fortsætter med at sige: ‘Hvis du vil købe denne maskine, er min mening, at du skal vide præcis, hvad du planlægger at bruge den til.’ De foreslår, at dem, der arbejder med VR, 8K-video, videnskabelig modellering og maskinlæring, er ideelle.

5. iPad Pro 12.9-tommer

Til sidst forlader jeg dig med et forslag fra venstre felt, der ikke engang er en Mac: den iPad Pro. Denne mulighed er ikke så meget en anbefaling, som den er en interessant mulighed. Et stigende antal kodere bruger iPad Pro til udvikling.

Ved første øjekast:

  • Skærmstørrelse: 12.9-tommer Retina-skærm
  • Hukommelse: GB 4
  • Opbevaring: 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 udfører det meste af dit arbejde ved dit skrivebord, kan du tænke på 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 teksteditorer og iOS-tastaturer designet til kodere:

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

  • Gitpod, en browserbaseret IDE
  • Kode-server er browser-baseret og giver dig mulighed for at bruge en fjern VS Code IDE
  • Kontinuerlig er en .NET C# og F# IDE
  • Codea er en Lua IDE
  • Pythonista 3 er en lovende Python IDE
  • pjecer, en gratis Python IDE
  • Pyto, en anden Python IDE
  • ISH giver en kommandolinjeskal til iOS

Andet Mac-udstyr til programmører

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

Skærme

Mens mange udviklere foretrækker en bærbar computer frem for en stationær, elsker de også store skærme – og mange af dem. De tager ikke fejl. En gammel artikel fra Kodning af rædsel citerer en University of Utah-undersøgelses resultater: mere skærmejendom betyder mere produktivitet.

Læs vores oversigt over bedste skærme til programmering for nogle store skærme kan du tilføje til din nuværende opsætning.

Et bedre tastatur

Mens mange udviklere kan lide Apples MacBook og Magic-tastaturer, vælger en hel del en opgradering. Vi dækker 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 reducerer risikoen for skader. Mekaniske tastaturer er et populært (og moderigtigt) alternativ. De er hurtige, taktile og holdbare, og det gør dem populære blandt både spillere og udviklere.

Læs mere: Bedste tastatur til programmering

En bedre mus

På samme måde kan en premium mus, trackball eller trackpad hjælpe dig med at arbejde mere produktivt, mens du beskytter dit håndled mod belastning og smerte. Vi dækker 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 det behageligt, og Coding Horror lister flere grunde til, at enhver programmør bør tage købet seriøst, herunder øget produktivitet.

Læs vores bedste stol til programmører roundup for et par højt vurderede ergonomiske kontorstole.

Støjreducerende hovedtelefoner

Mange udviklere bærer støjreducerende hovedtelefoner for at blokere verden og give en klar besked: ‘Lad mig være i fred. Jeg arbejder.’ Vi dækker deres fordele i vores anmeldelse, Bedste støjisolerende hovedtelefoner.

Ekstern harddisk eller SSD

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

Ekstern GPU (eGPU)

Endelig, hvis du har brugt en Mac uden en diskret GPU og pludselig kommer ind i spiludvikling, kan du støde på nogle præstationsrelaterede flaskehalse. Tilføjelse af en Thunderbolt-aktiveret ekstern grafikprocessor (eGPU) vil gøre en verden til forskel.

For mere information, se denne artikel fra Apple Support: Brug en ekstern grafikprocessor med din Mac.

Hvad er en programmørs computerbehov?

Programmering er en bred niche, herunder front- og backend-webudvikling samt udvikling af apps til desktop og mobil. Det involverer mange opgaver, herunder at skrive og teste kode, debugging og kompilering og endda forgrening af kode fra andre udviklere.

Hardwarebehov kan variere betydeligt blandt programmører. Mange udviklere har ikke brug for en særlig kraftfuld computer. Men mens skrivning af kode bruger få ressourcer, gør nogle af de apps, du skriver i. At kompilere kode er en CPU-intensiv opgave, og spiludviklere har brug for en Mac med et kraftigt grafikkort.

Programmering Software

Udviklere har stærke meninger om software, og der er mange muligheder derude. Mange skriver kode i deres favorit teksteditor og brug andre værktøjer (inklusive kommandolinjeværktøjer) til at få resten af ​​jobbet gjort.

Men i stedet for at bruge en samling af uafhængige værktøjer, vælger mange en enkelt app, der indeholder alle de funktioner, de har brug for: en IDE eller integreret udviklingsmiljø. IDE’er giver udviklere alt, hvad de har brug for fra start til slut: en teksteditor, compiler, debugger og byg eller lav integration.

Fordi disse apps gør mere end simple teksteditorer, har de højere systemkrav. Tre af de mest populære IDE’er inkluderer:

Ud over disse tre er der en bred vifte af IDE’er tilgængelige – mange med speciale i et eller flere programmeringssprog) – inklusive Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAog RubyMine.

En bred vifte af muligheder betyder en bred vifte af systemkrav, nogle af dem meget intense. Så hvad skal der til for at køre disse apps på en Mac?

En Mac, der er i stand til at køre denne software

Hver IDE har minimum systemkrav. Fordi det er minimumskrav og ikke anbefalinger, er det bedre at købe en computer, der er mere kraftfuld end disse krav – især da du sandsynligvis kører mere end én app ad gangen.

systemkrav til Xcode 11 er enkle:

  • Operativsystem: macOS Mojave 10.14.4 eller nyere.

Microsoft inkluderer et par flere detaljer i deres Visual Studio Code 2019s 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,
  • Lagerplads: 5.6 GB ledig diskplads.

Næsten alle Mac-modeller er i stand til at køre disse programmer (nå, MacBook Air har en 1.6 GHz dual-core i5-processor, der er lige knap under Visual Studios krav). Men er det en realistisk forventning? I den virkelige verden, tilbyder enhver Mac, hvad en ikke-spiludvikler har brug for?

Nej. Nogle Mac’er er underdrevne og vil kæmpe, når de presses hårdt, især når de kompilerer. Andre Mac’er er overmandet og giver ikke udviklere anstændig værdi for deres penge. Lad os se på nogle mere realistiske anbefalinger til kodning:

  • Medmindre du laver spiludvikling (vi vil se på det i næste afsnit), vil grafikkortet ikke gøre den store forskel.
  • En superhurtig CPU er heller ikke afgørende. Din kode kompileres hurtigere med en bedre CPU, så få den bedste, du har råd til, men du skal ikke bekymre dig om at få en hot rod. MacWorld bemærker: ‘Du vil sandsynligvis være helt fint med en dual-core i5-processor til kodning, eller endda i3 i MacBook Air på startniveau, men hvis du har penge til overs, så skader det ikke at få en mere kraftfuld Mac.’
  • Sørg for, at du har nok RAM. Det vil gøre den største forskel for den måde, din IDE kører på. Tag Microsofts 8 GB anbefaling på 8 GB. Xcode bruger også meget RAM, og du kører muligvis andre apps (f.eks. Photoshop) på samme tid. MacWorld anbefaler, at du får 16 GB, hvis du vil fremtidssikre en ny Mac.
  • Endelig vil du bruge 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 laver grafik, spiludvikling eller VR-udvikling. Det betyder mere RAM, en bedre CPU og afgørende, en diskret GPU.

Mange spiludviklere bruger for eksempel Unity Core. Dens Systemkrav:

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

Igen, de er bare minimum krav, og de kommer med en ansvarsfraskrivelse: ‘Faktisk ydeevne og gengivelseskvalitet kan variere afhængigt af kompleksiteten af ​​dit projekt.’

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

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

Overførsel

Programmører arbejder ofte alene og kan arbejde hvor som helst. De arbejder måske hjemmefra eller på en lokal kaffebar, eller mens de rejser.

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

Når du kigger på MacBook-specifikationerne, skal du være opmærksom på den annoncerede batterilevetid – men forvent ikke at få det beløb, der er angivet i specifikationerne. Udviklingssoftware kan være meget processorkrævende, hvilket kan reducere batterilevetiden til blot et par timer. For eksempel, ‘Programmører klager over, at Xcode spiser meget batteri,’ advarer MacWorld.

Masser af skærmplads

Du ønsker ikke at føle dig trang, når du koder, så mange udviklere foretrækker en stor skærm. En 27-tommer skærm er fin, men selvfølgelig 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, hvilket er super nyttigt, når du arbejder ved dit skrivebord. Når du er på farten, har en 16-tommer MacBook Pro en klar fordel i forhold til en 13-tommer model – medmindre maksimal bærbarhed er din absolutte prioritet.

Hvad betyder alt det? Det betyder, at du bør inkludere prisen på en ekstra skærm eller to i dit budget. Ekstra skærmplads kan have en positiv indvirkning på din produktivitet. Heldigvis har alle Mac’er nu en Retina-skærm, så du kan passe mere kode på skærmen.

Et kvalitetstastatur, -mus og andre gadgets

Udviklere er særligt opmærksomme på arbejdsområder. De elsker at sætte dem op, så de er glade og produktive, når de arbejder. Meget af den opmærksomhed går til de perifere enheder, de bruger.

Det, de bruger mest tid på, er deres tastatur. Mens mange er tilfredse nok med det magiske tastatur, der fulgte med deres iMac, eller sommerfugle-tastaturerne, der fulgte med deres MacBooks, opgraderer mange udviklere til et premium-alternativ.

Hvorfor? Apples tastaturer har flere ulemper for udviklere:

  • De har lidt rejser. Ved meget brug kan det forårsage belastning af håndled og hånd.
  • Arrangementet af markørtasterne er ikke ideelt. På de seneste Mac-tastaturer får op- og ned-tasterne kun en halv tast hver.
  • MacBook Pros med en Touch Bar har ikke en fysisk Escape-tast. Det er især frustrerende for Vim-brugere, som ofte får adgang til den nøgle. Heldigvis har 2019 16-tommer MacBook Pro både en Touch Bar og en fysisk Escape-tast (og også lidt mere rejse).
  • Brugere skal holde Fn-tasten nede for at få adgang til visse funktioner. Udviklere kan klare sig uden at skulle trykke på yderligere taster unødigt.

Udviklere ønsker ikke at gå på kompromis med deres tastatur, og det inkluderer tastaturets layout. Selvom mere kompakte tastaturer bliver 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 du holder flere tastekombinationer nede på én gang for at udføre en opgave.

Ergonomiske og mekaniske kvalitetstastaturer er fantastiske muligheder for kodere. Vi vil anbefale nogle muligheder for begge i afsnittet ‘Andet gear’ i slutningen af ​​denne artikel. Premium mus er en anden populær opgradering. Vi vil også inkludere en liste over dem til sidst.

Heldigvis har alle Mac’er hurtige Thunderbolt-porte, der understøtter USB-C-enheder. Desktop Macs 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 fra en computer, har vi udarbejdet to lister med anbefalede specifikationer og sammenlignet hver Mac-model med dem. Heldigvis er der flere modeller, der egner sig til kodning end f.eks. videoredigering.

Vi udvalgte vindere, der helt sikkert vil give en frustrationsfri oplevelse, men der er masser af plads til dine præferencer. For eksempel:

  • Foretrækker du at arbejde på en stor skærm?
  • Foretrækker du at arbejde med flere skærme?
  • Gør du det meste af dit arbejde ved dit skrivebord?
  • Sætter du pris på bærbarhedens bærbarhed?
  • Hvor meget batteritid har du brug for?

Derudover skal du bestemme, om du vil lave noget spil (eller anden grafisk-intensiv) udvikling.

Her er vores anbefalinger:

Anbefalede specifikationer for de fleste udviklere:

  • CPU: 1.8 GHz dual-core i5 eller bedre
  • RAM: 8 GB
  • Opbevaring: 256 GB SSD

Anbefalede specifikationer for spiludviklere:

  • CPU: Intel i7-processor (XNUMX-core foretrækkes)
  • RAM: 8 GB (16 GB foretrækkes)
  • Opbevaring: 2-4 TB SSD
  • Grafikkort: en diskret GPU.

Vi valgte vindere, der komfortabelt opfylder disse specifikationer uden at tilbyde dyre ekstraudstyr. 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 ægte værdi i at købe en mere kraftfuld Mac end vores vindere?
  • Hvor højt kan hver Mac-model konfigureres, og hvordan kan du opgradere den efter køb?
  • Hvad er størrelsen og opløsningen af ​​dens skærm og eventuelle eksterne skærme, der understøttes?
  • For udviklere, der værdsætter portabilitet, hvor velegnet er hver MacBook-model til kodning? Hvad er dens batterilevetid, og hvor mange porte har den til tilbehør?

Forhåbentlig har vi dækket alt, hvad du vil vide om den bedste Mac til programmering. Eventuelle andre spørgsmål eller tanker om dette emne, efterlad en kommentar nedenfor.