Den bästa Mac för programmering (Top 8 val 2022)
Utvecklare strömmar till macOS – och MacBook Pros i synnerhet. Det beror på att MacBook Pro är ett utmärkt val för dem: Apples hårdvara har utmärkt byggkvalitet och batteritid, och Apples operativsystem ger en idealisk miljö för programmerare.
Fler anledningar till att programmerare gillar Mac:
- Du kan köra alla större operativsystem på samma hårdvara: macOS, Windows och Linux.
- Du kan komma åt viktiga kommandoradsverktyg från dess Unix-miljö.
- De är lämpliga för kodning för ett brett utbud av applikationer inklusive webben, Mac, Windows, iOS och Android.
Men vilken Mac ska du köpa? Även om du kan programmera på vilken Mac som helst, erbjuder vissa modeller betydande fördelar för kodare.
Många utvecklare värdesätter att kunna arbeta var som helst, vilket innebär en MacBook Pro. De 16-tums MacBook Pro har många fördelar jämfört med sina mindre syskon: mer skärmfastigheter, en kraftfullare processor och ett diskret grafikkort som är användbart för spelutveckling.
Om du är på en budgetdock Mac mini ger fantastiskt värde för pengarna och är den billigaste Mac-modellen som finns. Nackdelen: den innehåller inte bildskärm, tangentbord eller mus. Det ger dig dock mer kontroll att välja komponenter som passar dig bäst.
Om du är en spelutvecklare, du behöver en Mac med en kraftfull GPU. Här, iMac 27 tum ger bäst valuta för pengarna. Den mindre iMac kan inte konfigureras lika kraftfullt eller uppgraderas lika enkelt, och iMac Pro är mycket mer dator än de flesta utvecklare behöver.
I den här artikeln kommer vi att täcka alla Mac-modeller som är tillgängliga för närvarande, jämföra dem och utforska deras styrkor och svagheter. Läs vidare för att lära dig vilken Mac som är bäst för dig.
INNEHÅLLSFÖRTECKNING
Varför lita på mig för denna Mac-guide
Jag har tipsat människor om den bästa datorn för deras behov sedan 80-talet, och jag har använt Mac personligen i över ett decennium. Under min karriär har jag skapat datorutbildningsrum, hanterat IT-behoven hos organisationer och tillhandahållit teknisk support till privatpersoner och företag. Jag har nyligen uppgraderat min egen Mac. Mitt val? En 27-tums iMac.
Men jag har aldrig jobbat heltid som utvecklare. Jag har en examen i ren matematik och genomförde flera programmeringskurser som en del av min studie. Jag har pysslat med många skriptspråk och textredigerare när jag redigerade innehåll för webben. Jag har arbetat med utvecklare och haft ett genuint nöje att kolla in deras datorer och inställningar. Allt detta ger mig naturligtvis bara ett litet smakprov på vad du behöver.
Så jag jobbade hårdare. Jag fick åsikter från riktiga kodare – inklusive de från min son, som nyligen började arbeta som webbutvecklare och köper massor av ny utrustning. Jag har också ägnat stor uppmärksamhet åt utrustningsrekommendationer från utvecklare på webben och hänvisat till dem där det är relevant under denna recension.
Bästa Mac för programmering: Våra toppval
Bästa MacBook för programmering: MacBook Pro 16-tum
Du har nu möjlighet MacBook Pro 16-tum är den perfekta Macen för utvecklare. Den är bärbar och har den största skärmen som finns på en bärbar Apple-dator. (Faktum är att den har 13 % fler pixlar än den tidigare 2019-modellen.) Den ger massor av RAM, massor av lagringsutrymme och tillräckligt med CPU- och GPU-kraft för spelutvecklare. Dess batteritid är lång, men förvänta dig inte att njuta av de hela 21 timmarna som Apple hävdar.
I korthet:
- Skärmstorlek: 16-tums Retina-skärm, 3456 x 2234
- Minne: 16 GB (max 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
Denna MacBook Pro är idealisk för programmerare och den enda bärbara Apple-datorn som är lämplig för seriös spelutveckling. Standardkonfigurationen kommer med en 512 GB SSD, men du bör seriöst överväga att uppgradera till minst 2 TB. Den största SSD du kan få är 8 TB.
RAM kan konfigureras upp till 64 GB. Skaffa det RAM-minne du vill ha i förväg: att uppgradera efter att du köpt det kan vara svårt, men inte omöjligt. Liksom 21.5-tums iMac är den inte lödd på plats, men du behöver hjälp av en professionell.
Förvaring ä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 första gången. Om du upptäcker att du behöver uppgradera din lagring efter köpet, ta en titt på våra rekommenderade externa SSD-enheter.
Den innehåller också det bästa tangentbordet av alla nuvarande MacBook. Den har fler resor än andra modeller, och till och med en fysisk Escape-nyckel, vilket kommer att göra bland annat Vim-användare väldigt nöjda.
Även om en 16-tumsskärm är den bästa tillgängliga när du är på språng, kanske du vill ha något större när du sitter vid skrivbordet. Lyckligtvis kan du ansluta flera stora externa bildskärmar. Enligt Apple Support, MacBook Pro 16-tum kan hantera tre externa skärmar upp till 6K.
På tal om portar, denna MacBook Pro har fyra USB-C-portar, som många användare kommer att tycka är tillräckliga. För att ansluta din USB-A kringutrustning måste du köpa en dongel eller 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 mer prisvärt alternativ, dock med en mindre skärm, en mindre kraftfull processor och ingen diskret GPU.
- 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.
- Vissa kanske tycker att iPad Pro är ett attraktivt bärbart alternativ, även om du måste anpassa dina förväntningar.
Budget Mac för programmering: Mac mini
Du har nu möjlighet Mac mini verkar bli allt populärare bland utvecklare. Efter dess betydande specifikationer är den nu tillräckligt kraftfull för att göra ett seriöst arbete. Den är liten, flexibel och bedrägligt kraftfull. Om du är ute efter en Mac med ett litet fotavtryck är det ett bra alternativ.
I korthet:
- Skärmstorlek: display ingår inte, upp till tre stöds
- Minne: 8 GB (max 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 (USB-C)-portar, två USB 3-portar, HDMI 2.0-port, Gigabit Ethernet
Mac mini är den billigaste Mac-datorn som finns – delvis för att den inte levereras med bildskärm, tangentbord eller mus – så det är ett utmärkt val för dem som har en knapp budget.
De flesta av dess specifikationer kan jämföras med 27-tums iMac. Den kan konfigureras med upp till 16 GB RAM och en 2 TB hårddisk och drivs av en snabb M1-processor. Det är mer än tillräckligt att programmera på. Även om den inte kommer med en bildskärm, stöder den samma 5K-upplösning som den större iMac, och du kan ansluta två skärmar (en 5K och den andra 4K), eller tre 4K-skärmar totalt.
För spelutveckling behöver du mer RAM och lagring. Det är bättre att få den konfiguration du vill ha första gången – att förvänta sig att uppgradera senare är ingen bra plan.
Det finns ingen dörr för att ersätta RAM-minnet, så även om du kan uppgradera det kan du behöva professionell hjälp. Och SSD:n är lödd till logikkortet, så den är inte utbytbar. Den saknar också en diskret GPU, men du kan åtgärda detta genom att ansluta en extern GPU. Du hittar mer information i avsnittet ‘Övriga redskap’ i slutet av denna recension.
Naturligtvis måste du också köpa en bildskärm eller två, ett tangentbord och en mus eller styrplatta. Du kanske har dina favoriter, men vi rekommenderar några modeller i ‘Övriga redskap’ nedan.
Bästa stationära Mac för utveckling: iMac 27-tum
Om du gör det mesta av din kodning vid ditt skrivbord, iMac 27 tum är ett utmärkt val. Den innehåller en stor skärm, ett litet fotavtryck och mer än tillräckligt med specifikationer för att köra vilken utvecklingsapp som helst.
I korthet:
- Skärmstorlek: 27-tums Retina 5K-skärm, 5120 x 2880
- Minne: 8 GB (max 64 GB)
- Lagring: 256 SSD (konfigurerbar till 512 SSD)
- Processor: 3.1 GHz 6-kärnig 10:e generationens Intel Core i5
- 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 (USB-C)-portar, Gigabit Ethernet
Om du inte behöver bärbarhet verkar iMac 27-tum vara det perfekta valet för kodare. Den har alla specifikationer du behöver, även för spelutveckling, men för det rekommenderar vi att du uppgraderar RAM-minnet till 16 GB och hårddisken till en stor SSD. Du kan maxa ut iMac:s kraft genom att välja en 3.6 GHz 8-kärnig i9-processor, även om den konfigurationen inte är tillgänglig på Amazon.
Denna iMac har en stor 5K-skärm – den största på alla Mac-datorer – som visar massor av kod och flera fönster, vilket håller dig produktiv. För ännu mer skärmfastigheter kan du lägga till ytterligare en 5K-skärm eller två 4K-skärmar.
Till skillnad från många moderna Mac-datorer är det relativt enkelt att uppgradera 27-tums iMac efter köp. RAM-minne kan uppgraderas (ända till 64 GB) genom att placera nya SDRAM-pinnar i kortplatserna nära skärmens undersida. Du hittar specifikationerna du behöver på denna sida 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 en professionell.
Det finns gott om portar för din kringutrustning: fyra USB 3-portar och två Thunderbolt 3 (USB-C)-portar som stöder DisplayPort, Thunderbolt, USB 3.1 och Thunderbolt 2 (som med adaptrar låter dig ansluta HDMI, DVI och VGA enheter).
Portarna är på baksidan och lite utmanande att ta sig till. Lösningen: lägg till en aluminium Satechi nav som monteras längst ner på din iMac-skärm eller en Macally nav som bekvämt sitter på ditt skrivbord.
Andra bra Mac-maskiner för programmering
1. Macbook Air
Du har nu möjlighet MacBook Air är Apples mest bärbara dator och dess mest prisvärda bärbara dator. Airs specifikationer är ganska begränsade, och det är omöjligt att uppgradera dess komponenter efter att du köpt en. Är det upp till jobbet? Om du gör det mesta av din kodning i en textredigerare snarare än IDE, så ja.
I korthet:
- Skärmstorlek: 13.3 tums Retina-skärm, 2560 x 1600
- Minne: 8 GB (max 16 GB)
- Lagring: 256 GB SSD (konfigurerbar till 1 TB SSD)
- Processor: Apple M1 -chip
- Grafikkort: Upp till Apple 8-core GPU
- Hörlursuttag: 3.5 mm
- Portar: Två Thunderbolt 4 (USB-C)-portar
- 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. Dess avsaknad av diskret GPU gör den olämplig för spelutveckling. Även om du kan lägga till en extern GPU, håller andra specifikationer tillbaka det.
Den lilla Retina-skärmen erbjuder nu lika många pixlar som 13-tums MacBook Pro. En extern 5K eller två 4K kan anslutas.
2. MacBook Pro 13-tum
Du har nu möjlighet 13-tums MacBook Pro är inte mycket större än en MacBook Air, men den är mycket kraftfullare. Det är ett bra alternativ till 16-tums Pro om du behöver något mer bärbart, men det är inte lika kraftfullt eller uppgraderbart.
I korthet:
- Skärmstorlek: 13-tums Retina-skärm, 2560 x 1600
- Minne: 8 GB (max 16 GB)
- Lagring: 512 GB SSD (konfigurerbar till 2 TB SSD)
- Processor: 2.4 GHz 8:e generationens fyrkärniga Intel Core i5
- 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-tums alla specifikationer som behövs för utveckling, men till skillnad från sin storebror faller den till kort för spelutvecklare. Det beror på att den saknar en diskret GPU. Till viss del kan det åtgärdas genom att lägga till en extern GPU. Vi listar några alternativ för det under ‘Annan utrustning.’
Men 13-tumsmodellen kan inte specificeras lika högt som den förstklassiga MacBook Pro, och du kan inte uppgradera dess komponenter efter köpet. Om du vill ha mer skärmfastighet när du sitter vid ditt skrivbord kan du ansluta en 5K eller två externa 4K-skärmar.
3. iMac 21.5-tum
Om du vill spara lite pengar och skrivbordsutrymme, iMac 21.5 tum ä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 denna Mac inte specificeras lika högt eller uppgraderas lika enkelt som den större maskinen.
I korthet:
- Skärmstorlek: 21.5-tums Retina 4K-skärm, 4096 x 2304
- Minne: 8 GB (max 32 GB)
- Lagring: 1 TB Fusion Drive (konfigurerbar till 1 TB SSD)
- Processor: 3.0 GHz 6-kärnig 8:e generationens Intel Core i5
- Grafikkort: AMD Radeon Pro 560X med 4 GB GDDR5
- Hörlursuttag: 3.5 mm
- Portar: Fyra USB 3-portar, två Thunderbolt 3 (USB-C)-portar, Gigabit Ethernet
21.5-tums iMac är hundratals dollar billigare än 27-tumsmodellen och passar på mindre skrivbord om utrymmet är ett problem, men det ger dig färre alternativ.
Det 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-tum: 32 GB RAM istället för 64 GB, en 1 TB SSD istället för 2 TB, en mindre kraftfull processor och 4 GB video RAM istället för 8. Och till skillnad från 27-tums iMac kan de flesta komponenter inte uppgraderas efter köp.
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 till) via Thunderbolt 3-porten.
Det finns gott om USB- och USB-C-portar, men de är på baksidan där de är svåra att nå. Du kanske vill överväga ett nav som är lättare att nå. Vi täcker några alternativ när vi täcker 27-tums iMac ovan.
4.iMac Pro
TechCrunch anropar iMac Pro ett ‘kärleksbrev till utvecklare’, och att äga ett kan göra dina fantasier verklighet. Men om du inte tänjer på gränserna – med till exempel tung spel- eller VR-utveckling – är det här mer dator än du behöver. De flesta utvecklare skulle tycka att iMac 27-tum passar bättre.
I korthet:
- Skärmstorlek: 27-tums Retina 5K-skärm, 5120 x 2880
- Minne: 32 GB (max 256 GB)
- Lagring: 1 TB SSD (kan konfigureras till 4 TB SSD)
- Processor: 3.2 GHz 8-kärnig Intel Xeon W
- 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 (USB-C)-portar, 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 att växa! Även dess rymdgrå finish har ett premiumutseende.
Vem är det till? Både TechCrunch och The Verge tänkte först på VR-utvecklare. ‘iMac Pro är ett odjur, men det är inte för alla’ är titeln på Gränsens recension.
De fortsätter med att säga, ‘Om du ska köpa den här maskinen är min åsikt att du bör veta exakt vad du planerar att 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-tum
Slutligen lämnar jag ett förslag från vänster fält som inte ens är en Mac: den iPad Pro. Det här alternativet är inte så mycket en rekommendation som det är ett intressant alternativ. Ett ökande antal kodare använder iPad Pro för utveckling.
I korthet:
- Skärmstorlek: 12.9-tums Retina-skärm
- Minne: GB 4
- Lagring: 128 GB
- Processor: A12X Bionic-chip med Neural Engine
- Hörlursuttag: inget
- Portar: USB-C
Att programmera på en iPad är inte samma upplevelse som att programmera på en Mac. Om du gör det mesta av ditt arbete vid skrivbordet kanske du tänker på en iPad Pro istället för en MacBook Pro som ett bärbart verktyg när du inte är på kontoret.
Antalet iOS-verktyg för utvecklare växer, inklusive textredigerare och iOS-tangentbord avsedda för kodare:
- Code Editor av Panic
- Buffer Editor – Code Editor
- Textastic Code Editor 8
- DevKey – Utvecklartangentbord för programmering
Det finns till och med ett växande antal IDE:er du kan använda på din iPad (vissa är webbläsarbaserade och andra är iOS-appar):
- Gitpod, en webbläsarbaserad IDE
- Kod-server är webbläsarbaserat och låter dig använda en fjärransluten VS Code IDE
- Kontinuerlig är en .NET C# och F# IDE
- Codea är en Lua IDE
- Pythonista 3 är en lovande Python IDE
- häften, en gratis Python IDE
- Pyto, en annan Python IDE
- ISH tillhandahåller ett kommandoradsskal för iOS
Andra Mac-redskap för programmerare
Utvecklare har starka åsikter om utrustningen de använder och hur de ställer in sina system. Här är en uppdelning av några populära alternativ.
Bildskärmar
Medan många utvecklare föredrar en bärbar dator framför en stationär, älskar de också stora bildskärmar – och många av dem. De har inte fel. En gammal artikel från Kodande skräck citerar en studie från University of Utah: fler skärmfastigheter betyder mer produktivitet.
Läs vår sammanfattning av bästa monitorerna för programmering för vissa stora bildskärmar kan du lägga till din nuvarande inställning.
Ett bättre tangentbord
Medan många utvecklare gillar Apples MacBook och Magic-tangentbord, är det många som väljer en uppgradering. Vi tar upp fördelarna med att uppgradera ditt tangentbord i vår recension: Bästa trådlösa tangentbordet för Mac.
Ergonomiska tangentbord är ofta snabbare att skriva på och minskar risken för skador. Mekaniska tangentbord är ett populärt (och moderiktigt) alternativ. De är snabba, taktila och hållbara, och det 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, styrkula eller styrplatta hjälpa dig att arbeta mer produktivt samtidigt som du skyddar handleden från påfrestningar och smärta. Vi täcker deras fördelar i denna recension: Bästa musen för Mac.
En bekväm stol
Var jobbar du? I en stol. I åtta timmar eller mer varje dag. Det är bättre att göra det bekvämt, och Coding Horror listar flera anledningar till att varje programmerare bör ta köpet på allvar, inklusive ökad produktivitet.
Läs vår bästa stolen för programmerare roundup för några högt rankade ergonomiska kontorsstolar.
Brusreducerande hörlurar
Många utvecklare bär brusreducerande hörlurar för att blockera världen och ge ett tydligt budskap: ‘Lämna mig ifred. Jag jobbar.’ Vi täcker deras fördelar i vår recension, Bästa ljudisolerande hörlurar.
Extern hårddisk eller SSD
Du behöver någonstans att arkivera och säkerhetskopiera dina projekt, så ta några externa hårddiskar eller SSD:er för arkivering och säkerhetskopiering. Se våra bästa rekommendationer i dessa recensioner:
Extern GPU (eGPU)
Slutligen, om du har använt en Mac utan en diskret GPU och plötsligt kommer in i spelutveckling, kan du stöta på några prestandarelaterade flaskhalsar. Att lägga till en Thunderbolt-aktiverad extern grafikprocessor (eGPU) kommer att göra en värld av skillnad.
För mer information, se den här artikeln från Apple Support: Använd en extern grafikprocessor med din Mac.
Vilka är datorbehoven för en programmerare?
Programmering är en bred nisch som inkluderar front- och back-end webbutveckling samt utveckling av appar för desktop och mobil. Det involverar många uppgifter, inklusive att skriva och testa kod, felsökning och kompilering och till och med förgrening av kod från andra utvecklare.
Hårdvarubehoven kan variera avsevärt mellan programmerare. Många utvecklare behöver inte en särskilt kraftfull dator. Men samtidigt som att skriva kod använder få resurser, gör vissa av apparna du skriver i det. Att kompilera kod är en CPU-intensiv uppgift, och spelutvecklare behöver en Mac med ett kraftfullt grafikkort.
Programmeringsprogramvara
Utvecklare har starka åsikter om programvara, och det finns många alternativ där ute. Många skriver kod i sin favorit textredigerare och använd andra verktyg (inklusive kommandoradsverktyg) för att få resten av jobbet gjort.
Men istället för att använda en samling oberoende verktyg väljer många en enda app som innehåller alla funktioner de behöver: en IDE eller integrerad utvecklingsmiljö. IDE:er ger utvecklare allt de behöver från början till slut: en textredigerare, kompilator, felsökare och bygga eller skapa integration.
Eftersom dessa appar gör mer än enkla textredigerare har de högre systemkrav. Tre av de mest populära IDE:erna inkluderar:
- Apple Xcode IDE 11 för Mac och iOS apputveckling
- Microsoft Visual Studio-kod för Azure, iOS, Android och webbutveckling
- Unity Core Platform för 2D- och 3D-spelutveckling, som vi kommer att titta på vidare i nästa avsnitt
Utöver dessa tre finns det ett brett utbud av IDE:er tillgängliga – många specialiserade på ett eller flera programmeringsspråk) – inklusive Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAoch RubyMine.
Ett brett utbud av alternativ innebär ett brett utbud av systemkrav, några av dem mycket intensiva. Så vad krävs för att köra dessa appar på en Mac?
En Mac som kan köra den programvaran
Varje IDE har lägsta systemkrav. 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.
Du har nu möjlighet systemkrav för Xcode 11 är enkla:
- Operativsystem: macOS Mojave 10.14.4 eller senare.
Microsoft inkluderar några fler detaljer i deras Visual Studio Code 2019s systemkrav:
- Operativsystem: macOS High Sierra 10.13 eller senare,
- Processor: 1.8 GHz eller snabbare, dual-core eller bättre rekommenderas,
- RAM: 4 GB, 8 GB rekommenderas,
- Lagring: 5.6 GB ledigt diskutrymme.
Nästan alla Mac-modeller kan köra dessa program (ja, MacBook Air har en 1.6 GHz dual-core i5-processor som knappt ligger under Visual Studios krav). Men är det en realistisk förväntning? I den verkliga världen, erbjuder någon Mac vad en icke-spelutvecklare behöver?
Nej. Vissa Mac-datorer är underdrivna och kommer att kämpa när de trycks hårt, särskilt vid kompilering. Andra Mac-datorer är övermannade och ger inte utvecklare anständigt värde för pengarna. Låt oss titta på några mer realistiska rekommendationer för kodning:
- Såvida du inte håller på med spelutveckling (vi ska titta på det i nästa avsnitt), kommer grafikkortet inte att göra så stor skillnad.
- En supersnabb CPU är inte heller avgörande. Din kod kommer att kompileras snabbare med en bättre CPU, så skaffa den bästa du har råd med, men oroa dig inte för att skaffa en hot rod. MacWorld konstaterar: ‘Du kommer förmodligen att klara dig bra med en dual-core i5-processor för kodning, eller till och med i3 i MacBook Air på ingångsnivå, men om du har pengar över så skadar det inte att skaffa en mer kraftfull Mac.’
- Se till att du har tillräckligt med RAM. Det kommer att göra den största skillnaden för hur din IDE körs. Ta Microsofts 8 GB-rekommendation på 8 GB. Xcode använder också mycket RAM, och du kanske kör andra appar (säg Photoshop) samtidigt. MacWorld rekommenderar att du skaffar 16 GB om du vill framtidssäkra en ny Mac.
- Slutligen kommer du att använda relativt lite lagringsutrymme – ett minimum på 256 GB är ofta realistiskt. Men kom ihåg att IDE:er 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 håller på med grafik, spelutveckling eller VR-utveckling. Det betyder mer RAM, en bättre CPU och, framför allt, en diskret GPU.
Många spelutvecklare använder till exempel Unity Core. Dess Systemkrav:
- Operativsystem: macOS Sierra 10.12.6 eller senare
- Processor: X64-arkitektur med stöd för SSE2-instruktionsuppsättningar
- Metallkompatibla Intel och AMD GPU:er.
Återigen, de är bara minsta krav, och de kommer med en ansvarsfriskrivning: ‘Faktisk prestanda och renderingskvalitet kan variera beroende på komplexiteten i ditt projekt.’
En diskret GPU är viktigt. 8-16 GB RAM är fortfarande realistiskt, men 16 GB är att föredra. Här är Laptop Under Budgets rekommendation för CPU:n: ‘Om du gillar något intensivt som spelutveckling eller programmering i grafik, rekommenderar vi bärbara datorer som drivs av Intel i7-processor till dig (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.
Portabilitet
Programmerare arbetar ofta ensamma och kan arbeta var som helst. De kan arbeta hemifrån, eller på ett lokalt kafé, eller när de reser.
Det gör bärbara datorer extra frestande. Även om det inte är ett krav att köpa en MacBook, gör många utvecklare det.
När du tittar på MacBook-specifikationerna, var uppmärksam på den annonserade batteritiden – men förvänta dig inte att få det belopp som anges i specifikationerna. Utvecklingsprogramvara kan vara mycket processorkrävande, vilket kan minska batteritiden till bara några timmar. Till exempel, ‘Programmerare klagar på att Xcode äter 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 självklart inget krav. Vissa utvecklare föredrar till och med en installation med flera skärmar. MacBooks kommer med mindre skärmar men stöder flera stora externa, vilket är super användbart när du arbetar vid ditt skrivbord. När du är på resande fot har en 16-tums MacBook Pro en klar fördel jämfört med en 13-tumsmodell — om inte maximal portabilitet är din absoluta prioritet.
Vad betyder allt det? Det betyder att du bör inkludera kostnaden för en extra bildskärm eller två i din budget. Extra skärmutrymme kan ha en positiv inverkan på din produktivitet. Lyckligtvis har alla Mac-datorer nu en Retina-skärm, så att du kan få in mer kod på skärmen.
Ett kvalitetstangentbord, mus och andra prylar
Utvecklare är särskilt angelägna om arbetsytor. De älskar att ställa in dem så att de är glada och produktiva när de arbetar. Mycket av den uppmärksamheten går till kringutrustningen de använder.
Det de spenderar mest tid på är deras tangentbord. Även om många är nöjda nog med Magic Keyboard som följde med deras iMac, eller fjärilstangentbord som följde med deras MacBook, uppgraderar många utvecklare till ett premiumalternativ.
Varför? Apples tangentbord har flera nackdelar för utvecklare:
- De har lite resor. Med mycket användning kan det orsaka belastning på handleden och handen.
- Arrangemanget av markörtangenterna är inte idealiskt. På de senaste Mac-tangentborden får upp- och nedtangenterna bara en halv tangent var.
- MacBook Pros med en Touch Bar har ingen fysisk Escape-knapp. Det är särskilt frustrerande för Vim-användare, som använder den nyckeln ofta. Lyckligtvis har 2019 16-tums MacBook Pro både en Touch Bar och en fysisk Escape-knapp (och lite mer resor också).
- Användare måste hålla ned Fn-tangenten för att komma åt vissa funktioner. Utvecklare klarar sig utan att behöva trycka på ytterligare tangenter i onödan.
Utvecklare vill inte kompromissa med sitt tangentbord, och det inkluderar tangentbordets layout. Medan mer kompakta tangentbord blir populära, är de inte alltid det bästa verktyget för programmerare. De flesta föredrar ett tangentbord med fler tangenter framför ett 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 fantastiska alternativ för kodare. Vi kommer att rekommendera några alternativ för båda i avsnittet ‘Annan utrustning’ i slutet av den här artikeln. Premiummöss är en annan populär uppgradering. Vi kommer att inkludera en lista över dem i slutet också.
Lyckligtvis 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 till din MacBook.
Hur vi väljer den bästa Mac för programmerare
Nu när vi har utforskat vad en programmerare behöver från en dator, sammanställde vi två listor med rekommenderade specifikationer och jämförde varje Mac-modell mot dem. Lyckligtvis finns det fler modeller som lämpar sig för kodning än till exempel videoredigering.
Vi utsåg vinnare som säkerligen kommer att ge en frustrationsfri upplevelse, men det finns gott om utrymme för dina preferenser. 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 ditt skrivbord?
- Värderar du bärbarheten av en bärbar dator?
- Hur mycket batteritid behöver du?
Dessutom måste du bestämma om du ska göra något spel (eller annan grafikintensiv) utveckling.
Här är våra rekommendationer:
Rekommenderade specifikationer för de flesta utvecklare:
- CPU: 1.8 GHz dual-core i5 eller bättre
- RAM: 8 GB
- Lagring: 256 GB SSD
Rekommenderade specifikationer för spelutvecklare:
- CPU: Intel i7-processor (åtta kärnor föredras)
- RAM: 8 GB (16 GB föredras)
- Lagring: 2-4 TB SSD
- Grafikkort: en diskret GPU.
Vi valde vinnare som bekvämt uppfyller dessa specifikationer utan att erbjuda dyra extrafunktioner. Vi ställde även 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 genuint värde i att köpa en kraftfullare Mac än våra vinnare?
- Hur högt kan varje Mac-modell konfigureras och hur kan du uppgradera den efter köp?
- Vad är storleken och upplösningen på dess bildskärm och eventuella externa bildskärmar som stöds?
- För utvecklare som värdesätter portabilitet, hur lämplig är varje MacBook-modell för kodning? Vad är dess batteritid 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 Mac för programmering. Alla andra frågor eller tankar om detta ämne, lämna en kommentar nedan.
Senaste artiklarna