Die beste Mac vir programmering (Top 8 keuses in 2022)

  • Deel Dit
Cathy Daniels

Ontwikkelaars stroom na macOS - en veral MacBook Pro's. Dit is omdat MacBook Pro 'n goeie keuse vir hulle is: Apple hardeware het uitstekende bougehalte en batterylewe, en Apple se bedryfstelsel bied 'n ideale omgewing vir programmeerders.

Nog redes waarom programmeerders van Mac's hou:

  • Jy kan alle groot bedryfstelsels op dieselfde hardeware laat loop: macOS, Windows en Linux.
  • Jy het toegang tot noodsaaklike opdragreëlnutsgoed vanaf sy Unix-omgewing.
  • Hulle is geskik vir kodering vir 'n wye reeks toepassings, insluitend die web, Mac, Windows, iOS en Android.

Maar watter Mac moet jy koop? Alhoewel jy op enige Mac kan programmeer, bied sommige modelle aansienlike voordele vir kodeerders.

Baie ontwikkelaars waardeer dit om van enige plek af te kan werk, wat 'n MacBook Pro beteken. Die 16-duim MacBook Pro het baie voordele bo sy kleiner broer of suster: meer skermeiendom, 'n kragtiger verwerker en 'n diskrete grafiese kaart wat nuttig is vir speletjie-ontwikkeling.

As jy is op 'n begroting , maar die Mac mini bied fantastiese waarde vir jou geld en is die goedkoopste Mac-model beskikbaar. Die nadeel: dit sluit nie 'n monitor, sleutelbord of muis in nie. Dit gee jou egter meer beheer om komponente te kies wat die beste by jou pas.

As jy 'n speletjie-ontwikkelaar is, sal jy 'n Mac met 'n kragtige GPU<10 nodig hê>. Hier, die iMac 27-duim grootte: 21,5-duim Retina 4K-skerm, 4096 x 2304

  • Geheue: 8 GB (32 GB maksimum)
  • Berging: 1 TB Fusion Drive (konfigureerbaar na 1 TB SSD)
  • Verwerker: 3,0 GHz 6-kern 8ste generasie Intel Core i5
  • Grafiese kaart: AMD Radeon Pro 560X met 4 GB GDDR5
  • Oorfoonaansluiting: 3,5 mm
  • Poorte: Vier USB 3-poorte, Twee Thunderbolt 3 (USB-C)-poorte, Gigabit Ethernet
  • Die 21,5-duim iMac is honderde dollars goedkoper as die 27-duim-model en sal op kleiner lessenaars pas as spasie 'n probleem is, maar dit laat jou met minder opsies.

    Dit bied meer as genoeg krag vir die meeste ontwikkelaars, selfs speletjie-ontwikkelaars. Maar as jy meer krag benodig, is die maksimum spesifikasies laer as die iMac 27-duim: 32 GB RAM in plaas van 64 GB, 'n 1 TB SSD in plaas van 2 TB, 'n minder kragtige verwerker en 4 GB video-RAM in plaas van 8. En anders as die 27-duim iMac, kan die meeste komponente nie na aankoop opgegradeer word nie.

    Die 21.5-duim 4K-monitor het genoeg spasie om jou kode te vertoon, en jy kan 'n eksterne 5K-skerm aanheg ( of nog twee 4K's) via die Thunderbolt 3-poort.

    Daar is baie USB- en USB-C-poorte, maar hulle is aan die agterkant waar hulle moeilik bereikbaar is. Jy sal dalk 'n makliker-bereikbare middelpunt wil oorweeg. Ons dek 'n paar opsies wanneer ons die 27-duim iMac hierbo dek.

    4. iMac Pro

    TechCrunch noem die iMac Pro 'n "liefdesbrief aan ontwikkelaars", en die besit van een mag maakjou fantasieë word waar. Maar tensy jy die perke verskuif - met byvoorbeeld swaar spel of VR-ontwikkeling - is dit meer rekenaar as wat jy nodig het. Die meeste ontwikkelaars sal die iMac 27-duim 'n beter pasmaat vind.

    Op 'n oogopslag:

    • Skermgrootte: 27-duim Retina 5K-skerm, 5120 x 2880
    • Geheue: 32 GB (256 GB maksimum)
    • Berging: 1 TB SSD (konfigureerbaar na 4 TB SSD)
    • Verwerker: 3,2 GHz 8-kern Intel Xeon W
    • Grafiese kaart: AMD Radeon Pro Vega 56-grafika met 8 GB HBM2 (konfigureerbaar na 16 GB)
    • Koptelefoonaansluiting: 3,5 mm
    • Poorte: Vier USB-poorte, vier Thunderbolt 3 (USB-C) ) poorte, 10 Gb Ethernet

    Die iMac Pro neem oor waar die iMac ophou. Dit kan ver gekonfigureer word as wat die meeste speletjie-ontwikkelaars ooit sal benodig: 256 GB RAM, 'n 4 TB SSD, 'n Xeon W-verwerker en 16 GB video-RAM. Dit is meer as genoeg ruimte om te groei! Selfs sy spasiegrys afwerking het 'n premium voorkoms.

    Vir wie is dit? Beide TechCrunch en The Verge het eerste aan VR-ontwikkelaars gedink. "Die iMac Pro is 'n dier, maar dit is nie vir almal nie" is die titel van The Verge se resensie.

    Hulle sê verder: "As jy hierdie masjien gaan koop, is my mening dat jy moet presies weet waarvoor jy van plan is om dit te gebruik.” Hulle stel voor dat diegene wat met VR, 8K-video, wetenskaplike modellering en masjienleer werk, ideaal is.

    5. iPad Pro 12.9-duim

    Laastens laat ek jou met 'n voorstel uit die linkerkant, dit isnie eers 'n Mac nie: die iPad Pro . Hierdie opsie is nie soseer 'n aanbeveling nie, maar dit is 'n interessante opsie. 'n Toenemende aantal kodeerders gebruik die iPad Pro vir ontwikkeling.

    In 'n oogopslag:

    • Skermgrootte: 12.9-duim Retina-skerm
    • Geheue: 4 GB
    • Berging: 128 GB
    • Verwerker: A12X Bionic-skyfie met neurale enjin
    • Koptelefoonaansluiting: geen
    • Poorte: USB-C

    Programmering op 'n iPad is nie dieselfde ervaring as programmering op 'n Mac nie. As jy die meeste van jou werk by jou lessenaar doen, dink jy dalk aan 'n iPad Pro in plaas van 'n MacBook Pro as 'n draagbare hulpmiddel vir wanneer jy buite jou kantoor is.

    Die aantal iOS-nutsgoed vir ontwikkelaars groei, insluitend teksredigeerders en iOS-sleutelborde wat vir kodeerders ontwerp is:

    • Koderedakteur deur Panic
    • Bufferredakteur – Koderedakteur
    • Tekstastiese Koderedakteur 8
    • DevKey – Ontwikkelaarssleutelbord vir programmering

    Daar is selfs 'n groeiende aantal IDE's wat jy op jou iPad kan gebruik (sommige is blaaier-gebaseerd en ander is iOS-toepassings):

    • Gitpod, 'n blaaiergebaseerde IDE
    • Kodebediener is blaaiergebaseer en laat jou toe om 'n afgeleë VS-kode IDE te gebruik
    • Continuous is 'n .NET C# en F# IDE
    • Codea is 'n Lua IDE
    • Pythonista 3 is 'n belowende Python IDE
    • Carnets, 'n gratis Python IDE
    • Pyto, nog 'n Python IDE
    • iSH bied 'n opdragreëldop vir iOS

    Ander Mac-toerusting vir programmeerders

    Ontwikkelaars het sterk meningsoor die toerusting wat hulle gebruik en die manier waarop hulle hul stelsels opstel. Hier is 'n uiteensetting van 'n paar gewilde opsies.

    Monitors

    Terwyl baie ontwikkelaars 'n skootrekenaar bo 'n rekenaar verkies, hou hulle ook van groot monitors—en baie van hulle. Hulle is nie verkeerd nie. 'n Ou artikel van Coding Horror haal 'n Universiteit van Utah-studie se resultate aan: meer skermeiendom beteken meer produktiwiteit.

    Lees ons samevatting van die beste monitors vir programmering vir 'n paar groot monitors wat jy by jou huidige opstelling kan voeg.

    'n Beter sleutelbord

    Terwyl baie ontwikkelaars soos Apple se MacBook en Magic-sleutelborde hou, kies 'n hele paar vir 'n opgradering. Ons dek die voordele van die opgradering van jou sleutelbord in ons resensie: Beste draadlose sleutelbord vir Mac.

    Ergonomiese sleutelborde is dikwels vinniger om op te tik, en verminder die risiko van besering. Meganiese sleutelborde is 'n gewilde (en modieuse) alternatief. Hulle is vinnig, tasbaar en duursaam, en dit maak hulle gewild onder spelers en ontwikkelaars.

    Lees meer: ​​Beste sleutelbord vir programmering

    'n Beter muis

    Net so, 'n premium muis, trackball of trackpad kan jou help om meer produktief te werk terwyl jy jou pols teen spanning en pyn beskerm. Ons dek hul voordele in hierdie resensie: Beste muis vir Mac.

    'n Gemaklike stoel

    Waar werk jy? In 'n stoel. Vir agt uur of meer elke dag. Jy moet dit beter maak 'n gemaklike een, en Coding Horror lysteverskeie redes waarom elke programmeerder die aankoop ernstig moet opneem, insluitend verhoogde produktiwiteit.

    Lees ons beste stoel vir programmeerders opsomming vir 'n paar hoogaangeskrewe ergonomiese kantoorstoele.

    Geraasdempende oorfone

    Baie ontwikkelaars dra geraasdempende oorfone om die wêreld uit te sluit en 'n duidelike boodskap te gee: "Los my uit. Ek werk." Ons dek hul voordele in ons resensie, Beste geraas-isolerende koptelefoon.

    Eksterne hardeskyf of SSD

    Jy sal iewers nodig hê om jou projekte te argiveer en te rugsteun, so gryp 'n paar eksterne hardeskywe of SSD's vir argivering en rugsteun. Sien ons top aanbevelings in hierdie resensies:

    • Beste rugsteunaandrywers vir Mac
    • Beste eksterne SSD vir Mac

    Eksterne GPU (eGPU)

    Ten slotte, as jy 'n Mac sonder 'n diskrete GPU gebruik het en skielik in speletjie-ontwikkeling kom, kan jy te staan ​​kom vir 'n paar prestasieverwante knelpunte. Deur 'n Thunderbolt-geaktiveerde eksterne grafiese verwerker (eGPU) by te voeg, sal 'n wêreld van verskil maak.

    Vir meer inligting, verwys na hierdie artikel van Apple Support: Gebruik 'n eksterne grafiese verwerker met jou Mac.

    Wat is die rekenaarbehoeftes van 'n programmeerder?

    Programmering is 'n breë nis wat voor- en agterkant-webontwikkeling insluit, sowel as die ontwikkeling van toepassings vir rekenaars en mobiele toestelle. Dit behels baie take, insluitend die skryf en toets van kode, ontfouting ensamestelling, en selfs vertakking in kode van ander ontwikkelaars.

    Hardewarebehoeftes kan aansienlik verskil tussen programmeerders. Baie devs het nie 'n besonder kragtige rekenaar nodig nie. Maar terwyl die skryf van kode min hulpbronne gebruik, doen sommige van die toepassings waarin jy skryf. Die samestelling van kode is 'n SVE-intensiewe taak, en speletjie-ontwikkelaars benodig 'n Mac met 'n kragtige grafiese kaart.

    Programmeringsagteware

    Ontwikkelaars het sterk opinies oor sagteware, en daar is baie opsies uit. daar. Baie skryf kode in hul gunsteling teksredigeerder en gebruik ander nutsgoed (insluitend opdragreëlnutsgoed) om die res van die werk gedoen te kry.

    Maar in plaas daarvan om 'n versameling onafhanklike nutsmiddels te gebruik, kies baie 'n enkele toepassing wat sluit al die kenmerke in wat hulle benodig: 'n IDE, of Geïntegreerde Ontwikkelingsomgewing. IDE's gee ontwikkelaars alles wat hulle nodig het van begin tot einde: 'n teksredigeerder, samesteller, ontfouter, en bou of maak integrasie.

    Omdat hierdie toepassings meer doen as eenvoudige teksredigeerders, het hulle hoër stelselvereistes. Drie van die gewildste IDE's sluit in:

    • Apple Xcode IDE 11 vir Mac- en iOS-toepassingsontwikkeling
    • Microsoft Visual Studio-kode vir Azure, iOS, Android en webontwikkeling
    • Unity Core Platform vir 2D- en 3D-speletjie-ontwikkeling, waarna ons verder in die volgende afdeling sal kyk

    Behalwe daardie drie, is daar 'n wye reeks IDE's beskikbaar—baie wat spesialiseer in een of meerprogrammeertale)—insluitend Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA en RubyMine.

    'n Wye verskeidenheid opsies beteken 'n wye reeks stelselvereistes, sommige van hulle baie intens. So wat neem dit om hierdie toepassings op 'n Mac te laat loop?

    'n Mac wat daardie sagteware kan laat loop

    Elke IDE het minimum stelselvereistes. Omdat dit minimum vereistes is en nie aanbevelings nie, is dit beter om 'n rekenaar wat kragtiger is as daardie vereistes te koop—veral omdat jy waarskynlik meer as een toepassing op 'n slag sal laat loop.

    Die stelselvereistes vir Xcode 11 is eenvoudig:

    • Bedryfstelsel: macOS Mojave 10.14.4 of later.

    Microsoft sluit nog 'n paar besonderhede in in hul Visual Studio Code 2019 se stelselvereistes:

    • Bedryfstelsel: macOS High Sierra 10.13 of later,
    • Verwerker: 1,8 GHz of vinniger, dubbelkern of beter aanbeveel,
    • RAM: 4 GB, 8 GB aanbeveel ,
    • Berging: 5,6 GB vrye skyfspasie.

    Omtrent elke model van Mac is in staat om hierdie programme te laat loop (wel, die MacBook Air het 'n 1,6 GHz-dubbelkern i5-verwerker wat net-net onder Visual Studio se vereistes is). Maar is dit 'n realistiese verwagting? Bied enige Mac in die regte wêreld wat 'n nie-speletjie-ontwikkelaar nodig het?

    Nee. Sommige Mac's is onderkrag en sal sukkel wanneer dit hard gedruk word, veral wanneer hulle saamstel. Ander Macs is oorweldig en doen dit niebied ontwikkelaars ordentlike waarde vir hul geld. Kom ons kyk na 'n paar meer realistiese aanbevelings vir kodering:

    • Tensy jy speletjie-ontwikkeling doen (ons sal daarna kyk in die volgende afdeling), sal die grafiese kaart nie veel verskil maak nie.
    • 'n Supervinnige SVE is ook nie deurslaggewend nie. Jou kode sal vinniger saamstel met 'n beter SVE, so kry die beste een wat jy kan bekostig, maar moenie bekommerd wees om 'n hot rod te kry nie. MacWorld merk op: "Jy sal waarskynlik net goed wees met 'n dubbelkern-i5-verwerker vir kodering, of selfs die i3 in die intreevlak-MacBook Air, maar as jy geld oor het, sal dit nie skade doen om 'n meer te kry nie. kragtige Mac.”
    • Maak seker jy het genoeg RAM. Dit sal die grootste verskil maak aan die manier waarop u IDE werk. Neem Microsoft se 8 GB-aanbeveling van 8 GB. Xcode gebruik ook baie RAM, en jy kan dalk ander programme (sê Photoshop) op dieselfde tyd gebruik. MacWorld beveel aan dat jy 16 GB kry as jy 'n nuwe Mac wil toekomsbeveilig.
    • Uiteindelik sal jy relatief min bergingspasie gebruik—'n minimum van 256 GB is dikwels realisties. Maar hou in gedagte dat IDE's baie beter op 'n SSD-hardeskyf werk.

    Speletjieontwikkelaars benodig 'n Mac met 'n kragtige grafiese kaart

    Jy het 'n beter Mac nodig as jy besig is om te doen grafika, spelontwikkeling of VR-ontwikkeling. Dit beteken meer RAM, 'n beter SVE, en, veral, 'n diskrete GPU.

    Baie speletjie-ontwikkelaars gebruik byvoorbeeld Unity Core. Systelselvereistes:

    • Bedryfstelsel: macOS Sierra 10.12.6 of later
    • Verwerker: X64-argitektuur met SSE2-instruksiestelondersteuning
    • metaal-bekwame Intel- en AMD-GPU's .

    Weereens, dit is net minimum vereistes, en dit kom met 'n vrywaring: "Werklike werkverrigting en leweringskwaliteit kan verskil afhangende van die kompleksiteit van jou projek."

    'n Diskrete GPU is noodsaaklik. 8-16 GB RAM is steeds realisties, maar 16 GB word verkies. Hier is Laptop Under Budget se aanbeveling vir die SVE: “As jy in iets intensiefs is soos speletjie-ontwikkeling of programmering in grafika, dan beveel ons skootrekenaars wat deur Intel i7-verwerker aangedryf word vir jou aan (heksa-kern as jy dit kan bekostig).”

    Laastens het spelontwikkelaars aansienlik meer spasie nodig om hul projekte te stoor. 'n SSD met 2-4 TB spasie word aanbeveel.

    Draagbaarheid

    Programmeerders werk dikwels alleen en kan enige plek werk. Hulle werk dalk van die huis af, of by 'n plaaslike koffiewinkel, of terwyl hulle op reis is.

    Dit maak draagbare rekenaars veral aanloklik. Alhoewel dit nie 'n vereiste is om 'n MacBook te koop nie, doen baie ontwikkelaars dit wel.

    Soos jy na MacBook-spesifikasies kyk, let op die geadverteerde batterylewe – maar moenie verwag om die bedrag te kry wat in die spesifikasies geëis word nie. Ontwikkelingsagteware kan hoogs verwerker-intensief wees, wat die batterylewe tot net 'n paar uur kan verminder. Byvoorbeeld, "Programmeerderskla dat Xcode baie battery eet,” waarsku MacWorld.

    Baie skermspasie

    Jy wil nie beknop voel wanneer jy kodeer nie, so baie ontwikkelaars verkies 'n groot monitor. ’n 27-duim-skerm is lekker, maar natuurlik nie ’n vereiste nie. Sommige ontwikkelaars verkies selfs 'n meervoudige monitor-opstelling. MacBooks kom met kleiner monitors, maar ondersteun verskeie groot eksterne monitors, wat baie nuttig is wanneer jy by jou lessenaar werk. Wanneer jy aan die beweeg is, het 'n 16-duim MacBook Pro 'n duidelike voordeel bo 'n 13-duim-model—tensy maksimum draagbaarheid jou absolute prioriteit is.

    Wat beteken dit alles? Dit beteken jy moet die koste van 'n ekstra monitor of twee by jou begroting insluit. Ekstra skermspasie kan 'n positiewe impak op jou produktiwiteit hê. Gelukkig het alle Mac's nou 'n Retina-skerm, wat jou toelaat om meer kode op die skerm te pas.

    'n Kwaliteit-sleutelbord, -muis en ander toestelle

    Ontwikkelaars is spesifiek oor werkruimtes. Hulle hou daarvan om hulle so op te stel dat hulle gelukkig en produktief is wanneer hulle werk. Baie van daardie aandag gaan na die randapparatuur wat hulle gebruik.

    Die een wat hulle die meeste tyd spandeer, is hul sleutelbord. Alhoewel baie gelukkig genoeg is met die Magic Keyboard wat saam met hul iMac gekom het, of die skoenlappersleutelborde wat saam met hul MacBooks gekom het, gradeer baie ontwikkelaars op na 'n premium alternatief.

    Hoekom? Apple se sleutelborde het verskeie nadele aangee die beste waarde vir jou geld. Die kleiner iMac kan nie so kragtig gekonfigureer of so maklik opgegradeer word nie, en die iMac Pro is baie meer rekenaar as wat die meeste ontwikkelaars nodig het.

    In hierdie artikel dek ons ​​elke Mac-model wat tans beskikbaar is, vergelyk hulle en ondersoek hul sterk- en swakpunte. Lees verder om uit te vind watter Mac die beste vir jou is.

    Hoekom My vir hierdie Mac-gids vertrou

    Ek het sedert die 80's mense aangeraai oor die beste rekenaar vir hul behoeftes, en ek het gebruik Mac's persoonlik vir meer as 'n dekade. In my loopbaan het ek rekenaaropleidingskamers opgerig, die IT-behoeftes van organisasies bestuur en tegniese ondersteuning aan individue en besighede verskaf. Ek het onlangs my eie Mac opgegradeer. My keuse? 'n 27-duim iMac.

    Maar ek het nog nooit voltyds as 'n ontwikkelaar gewerk nie. Ek het 'n graad in Suiwer Wiskunde en het verskeie programmeringskursusse as deel van my studie voltooi. Ek het met baie skriftale en teksredigeerders gepeuter wanneer ek inhoud vir die web redigeer. Ek het met ontwikkelaars gewerk en opreg plesier geneem om hul rekenaars en opstellings na te gaan. Dit alles gee my natuurlik net 'n klein voorsmakie van wat jy nodig het.

    Ek het dus harder gewerk. Ek het menings van regte kodeerders gekry – insluitend dié van my seun, wat onlangs as 'n webontwikkelaar begin werk het en baie nuwe toerusting aanskaf. Ek het ook baie aandag gegee aan rataanbevelings van ontwikkelaars op die webontwikkelaars:

    • Hulle reis min. Met baie gebruik kan dit die pols en hand spanning veroorsaak.
    • Die rangskikking van die wysersleutels is nie ideaal nie. Op onlangse Mac-sleutelborde kry die Op- en Af-sleutels net 'n halwe sleutel elk.
    • MacBook Pros met 'n Touch Bar het nie 'n fisiese Escape-sleutel nie. Dit is veral frustrerend vir Vim-gebruikers, wat gereeld toegang tot daardie sleutel het. Gelukkig het die 2019 16-duim MacBook Pro beide 'n Touch Bar en fisiese Escape-sleutel (en 'n bietjie meer reis ook).
    • Gebruikers moet die Fn-sleutel inhou om toegang tot sekere funksies te verkry. Ontwikkelaars kan doen sonder om onnodig bykomende sleutels te druk.

    Ontwikkelaars wil nie kompromie aangaan met hul sleutelbord nie, en dit sluit die sleutelbord se uitleg in. Alhoewel meer kompakte sleutelborde gewild word, is dit nie altyd die beste hulpmiddel vir programmeerders nie. Die meeste verkies 'n sleutelbord met meer sleutels bo een wat vereis dat verskeie sleutelkombinasies gelyktydig ingedruk word om 'n taak uit te voer.

    Kwaliteit ergonomiese en meganiese sleutelborde is wonderlike opsies vir kodeerders. Ons sal 'n paar opsies vir beide aanbeveel in die "Ander Toerusting"-afdeling aan die einde van hierdie artikel. Premium muise is nog 'n gewilde opgradering. Ons sal ook 'n lys daarvan aan die einde insluit.

    Gelukkig bevat alle Mac's vinnige Thunderbolt-poorte wat USB-C-toestelle ondersteun. Desktop Mac's het ook baie tradisionele USB-poorte, en jykan eksterne USB-hubs koop as jy dit vir jou MacBook nodig het.

    Hoe ons die beste Mac vir programmeerders kies

    Noudat ons ondersoek het wat 'n programmeerder van 'n rekenaar benodig, het ons twee saamgestel lyste van aanbevole spesifikasies en elke Mac-model daarteen vergelyk. Gelukkig is daar meer modelle wat geskik is vir kodering as byvoorbeeld videoredigering.

    Ons het wenners gekies wat sekerlik 'n frustrasievrye ervaring sal gee, maar daar is genoeg ruimte vir jou voorkeure. Byvoorbeeld:

    • Verkies jy om op 'n groot skerm te werk?
    • Verkies jy om met veelvuldige monitors te werk?
    • Doen jy die meeste van jou werk by jou lessenaar?
    • Waardeer jy die draagbaarheid van 'n skootrekenaar?
    • Hoeveel batterylewe benodig jy?

    Boonop moet jy bepaal of jy sal enige speletjie (of ander grafiese-intensiewe) ontwikkeling doen.

    Hier is ons aanbevelings:

    Aanbevole spesifikasies vir die meeste ontwikkelaars:

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

    Aanbevole spesifikasies vir speletjie-ontwikkelaars:

    • CPU: Intel i7-verwerker (agt-kern verkies)
    • RAM: 8 GB (16 GB verkies)
    • Berging: 2-4 TB SSD
    • Grafiese kaart: 'n diskrete GPU.

    Ons het wenners gekies wat gemaklik aan daardie spesifikasies voldoen sonder om duur ekstras te bied. Ons het ook die volgende vrae gevra:

    • Wie kan bekostig om te spaargeld deur 'n minder kragtige Mac as ons wenners te koop?
    • Wie sal werklik waarde vind in die aankoop van 'n kragtiger Mac as ons wenners?
    • Hoe hoog kan elke Mac-model opgestel word, en hoe kan gradeer jy dit op na aankoop?
    • Wat is die grootte en resolusie van sy monitor, en enige eksterne monitors wat ondersteun word?
    • Vir ontwikkelaars wat oordraagbaarheid waardeer, hoe geskik is elke MacBook-model vir kodering ? Wat is sy batterylewe, en hoeveel poorte het dit vir bykomstighede?

    Hopelik het ons alles gedek wat jy wil weet oor die beste Mac vir programmering. Enige ander vrae of gedagtes oor hierdie onderwerp, laat 'n opmerking hieronder.

    en verwys na hulle waar relevant deur hierdie resensie.

    Beste Mac vir programmering: Ons topkeuses

    Beste MacBook vir programmering: MacBook Pro 16-duim

    Die MacBook Pro 16-duim is die perfekte Mac vir ontwikkelaars. Dit is draagbaar en het die grootste skerm wat op 'n Apple-skootrekenaar beskikbaar is. (Trouens, dit het 13% meer pixels as die vorige 2019-model.) Dit bied baie RAM, tonne berging en genoeg SVE- en GPU-krag vir speletjie-ontwikkelaars. Sy batterylewe is lank, maar moenie verwag om die volle 21 uur van Apple te geniet nie.

    Gaan huidige prys na

    In 'n oogopslag:

    • Skermgrootte : 16-duim Retina-skerm, 3456 x 2234
    • Geheue: 16 GB (maksimum 64 GB)
    • Berging: 512 GB SSD (konfigureerbaar na 8 TB SSD)
    • Verwerker : Apple M1 Pro of M1 Max-skyfie (tot 10-kern)
    • Grafiese kaart: M1 Pro (tot 32-kern GPU)
    • Oorfoonaansluiting: 3,5 mm
    • Poorte: Drie Thunderbolt 4-poorte, HDMI-poort, SDXC-kaartgleuf, MagSafe 3-poort
    • Battery: 21 uur

    Hierdie MacBook Pro is ideaal vir programmeerders, en die enigste Apple-skootrekenaar geskik vir ernstige spelontwikkeling. Die verstekkonfigurasie kom met 'n 512 GB SSD, maar u moet dit ernstig oorweeg om na ten minste 2 TB op te gradeer. Die grootste SSD wat jy kan kry, is 8 TB.

    RAM kan tot 64 GB gekonfigureer word. Kry vooraf die RAM wat jy wil hê: opgradering nadat jy dit gekoop het, kan moeilik wees, maar nie onmoontlik nie. Soos die21,5-duim iMac, dit is nie in plek gesoldeer nie, maar jy sal die hulp van 'n professionele persoon nodig hê.

    Berging is ook nie gebruikerstoeganklik nie, daarom is dit die beste om die verlangde hoeveelheid te kies wanneer jy die masjien die eerste keer koop . As jy agterkom dat jy jou berging na aankoop moet opgradeer, kyk gerus na ons aanbevole eksterne SSD's.

    Dit sluit ook die beste sleutelbord van enige huidige MacBook in. Dit het meer reis as ander modelle, en selfs 'n fisiese Escape-sleutel, wat onder andere Vim-gebruikers baie gelukkig sal hou.

    Terwyl 'n 16-duim-skerm die beste beskikbaar is wanneer jy op pad is , wil jy dalk iets groter hê wanneer jy by jou lessenaar is. Gelukkig kan jy verskeie groot eksterne monitors heg. Volgens Apple Support kan die MacBook Pro 16-duim drie eksterne skerms tot 6K hanteer.

    Gepraat van poorte, hierdie MacBook Pro bevat vier USB-C-poorte, wat baie gebruikers voldoende sal vind. Om jou USB-A-randapparatuur te koppel, sal jy 'n dongle of ander kabel moet koop.

    Terwyl ek glo hierdie Mac is die beste oplossing vir diegene wat iets draagbaars wil hê, is daar ander opsies:

    • Die MacBook Air is 'n meer bekostigbare alternatief, alhoewel met 'n kleiner skerm, 'n minder kragtige verwerker en geen diskrete GPU nie.
    • Die MacBook Pro 13-duim is 'n meer draagbare opsie, maar met minder beperkings as die lug. Die kleiner skerm kan beknop voel, en die gebrek aan 'ndiskrete GPU maak dit minder geskik vir speletjie-ontwikkeling.
    • Sommige vind dalk die iPad Pro 'n aantreklike draagbare alternatief, alhoewel jy jou verwagtinge sal moet aanpas.

    Budget Mac vir programmering : Mac mini

    Die Mac mini blyk al hoe meer gewild te word onder ontwikkelaars. Na sy beduidende spesifikasiehomp, is dit nou kragtig genoeg om ernstige werk te doen. Dit is klein, buigsaam en bedrieglik kragtig. As jy op soek is na 'n Mac met 'n klein voetspoor, is dit 'n goeie opsie.

    Gaan huidige prys na

    In 'n oogopslag:

    • Skermgrootte: vertoon nie ingesluit, tot drie word ondersteun
    • Geheue: 8 GB (16 GB maksimum)
    • Berging: 256 GB SSD (konfigureerbaar na 2 TB SSD)
    • Verwerker: Apple M1 chip
    • Grafiese kaart: Intel UHD Graphics 630 (met ondersteuning vir eGPU's)
    • Oorfoonaansluiting: 3,5 mm
    • Poorte: Vier Thunderbolt 3 (USB-C)-poorte, twee USB 3-poorte, HDMI 2.0-poort, Gigabit Ethernet

    Die Mac mini is die goedkoopste Mac beskikbaar—deels omdat dit nie met 'n monitor, sleutelbord of muis kom nie—so dit is 'n uitstekende keuse vir diegene op 'n knap begroting.

    Die meeste van sy spesifikasies vergelyk gunstig met die 27-duim iMac. Dit kan gekonfigureer word met tot 16 GB RAM en 'n 2 TB hardeskyf en word aangedryf deur 'n vinnige M1 verwerker. Dit is meer as genoeg om op te programmeer. Alhoewel dit nie met 'n monitor kom nie, ondersteun dit dieselfde 5K-resolusie as die groter iMac,en jy kan twee skerms aanheg (een 5K en die ander 4K), of drie 4K-monitors in totaal.

    Vir speletjie-ontwikkeling sal jy meer RAM en berging nodig hê. Dit is beter om die konfigurasie te kry wat jy die eerste keer wil hê—om te verwag om later op te gradeer is nie 'n goeie plan nie.

    Daar is geen deur om die RAM te vervang nie, so terwyl jy dit kan opgradeer, sal jy dalk professionele hulp nodig hê . En die SSD is aan die logikabord gesoldeer, so dit is nie vervangbaar nie. Dit het ook nie 'n diskrete GPU nie, maar jy kan dit regstel deur 'n eksterne GPU aan te heg. Jy sal meer besonderhede in die "Ander Toerusting"-afdeling aan die einde van hierdie resensie kry.

    Natuurlik sal jy ook 'n monitor of twee, 'n sleutelbord en 'n muis of stuurvlak moet koop. Jy het dalk jou gunstelinge, maar ons sal 'n paar modelle in "Ander Toerusting" hieronder aanbeveel.

    Beste Desktop Mac vir Ontwikkeling: iMac 27-duim

    As jy die meeste van jou kodering doen by jou lessenaar, die iMac 27-duim is 'n uitstekende keuse. Dit sluit 'n groot skerm, 'n klein voetspoor en meer as genoeg spesifikasies in om enige ontwikkelingsprogram te laat loop.

    Gaan huidige prys na

    In 'n oogopslag:

    • Skerm grootte: 27-duim Retina 5K-skerm, 5120 x 2880
    • Geheue: 8 GB (maksimum 64 GB)
    • Berging: 256 SSD (konfigureerbaar na 512 SSD)
    • Verwerker : 3.1GHz 6-kern 10de generasie Intel Core i5
    • grafiese kaart: Radeon Pro 5300 met 4 GB GDDR6-geheue of Radeon Pro 5500 XT met 8 GB GDDR6geheue
    • Oorfoonaansluiting: 3,5 mm
    • Poorte: Vier USB 3-poorte, twee Thunderbolt 3 (USB-C)-poorte, Gigabit Ethernet

    As jy dit doen' Die iMac 27-duim het nie draagbaarheid nodig nie, maar blyk die perfekte keuse vir kodeerders te wees. Dit het al die spesifikasies wat jy nodig het, selfs vir spelontwikkeling, maar daarvoor beveel ons aan dat jy die RAM opgradeer na 16 GB en die hardeskyf na 'n groot SSD. Jy kan die iMac se krag maksimeer deur 'n 3,6 GHz 8-kern i9-verwerker te kies, al is daardie konfigurasie nie op Amazon beskikbaar nie.

    Hierdie iMac het 'n groot 5K-skerm—die grootste op enige Mac—wat sal vertoon baie kode en veelvuldige vensters, wat jou produktief hou. Vir selfs meer skermeiendom kan jy nog 'n 5K-skerm of twee 4K-skerms byvoeg.

    Anders as baie moderne Mac's, is dit relatief maklik om die 27-duim iMac na aankoop op te gradeer. RAM is opgradeerbaar (tot 64 GB) deur nuwe SDRAM-stokkies in die gleuwe naby die onderkant van die monitor te plaas. U sal die spesifikasies wat u benodig op hierdie bladsy van Apple-ondersteuning vind. Dit is ook moontlik om later 'n SSD by te voeg, maar dit is 'n werk wat beter aan 'n professionele persoon oorgelaat word.

    Daar is baie poorte vir jou randapparatuur: vier USB 3-poorte en twee Thunderbolt 3 (USB-C)-poorte wat ondersteun DisplayPort, Thunderbolt, USB 3.1 en Thunderbolt 2 (wat met adapters jou toelaat om HDMI-, DVI- en VGA-toestelle aan te sluit).

    Die poorte is aan die agterkant en 'n bietjie moeilik om te kryaan. Die oplossing: voeg 'n aluminium Satechi-hub by wat aan die onderkant van jou iMac se skerm gemonteer word of 'n Macally-hub wat gerieflik op jou lessenaar sit.

    Ander goeie Mac-masjiene vir programmering

    1. MacBook Air

    Die MacBook Air is Apple se mees draagbare rekenaar en sy mees bekostigbare skootrekenaar. Die Air se spesifikasies is redelik beperk, en dit is onmoontlik om sy komponente op te gradeer nadat jy een gekoop het. Is dit aan die werk? As jy die meeste van jou kodering in 'n teksredigeerder eerder as IDE doen, dan ja.

    Op 'n oogopslag:

    • Skermgrootte: 13,3 duim Retina-skerm, 2560 x 1600
    • Geheue: 8 GB (16 GB maksimum)
    • Berging: 256 GB SSD (konfigureerbaar na 1 TB SSD)
    • Verwerker: Apple M1-skyfie
    • Grafiese kaart : Tot Apple 8-kern GPU
    • Koptelefoonaansluiting: 3,5 mm
    • Poorte: Twee Thunderbolt 4 (USB-C)-poorte
    • Battery: 18 uur

    As jy jou kode in 'n teksredigeerder skryf, kan hierdie klein masjien aan jou behoeftes voldoen. U sal egter bottelnekke ondervind wanneer u dit met 'n IDE gebruik. Die gebrek aan diskrete GPU maak dit ongeskik vir spelontwikkeling. Selfs al kan jy 'n eksterne GPU byvoeg, hou ander spesifikasies dit terug.

    Sy klein Retina-skerm bied nou soveel pieksels as die 13-duim MacBook Pro. Een eksterne 5K of twee 4K's kan aangeheg word.

    2. MacBook Pro 13-duim

    Die 13-duim MacBook Pro is nie veel groter as 'n MacBook Air nie , maar dit is baie kragtiger. Dit is 'ngoeie alternatief vir die 16-duim Pro as jy iets meer draagbaars nodig het, maar dit is nie so kragtig of opgradeerbaar nie.

    In 'n oogopslag:

    • Skermgrootte: 13-duim Retina-skerm , 2560 x 1600
    • Geheue: 8 GB (16 GB maksimum)
    • Berging: 512 GB SSD (konfigureerbaar na 2 TB SSD)
    • Verwerker: 2,4 GHz 8ste generasie vierkern Intel Core i5
    • Grafiese kaart: Intel Iris Plus Graphics 655
    • Oorfoonaansluiting: 3,5 mm
    • Poorte: Vier Thunderbolt 3-poorte
    • Battery : 10 uur

    Soos die 16-duim-model, het die MacBook Pro 13-duim al die spesifikasies wat nodig is vir ontwikkeling, maar anders as sy groot broer, skiet dit tekort vir speletjie-ontwikkelaars. Dit is omdat dit nie 'n diskrete GPU het nie. Dit kan tot 'n mate reggestel word deur 'n eksterne GPU by te voeg. Ons lys 'n paar opsies daarvoor onder "Ander Toerusting."

    Maar die 13-duim-model kan nie so hoog gespesifiseer word soos die top-van-die-reeks MacBook Pro nie, en jy kan nie sy opgradeer nie. komponente na aankoop. As jy meer skerm eiendom wil hê wanneer jy by jou lessenaar is, kan jy een 5K of twee 4K eksterne monitors heg.

    3. iMac 21.5-duim

    As jy 'n paar wil spaar geld en lessenaarspasie, is die iMac 21.5-duim 'n redelike alternatief vir die 27-duim iMac, maar wees bewus daarvan dat dit 'n alternatief is met 'n paar kompromieë. Behalwe vir die kleiner skerm, kan hierdie Mac nie so hoog gespesifiseer of so maklik opgegradeer word soos die groter masjien nie.

    In 'n oogopslag:

    • Skerm

    Ek is Cathy Daniels, 'n kenner van Adobe Illustrator. Ek gebruik die sagteware sedert weergawe 2.0, en het sedert 2003 tutoriale daarvoor geskep. My blog is een van die gewildste bestemmings op die web vir mense wat Illustrator wil leer. Benewens my werk as 'n blogger, is ek ook 'n skrywer en 'n grafiese ontwerper.