Den bästa Macen för programmering (de 8 bästa valen 2022)

  • Dela Detta
Cathy Daniels

Utvecklare söker sig till macOS - och MacBook Pro i synnerhet - eftersom MacBook Pro är ett utmärkt val för dem: Apples hårdvara har utmärkt byggkvalitet och batteritid, och Apples operativsystem är en idealisk miljö för programmerare.

Fler anledningar till att programmerare gillar Macs:

  • Du kan köra alla större operativsystem på samma hårdvara: macOS, Windows och Linux.
  • Du kan få tillgång till viktiga kommandoradsverktyg från Unix-miljön.
  • De lämpar sig för kodning för ett brett spektrum av applikationer, inklusive webben, Mac, Windows, iOS och Android.

Men vilken Mac ska du köpa? Du kan programmera på vilken Mac som helst, men vissa modeller har stora fördelar för programmerare.

Många utvecklare uppskattar att kunna arbeta var som helst, vilket innebär en MacBook Pro. 16-tums MacBook Pro har många fördelar jämfört med sitt mindre syskon: mer skärmyta, en kraftfullare processor och ett diskret grafikkort som är användbart för spelutveckling.

Om du är med en budget dock, den Mac mini ger ett fantastiskt värde för pengarna och är den billigaste Mac-modellen. Nackdelen är att den inte innehåller någon bildskärm, tangentbord eller mus. Men det ger dig mer kontroll över att välja de komponenter som passar dig bäst.

Om du är en spelutvecklare behöver du en Mac med en kraftfull GPU . Här kan iMac 27-tums Den mindre iMac kan inte konfigureras lika kraftfullt eller uppgraderas lika lätt, och iMac Pro är en mycket större dator än vad de flesta utvecklare behöver.

I den här artikeln tar vi upp alla Mac-modeller som finns tillgängliga, jämför dem och undersöker deras styrkor och svagheter. Läs vidare för att lära dig vilken Mac som är bäst för dig.

Varför lita på mig när det gäller den här Mac-guiden

Jag har gett människor råd om vilken dator som är bäst lämpad för deras behov sedan 80-talet, och jag har själv använt Mac-datorer i över tio år. Under min karriär har jag inrättat datorutbildningslokaler, hanterat organisationers IT-behov och gett teknisk support till privatpersoner och företag. Nyligen uppgraderade jag min egen Mac. Mitt val? En 27-tums iMac.

Men jag har aldrig arbetat heltid som utvecklare. Jag har en examen i ren matematik och har gått flera programmeringskurser som en del av mina studier. Jag har pysslat med många skriptspråk och textredigerare när jag redigerat innehåll för webben. Jag har arbetat med utvecklare och haft ett genuint nöje av att kolla in deras datorer och inställningar. Allt detta ger mig förstås bara en liten försmak av vaddu behöver.

Så jag arbetade hårdare. Jag fick åsikter från riktiga programmerare - inklusive min son, som nyligen börjat arbeta som webbutvecklare och köper massor av nya prylar. Jag har också uppmärksammat rekommendationer från utvecklare på webben och hänvisat till dem när det är relevant i den här recensionen.

Bästa Mac för programmering: Våra bästa val

Bästa MacBook för programmering: MacBook Pro 16-tums

MacBook Pro 16-tums är en perfekt Mac för utvecklare. Den är bärbar och har den största skärmen som finns på en bärbar Apple-dator. (Den har faktiskt 13 % fler pixlar än den tidigare 2019-modellen.) Den har gott om RAM-minne, massor av lagringsutrymme och tillräckligt med CPU- och GPU-kraft för spelutvecklare. Batteritiden är lång, men förvänta dig inte att få njuta av de 21 timmar som Apple påstår att den räcker.

Kontrollera aktuellt pris

En överblick:

  • Skärmstorlek: 16-tums Retina-skärm, 3456 x 2234
  • Minne: 16 GB (högst 64 GB)
  • Lagring: 512 GB SSD (konfigurerbar till 8 TB SSD)
  • Processor: Apple M1 Pro- eller M1 Max-chip (upp till 10 kärnor)
  • Grafikkort: M1 Pro (upp till 32-kärnig GPU)
  • Hörlursuttag: 3,5 mm
  • Portar: Tre Thunderbolt 4-portar, HDMI-port, SDXC-kortplats, MagSafe 3-port
  • Batteri: 21 timmar

Den här MacBook Pro är idealisk för programmerare och den enda bärbara Apple-datorn som lämpar sig för seriös spelutveckling. Standardkonfigurationen levereras med en 512 GB stor SSD-enhet, men du bör allvarligt överväga att uppgradera till minst 2 TB. Den största SSD-enheten du kan få är 8 TB.

RAM-minne kan konfigureras upp till 64 GB. Skaffa det RAM-minne du vill ha i förväg: Det kan vara svårt, men inte omöjligt, att uppgradera efter att du har köpt det. Precis som på 21,5-tums iMac är det inte fastlödd på plats, men du behöver hjälp av ett proffs.

Lagringsutrymmet är inte heller tillgängligt för användaren, så det är bäst att välja önskad mängd när du köper maskinen. Om du upptäcker att du behöver uppgradera lagringsutrymmet efter köpet kan du ta en titt på våra rekommenderade externa SSD-enheter.

Den har också det bästa tangentbordet av alla nuvarande MacBook-modeller. Det har mer rörlighet än andra modeller och till och med en fysisk Escape-tangent, vilket kommer att göra bland annat Vim-användare mycket nöjda.

Även om en 16-tumsskärm är den bästa tillgängliga skärmen när du är på språng, kanske du vill ha något större när du sitter vid skrivbordet. Som tur är kan du ansluta flera stora externa skärmar. Enligt Apple Support kan MacBook Pro 16-tum hantera tre externa skärmar på upp till 6K.

På tal om portar har den här MacBook Pro fyra USB-C-portar, vilket många användare kommer att tycka är tillräckligt. För att ansluta USB-A-periferiprodukter måste du köpa en dongel eller en annan kabel.

Även om jag tror att denna Mac är den bästa lösningen för dem som vill ha något bärbart, finns det andra alternativ:

  • MacBook Air är ett billigare alternativ, men har en mindre skärm, en mindre kraftfull processor och ingen diskret grafikprocessor.
  • MacBook Pro 13-tum är ett mer bärbart alternativ, men med färre begränsningar än Air. Den mindre skärmen kan kännas trång, och avsaknaden av en diskret GPU gör den mindre lämplig för spelutveckling.
  • För vissa kan iPad Pro vara ett attraktivt bärbart alternativ, men du måste anpassa dina förväntningar.

Budget-Mac för programmering: Mac mini

Mac mini verkar bli alltmer populär bland utvecklare. Efter att ha fått en rejäl förbättring av specifikationerna är den nu tillräckligt kraftfull för att kunna utföra seriöst arbete. Den är liten, flexibel och otroligt kraftfull. Om du är ute efter en Mac med liten yta är det ett bra alternativ.

Kontrollera aktuellt pris

En överblick:

  • Skärmstorlek: skärm ingår inte, upp till tre skärmar stöds.
  • Minne: 8 GB (högst 16 GB)
  • Lagring: 256 GB SSD (konfigurerbar till 2 TB SSD)
  • Processor: Apple M1-chip
  • Grafikkort: Intel UHD Graphics 630 (med stöd för eGPU)
  • Hörlursuttag: 3,5 mm
  • Portar: Fyra Thunderbolt 3-portar (USB-C), två USB 3-portar, HDMI 2.0-port, Gigabit Ethernet

Mac mini är den billigaste Macen som finns - delvis för att den inte levereras med skärm, tangentbord eller mus - så den är ett utmärkt val för dig som har en liten budget.

De flesta av dess specifikationer är jämförbara med 27-tums iMac. Den kan konfigureras med upp till 16 GB RAM och en hårddisk på 2 TB och drivs av en snabb M1-processor. Det är mer än tillräckligt för att programmera. Även om den inte levereras med en bildskärm har den stöd för samma 5K-upplösning som den större iMac, och du kan ansluta två bildskärmar (en 5K- och en 4K-bildskärm), eller tre 4K-bildskärmar sammanlagt.

För spelutveckling behöver du mer RAM-minne och lagringsutrymme. Det är bättre att skaffa den konfiguration du vill ha första gången - det är ingen bra plan att uppgradera senare.

Det finns ingen dörr för att byta ut RAM-minnet, så även om du kan uppgradera det kan du behöva professionell hjälp. Och SSD:n är fastlödd på logikkortet, så den kan inte bytas ut. Den saknar också en diskret GPU, men du kan åtgärda detta genom att ansluta en extern GPU. Du hittar mer information i avsnittet "Andra redskap" i slutet av den här recensionen.

Naturligtvis måste du också köpa en eller två skärmar, ett tangentbord och en mus eller styrplatta. Du kanske har dina egna favoriter, men vi rekommenderar några modeller under "Andra redskap" nedan.

Bästa stationära Mac för utveckling: iMac 27-tums

Om du kodar mest vid ditt skrivbord kan du använda iMac 27-tums Den har en stor skärm, ett litet fotavtryck och mer än tillräckligt med specifikationer för att köra alla utvecklingsprogram.

Kontrollera aktuellt pris

En överblick:

  • Skärmstorlek: 27-tums Retina 5K-skärm, 5120 x 2880
  • Minne: 8 GB (högst 64 GB)
  • Lagring: 256 SSD (konfigurerbar till 512 SSD)
  • Processor: 3,1 GHz 6-kärnig Intel Core i5 av tionde generationen med 6 kärnor
  • Grafikkort: Radeon Pro 5300 med 4 GB GDDR6-minne eller Radeon Pro 5500 XT med 8 GB GDDR6-minne
  • Hörlursuttag: 3,5 mm
  • Portar: Fyra USB 3-portar, två Thunderbolt 3-portar (USB-C), Gigabit Ethernet

Om du inte behöver bärbarhet verkar iMac 27-tums vara det perfekta valet för programmerare. Den har alla specifikationer du behöver, även för spelutveckling, även om vi rekommenderar att du uppgraderar RAM-minnet till 16 GB och hårddisken till en stor SSD-enhet. Du kan maximera iMacs kraft genom att välja en i9-processor med åtta kärnor på 3,6 GHz, men den konfigurationen finns inte tillgänglig på Amazon.

Den här iMac har en stor 5K-skärm - den största på någon Mac - som kan visa mycket kod och flera fönster så att du kan vara produktiv. Om du vill ha ännu mer skärmyta kan du lägga till ytterligare en 5K-skärm eller två 4K-skärmar.

Till skillnad från många andra moderna Macs är det relativt enkelt att uppgradera 27-tums iMac efter köpet. RAM-minnet kan uppgraderas (ända upp till 64 GB) genom att du placerar nya SDRAM-minnen i facket längst ner på skärmen. Du hittar de specifikationer du behöver på den här sidan från Apple Support. Det är också möjligt att lägga till en SSD senare, men det är ett jobb som bättre lämnas till ett proffs.

Det finns gott om portar för kringutrustning: fyra USB 3-portar och två Thunderbolt 3-portar (USB-C) med stöd för DisplayPort, Thunderbolt, USB 3.1 och Thunderbolt 2 (som med adaptrar gör att du kan ansluta HDMI-, DVI- och VGA-enheter).

Portarna sitter på baksidan och är lite svåra att komma åt. Lösningen: lägg till en Satechi-hubb i aluminium som monteras på undersidan av iMac-skärmen eller en Macally-hubb som bekvämt sitter på skrivbordet.

Andra bra Mac-maskiner för programmering

1. MacBook Air

MacBook Air är Apples mest bärbara dator och den mest prisvärda bärbara datorn. Airs specifikationer är ganska begränsade och det är omöjligt att uppgradera komponenterna efter att du har köpt den. Klarar den av jobbet? Om du kodar mest i en textredigerare i stället för i ett IDE, ja.

En överblick:

  • Skärmstorlek: 13,3 tums Retina-skärm, 2560 x 1600
  • Minne: 8 GB (högst 16 GB)
  • Lagring: 256 GB SSD (konfigurerbar till 1 TB SSD)
  • Processor: Apple M1-chip
  • Grafikkort: Upp till Apple 8-kärnig GPU
  • Hörlursuttag: 3,5 mm
  • Portar: Två Thunderbolt 4-portar (USB-C)
  • Batteri: 18 timmar

Om du skriver din kod i en textredigerare kan den här lilla maskinen uppfylla dina behov. Du kommer dock att stöta på flaskhalsar när du använder den med en IDE. Avsaknaden av en diskret GPU gör den olämplig för spelutveckling. Även om du kan lägga till en extern GPU är det andra specifikationer som gör att den inte är lämplig för spelutveckling.

Dess lilla Retina-skärm har nu lika många pixlar som 13-tums MacBook Pro. En extern 5K-skärm eller två 4K-skärmar kan anslutas.

2. MacBook Pro 13 tum

13-tums MacBook Pro är inte mycket större än en MacBook Air, men den är mycket kraftfullare. Den är ett bra alternativ till 16-tums Pro om du behöver något mer bärbart, men den är inte lika kraftfull eller uppgraderingsbar.

En överblick:

  • Skärmstorlek: 13-tums Retina-skärm, 2560 x 1600
  • Minne: 8 GB (högst 16 GB)
  • Lagring: 512 GB SSD (konfigurerbar till 2 TB SSD)
  • Processor: 2,4 GHz 8:e generationens fyrkärniga Intel Core i5 med fyra kärnor
  • Grafikkort: Intel Iris Plus Graphics 655
  • Hörlursuttag: 3,5 mm
  • Portar: Fyra Thunderbolt 3-portar
  • Batteri: 10 timmar

Precis som 16-tumsmodellen har MacBook Pro 13-tum alla specifikationer som behövs för utveckling, men till skillnad från sin storebror är den inte tillräckligt bra för spelutvecklare. Det beror på att den saknar en diskret grafikprocessor. I viss mån kan detta åtgärdas genom att lägga till en extern grafikprocessor. Vi listar några alternativ för detta under "Andra redskap".

Men 13-tumsmodellen kan inte specificeras lika högt som toppmodellen MacBook Pro, och du kan inte uppgradera komponenterna efter köpet. Om du vill ha mer skärmyta när du sitter vid skrivbordet kan du ansluta en extern 5K- eller två 4K-skärmar.

3. iMac 21,5 tum

Om du vill spara lite pengar och utrymme på skrivbordet kan du använda iMac 21,5-tums är ett rimligt alternativ till 27-tums iMac, men tänk på att det är ett alternativ med vissa kompromisser. Förutom den mindre skärmen kan den här Macen inte specificeras lika högt eller uppgraderas lika enkelt som den större maskinen.

En överblick:

  • Skärmstorlek: 21,5-tums Retina 4K-skärm, 4096 x 2304
  • Minne: 8 GB (högst 32 GB)
  • Lagring: 1 TB Fusion Drive (konfigurerbar till 1 TB SSD)
  • Processor: 3,0 GHz 6-kärnig Intel Core i5 av den 8:e generationen med 6 kärnor
  • Grafikkort: AMD Radeon Pro 560X med 4 GB GDDR5
  • Hörlursuttag: 3,5 mm
  • Portar: Fyra USB 3-portar, två Thunderbolt 3-portar (USB-C), Gigabit Ethernet

21,5-tums iMac är hundratals dollar billigare än 27-tums modellen och passar på mindre skrivbord om utrymmet är ett problem, men den ger dig färre alternativ.

Den ger mer än tillräckligt med kraft för de flesta utvecklare, även spelutvecklare. Men om du behöver mer kraft är de maximala specifikationerna lägre än iMac 27-tums: 32 GB RAM i stället för 64 GB, en SSD-enhet på 1 TB i stället för 2 TB, en mindre kraftfull processor och 4 GB video-RAM i stället för 8 GB. Och till skillnad från iMac 27-tums kan de flesta komponenterna inte uppgraderas efter köpet.

Den 21,5-tums 4K-skärmen har gott om utrymme för att visa din kod, och du kan ansluta en extern 5K-skärm (eller två 4K-skärmar till) via Thunderbolt 3-porten.

Det finns gott om USB- och USB-C-portar, men de sitter på baksidan där de är svåra att nå. Du kan överväga en hubb som är lättare att nå. Vi tar upp några alternativ när vi tar upp 27-tums iMac ovan.

4. iMac Pro

TechCrunch kallar den för iMac Pro ett "kärleksbrev till utvecklare", och om du äger en sådan kan du förverkliga dina fantasier. Men om du inte tänjer på gränserna - till exempel med tung spel- eller VR-utveckling - är detta mer dator än du behöver. De flesta utvecklare skulle tycka att iMac 27-tums passar bättre.

En överblick:

  • Skärmstorlek: 27-tums Retina 5K-skärm, 5120 x 2880
  • Minne: 32 GB (högst 256 GB)
  • Lagring: 1 TB SSD (konfigurerbar till 4 TB SSD)
  • Processor: 3,2 GHz 8-kärnig Intel Xeon W med 8 kärnor
  • Grafikkort: AMD Radeon Pro Vega 56 grafik med 8 GB HBM2 (konfigurerbar till 16 GB)
  • Hörlursuttag: 3,5 mm
  • Portar: Fyra USB-portar, fyra Thunderbolt 3-portar (USB-C), 10 Gb Ethernet

iMac Pro tar över där iMac slutar. Den kan konfigureras långt utöver vad de flesta spelutvecklare någonsin kommer att behöva: 256 GB RAM, en 4 TB SSD, en Xeon W-processor och 16 GB video-RAM. Det är mer än tillräckligt med utrymme för att växa! Till och med den rymdgråa ytan har ett premiumutseende.

Vem är den avsedd för? Både TechCrunch och The Verge tänkte först på VR-utvecklare. "iMac Pro är ett odjur, men den är inte för alla" är titeln på The Verges recension.

De fortsätter med att säga: "Om du ska köpa den här maskinen bör du veta exakt vad du tänker använda den till." De föreslår att de som arbetar med VR, 8K-video, vetenskaplig modellering och maskininlärning är idealiska.

5. iPad Pro 12,9-tums

Till sist vill jag lämna dig med ett förslag från vänsterfältet som inte ens är en Mac: iPad Pro Det här alternativet är inte så mycket en rekommendation som ett intressant alternativ. Allt fler programmerare använder iPad Pro för utveckling.

En överblick:

  • Skärmstorlek: 12,9-tums Retina-skärm
  • Minne: 4 GB
  • Lagringsutrymme: 128 GB
  • Processor: A12X Bionic-chip med Neural Engine
  • Hörlursuttag: inget
  • Portar: USB-C

Att programmera på en iPad är inte samma sak som att programmera på en Mac. Om du gör det mesta av ditt arbete vid skrivbordet kan du överväga en iPad Pro i stället för en MacBook Pro som ett bärbart verktyg när du inte är på kontoret.

Antalet iOS-verktyg för utvecklare ökar, inklusive textredigerare och iOS-tangentbord som är utformade för programmerare:

  • Kodredigerare av Panic
  • Buffer Editor - Kodredigerare
  • Textastic kodredigerare 8
  • DevKey - Utvecklingstangentbord för programmering

Det finns till och med ett växande antal IDE-program som du kan använda på din iPad (vissa är webbläsarbaserade och andra är iOS-appar):

  • Gitpod, ett webbläsarbaserat IDE
  • Code-Server är webbläsarbaserad och gör det möjligt att använda en fjärrstyrd IDE för VS Code.
  • Continuous är ett IDE för .NET C# och F#
  • Codea är ett IDE för Lua
  • Pythonista 3 är ett lovande IDE för Python
  • Carnets, ett gratis IDE för Python
  • Pyto, ett annat IDE för Python
  • iSH tillhandahåller ett kommandoradsskal för iOS

Andra Mac-prylar för programmerare

Utvecklare har starka åsikter om vilken utrustning de använder och hur de ställer in sina system. Här är en uppdelning av några populära alternativ.

Monitorer

Många utvecklare föredrar en bärbar dator framför ett skrivbord, men de älskar också stora skärmar - och många av dem. De har inte fel. I en gammal artikel från Coding Horror citeras resultaten av en studie från University of Utah: mer skärmyta innebär högre produktivitet.

Läs vår sammanställning av de bästa bildskärmarna för programmering för att hitta några stora bildskärmar som du kan lägga till i din nuvarande installation.

Ett bättre tangentbord

Många utvecklare gillar Apples MacBook- och Magic-tangentbord, men många väljer att uppgradera dem. Vi tar upp fördelarna med att uppgradera tangentbordet i vår recension: Bästa trådlösa tangentbord för Mac.

Ergonomiska tangentbord är ofta snabbare att skriva på och minskar risken för skador. Mekaniska tangentbord är ett populärt (och modernt) alternativ. De är snabba, taktila och hållbara, vilket gör dem populära bland både spelare och utvecklare.

Läs mer: Bästa tangentbordet för programmering

En bättre mus

På samma sätt kan en förstklassig mus, trackball eller trackpad hjälpa dig att arbeta mer produktivt samtidigt som du skyddar handleden från belastning och smärta. Vi tar upp fördelarna med dem i den här recensionen: Bästa mus för Mac.

En bekväm stol

Var arbetar du? I en stol. I åtta timmar eller mer varje dag. Det är bäst att den är bekväm, och Coding Horror listar flera anledningar till varför alla programmerare bör ta inköpet på allvar, bland annat ökad produktivitet.

Läs vår sammanställning av den bästa stolen för programmerare för att hitta några högt rankade ergonomiska kontorsstolar.

Hörlurar med brusreducering

Många utvecklare använder bullerdämpande hörlurar för att stänga ute världen och ge ett tydligt budskap: "Låt mig vara, jag jobbar." Vi tar upp fördelarna med dem i vår recension, Bästa bullerdämpande hörlurar.

Extern hårddisk eller SSD

Du behöver någonstans att arkivera och säkerhetskopiera dina projekt, så skaffa några externa hårddiskar eller SSD-enheter för arkivering och säkerhetskopiering. Se våra bästa rekommendationer i dessa recensioner:

  • Bästa säkerhetskopieringsenheter för Mac
  • Bästa externa SSD för Mac

Extern GPU (eGPU)

Om du har använt en Mac utan diskret grafikprocessor och plötsligt börjar utveckla spel kan du stöta på flaskhalsar i fråga om prestanda. Om du lägger till en Thunderbolt-aktiverad extern grafikprocessor (eGPU) kommer det att göra stor skillnad.

Mer information finns i den här artikeln från Apple Support: Använd en extern grafikprocessor med din Mac.

Vilka datorbehov har en programmerare?

Programmering är en bred nisch som omfattar webbutveckling i front- och back-end samt utveckling av appar för datorer och mobiler. Det innebär många uppgifter, bland annat att skriva och testa kod, felsöka och kompilera och till och med att ta in kod från andra utvecklare.

Hårdvarubehovet kan variera avsevärt mellan programmerare. Många utvecklare behöver inte en särskilt kraftfull dator. Men även om det är få resurser som behövs för att skriva kod, är det vissa av de program du skriver i som använder dem. Kompilering av kod är en processorkrävande uppgift, och spelutvecklare behöver en Mac med ett kraftfullt grafikkort.

Programmeringsprogram

Utvecklare har starka åsikter om programvara och det finns många alternativ. Många skriver kod i sin favorittexteditor och använder andra verktyg (inklusive kommandoradsverktyg) för att få resten av arbetet gjort.

Men i stället för att använda en samling oberoende verktyg väljer många en enda app som innehåller alla de funktioner de behöver: en IDE (Integrated Development Environment). IDE ger utvecklare allt de behöver från början till slut: en textredigerare, kompilator, felsökare och integration av build eller make.

Eftersom dessa program gör mer än enkla textredigerare har de högre systemkrav. Tre av de mest populära IDE:erna är:

  • Apple Xcode IDE 11 för utveckling av appar för Mac och iOS
  • Microsoft Visual Studio Code för Azure, iOS, Android och webbutveckling
  • Unity Core Platform för utveckling av 2D- och 3D-spel, som vi kommer att titta närmare på i nästa avsnitt.

Utöver dessa tre finns det ett stort antal IDE:er tillgängliga - många med specialisering på ett eller flera programmeringsspråk - däribland Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA och RubyMine.

Ett stort antal alternativ innebär ett stort antal systemkrav, varav vissa är mycket höga. Så vad krävs för att köra dessa program på en Mac?

En Mac som klarar av att köra den programvaran

Varje IDE har minimikrav på systemet. Eftersom det är minimikrav och inte rekommendationer är det bättre att köpa en dator som är kraftfullare än dessa krav - särskilt eftersom du sannolikt kommer att köra mer än en app åt gången.

Systemkraven för Xcode 11 är enkla:

  • Operativsystem: macOS Mojave 10.14.4 eller senare.

Microsoft har några fler detaljer i sina systemkrav för Visual Studio Code 2019:

  • Operativsystem: macOS High Sierra 10.13 eller senare,
  • Processor: 1,8 GHz eller snabbare, dubbelkärnig eller bättre rekommenderas,
  • RAM: 4 GB, 8 GB rekommenderas,
  • Lagringsutrymme: 5,6 GB fritt diskutrymme.

Nästan alla Mac-modeller kan köra dessa program (MacBook Air har en dubbelkärnig i5-processor på 1,6 GHz som ligger knappt under Visual Studios krav). Men är det en realistisk förväntan? Finns det i verkligheten någon Mac som erbjuder det som en icke-spelsutvecklare behöver?

Nej, vissa Mac-datorer är undermåliga och kommer att kämpa när de pressas hårt, särskilt vid kompilering. Andra Mac-datorer är övermåliga och ger inte utvecklare ordentligt värde för sina pengar. Låt oss titta på några mer realistiska rekommendationer för kodning:

  • Om du inte sysslar med spelutveckling (det tar vi upp i nästa avsnitt) gör grafikkortet ingen större skillnad.
  • En supersnabb CPU är inte heller avgörande. Din kod kompileras snabbare med en bättre CPU, så skaffa den bästa du har råd med, men oroa dig inte för att få en heta kula. MacWorld konstaterar: "Du kommer förmodligen att klara dig bra med en dubbelkärnig i5-processor för kodning, eller till och med med i3-processorn i MacBook Air i instegsutrustningen, men om du har pengar att avvara skadar det inte att skaffa en kraftfullare Mac."
  • Se till att du har tillräckligt med RAM-minne. Det är det som gör störst skillnad för hur ditt IDE fungerar. Ta Microsofts rekommendation om 8 GB. Xcode använder också mycket RAM-minne, och du kanske kör andra program (t.ex. Photoshop) samtidigt. MacWorld rekommenderar 16 GB om du vill framtidssäkra en ny Mac.
  • Slutligen kommer du att använda relativt lite lagringsutrymme - minst 256 GB är ofta realistiskt. Tänk dock på att IDE-enheter fungerar mycket bättre på en SSD-hårddisk.

Spelutvecklare behöver en Mac med ett kraftfullt grafikkort

Du behöver en bättre Mac om du arbetar med grafik, spelutveckling eller VR-utveckling, vilket innebär mer RAM-minne, en bättre CPU och framför allt en diskret GPU.

Många spelutvecklare använder till exempel Unity Core och dess systemkrav:

  • Operativsystem: macOS Sierra 10.12.6 eller senare
  • Processor: X64-arkitektur med stöd för SSE2-instruktionsuppsättning
  • Metal-kapabla Intel- och AMD GPU:er.

Återigen, detta är bara minimum och de levereras med en ansvarsfriskrivning: "Den faktiska prestandan och renderingskvaliteten kan variera beroende på projektets komplexitet."

En diskret grafikprocessor är nödvändig. 8-16 GB RAM-minne är fortfarande realistiskt, men 16 GB är att föredra. Här är Laptop Under Budgets rekommendation för processorn: "Om du håller på med något intensivt som spelutveckling eller programmering i grafik, rekommenderar vi bärbara datorer med Intel i7-processor (hexa-core om du har råd)."

Slutligen behöver spelutvecklare betydligt mer utrymme för att lagra sina projekt. En SSD med 2-4 TB utrymme rekommenderas.

Bärbarhet

Programmerare arbetar ofta ensamma och kan arbeta var som helst: hemifrån, på ett lokalt kafé eller på resande fot.

Det gör bärbara datorer särskilt lockande. Även om det inte är ett krav att köpa en MacBook är det många utvecklare som gör det.

När du tittar på MacBook-specifikationerna bör du vara uppmärksam på den annonserade batteritiden - men förvänta dig inte att få den mängd som anges i specifikationerna. Utvecklingsprogram kan vara mycket processorkrävande, vilket kan minska batteritiden till bara några få timmar. "Programmerare klagar till exempel på att Xcode äter upp mycket batteri", varnar MacWorld.

Massor av skärmutrymme

Du vill inte känna dig trång när du kodar, så många utvecklare föredrar en stor bildskärm. En 27-tumsskärm är trevligt, men naturligtvis inget krav. Vissa utvecklare föredrar till och med att ha flera bildskärmar. MacBooks har mindre bildskärmar, men har stöd för flera stora externa bildskärmar, vilket är mycket användbart när du jobbar vid ditt skrivbord. När du är på språng har en 16-tums MacBook Pro en klar fördel jämfört med en13-tums modell - om inte maximal bärbarhet är en absolut prioritet.

Vad betyder det? Det betyder att du bör räkna in kostnaden för en extra skärm eller två i din budget. Extra skärmutrymme kan ha en positiv inverkan på din produktivitet. Lyckligtvis har alla Macs nu en Retina-skärm, vilket gör att du kan få plats med mer kod på skärmen.

Ett tangentbord, en mus och andra prylar av hög kvalitet

Utvecklare är noga med sina arbetsområden. De älskar att ställa in dem så att de är nöjda och produktiva när de arbetar. En stor del av den uppmärksamheten går till de kringutrustning de använder.

Det tangentbord som de använder mest är tangentbordet. Även om många är nöjda med Magic Keyboard som följde med deras iMac eller butterfly-tangentbordet som följde med deras MacBooks, uppgraderar många utvecklare till ett premiumalternativ.

Apples tangentbord har flera nackdelar för utvecklare:

  • De har liten rörlighet, vilket kan orsaka belastning på handled och hand vid mycket användning.
  • Placeringen av markörtangenterna är inte idealisk. På de senaste Mac-tangentborden får upp- och nedtangenterna bara en halv tangent vardera.
  • MacBook Pro med Touch Bar har ingen fysisk Escape-tangent. Det är särskilt frustrerande för Vim-användare som ofta använder den tangenten. Lyckligtvis har 2019 års 16-tums MacBook Pro både en Touch Bar och en fysisk Escape-tangent (och lite mer rörlighet också).
  • Användare måste hålla ned Fn-tangenten för att få tillgång till vissa funktioner. Utvecklare kan slippa trycka på ytterligare tangenter i onödan.

Utvecklare vill inte kompromissa med sitt tangentbord, och det gäller även tangentbordets layout. Även om mer kompakta tangentbord blir allt populärare är de inte alltid det bästa verktyget för programmerare. De flesta föredrar ett tangentbord med fler tangenter framför ett tangentbord som kräver att man håller ner flera tangentkombinationer samtidigt för att utföra en uppgift.

Ergonomiska och mekaniska tangentbord av hög kvalitet är utmärkta alternativ för kodare. Vi rekommenderar några alternativ för båda i avsnittet "Other Gear" i slutet av den här artikeln. Premium-möss är en annan populär uppgradering. Vi inkluderar också en lista över dessa i slutet av artikeln.

Som tur är har alla Mac-datorer snabba Thunderbolt-portar som stöder USB-C-enheter. Stationära Mac-datorer har också gott om traditionella USB-portar, och du kan köpa externa USB-hubbar om du behöver dem för din MacBook.

Hur vi väljer den bästa Macen för programmerare

Nu när vi har undersökt vad en programmerare behöver av en dator har vi sammanställt två listor med rekommenderade specifikationer och jämfört varje Mac-modell mot dem. Lyckligtvis finns det fler modeller som lämpar sig för kodning än för videoredigering.

Vi har valt ut vinnare som garanterat ger en frustationsfri upplevelse, men det finns gott om utrymme för dina egna önskemål, till exempel:

  • Föredrar du att arbeta på en stor skärm?
  • Föredrar du att arbeta med flera skärmar?
  • Gör du det mesta av ditt arbete vid skrivbordet?
  • Värdesätter du bärbarheten hos en bärbar dator?
  • Hur lång batteritid behöver du?

Dessutom måste du avgöra om du kommer att utveckla spel (eller andra grafiskt intensiva program).

Här är våra rekommendationer:

Rekommenderade specifikationer för de flesta utvecklare:

  • CPU: 1,8 GHz dubbelkärnig i5 eller bättre
  • RAM: 8 GB
  • Lagring: 256 GB SSD

Rekommenderade specifikationer för spelutvecklare:

  • Processor: Intel i7-processor (helst med åtta kärnor)
  • RAM: 8 GB (helst 16 GB)
  • Lagring: 2-4 TB SSD
  • Grafikkort: en diskret GPU.

Vi valde vinnare som uppfyller dessa krav utan att erbjuda kostsamma extrafunktioner. Vi ställde också följande frågor:

  • Vem har råd att spara pengar genom att köpa en mindre kraftfull Mac än våra vinnare?
  • Vem skulle finna ett verkligt värde i att köpa en mer kraftfull Mac än våra vinnare?
  • Hur högt kan varje Mac-modell konfigureras och hur kan du uppgradera den efter köpet?
  • Vad är storleken och upplösningen på dess bildskärm och vilka externa bildskärmar som stöds?
  • För utvecklare som värdesätter bärbarhet, hur lämplig är varje MacBook-modell för kodning? Hur lång batteritid har den och hur många portar har den för tillbehör?

Förhoppningsvis har vi täckt allt du vill veta om den bästa Macen för programmering. Om du har andra frågor eller tankar om det här ämnet kan du lämna en kommentar nedan.

Jag är Cathy Daniels, expert på Adobe Illustrator. Jag har använt programvaran sedan version 2.0 och har skapat tutorials för den sedan 2003. Min blogg är en av de mest populära destinationerna på webben för människor som vill lära sig Illustrator. Utöver mitt arbete som bloggare är jag även författare och grafisk formgivare.