Najboljši Mac za programiranje (8 najboljših izbir v letu 2022)

  • Deliti To
Cathy Daniels

Razvijalci se navdušujejo nad operacijskim sistemom macOS in še posebej nad MacBook Pro. To pa zato, ker je MacBook Pro zanje odlična izbira: Applova strojna oprema ima odlično kakovost izdelave in vzdržljivost baterije, Applov operacijski sistem pa je idealno okolje za programerje.

Še več razlogov, zakaj imajo programerji radi računalnike Mac:

  • Na isti strojni opremi lahko poganjate vse glavne operacijske sisteme: MacOS, Windows in Linux.
  • Do bistvenih orodij ukazne vrstice lahko dostopate iz okolja Unix.
  • Primerni so za kodiranje za širok nabor aplikacij, vključno s spletom, računalniki Mac, Windows, iOS in Android.

Katerega Maca bi morali kupiti? Čeprav lahko programirate na katerem koli Macu, imajo nekateri modeli za programerje pomembne prednosti.

Številni razvijalci cenijo možnost dela od koder koli, kar pomeni, da imajo MacBook Pro. 16-palčni MacBook Pro ima v primerjavi z manjšim sorodnikom veliko prednosti: več prostora na zaslonu, zmogljivejši procesor in diskretno grafično kartico, ki je uporabna pri razvoju iger.

Če ste s proračunom Vendar pa je Mac mini zagotavlja odlično razmerje med kakovostjo in ceno ter je najcenejši model Maca, ki je na voljo. Slaba stran: ne vključuje monitorja, tipkovnice ali miške. Vendar imate zato več možnosti za izbiro komponent, ki vam najbolj ustrezajo.

Če ste razvijalec iger , potrebujete računalnik Mac z zmogljiv grafični procesor Tukaj je iMac 27-palčni Manjšega iMaca ni mogoče konfigurirati tako zmogljivo ali nadgraditi tako preprosto, iMac Pro pa je veliko večji računalnik, kot ga potrebuje večina razvijalcev.

V tem članku bomo predstavili vse modele Macov, ki so trenutno na voljo, jih primerjali ter raziskali njihove prednosti in slabosti. Preberite, kateri Mac je najboljši za vas.

Zakaj mi zaupati za ta vodnik za Mac?

Že od osemdesetih let prejšnjega stoletja ljudem svetujem, kateri računalnik je najboljši za njihove potrebe, sam pa uporabljam računalnike Mac že več kot desetletje. V svoji karieri sem pripravljal računalniške učilnice, upravljal potrebe organizacij na področju IT ter zagotavljal tehnično podporo posameznikom in podjetjem. Pred kratkim sem nadgradil svoj Mac. Izbral sem 27-palčni iMac.

Nikoli nisem delal kot razvijalec za polni delovni čas. Diplomiral sem iz čiste matematike in v okviru študija opravil več tečajev programiranja. Pri urejanju vsebine za splet sem se spopadel s številnimi skriptnimi jeziki in urejevalniki besedil. Delal sem z razvijalci in z velikim veseljem preverjal njihove računalnike in nastavitve. Seveda pa sem z vsem tem le malo spoznal, kaj vsepotrebujete.

Zato sem se bolj potrudil. Pridobil sem mnenja pravih programerjev - vključno z mnenjem mojega sina, ki je pred kratkim začel delati kot spletni razvijalec in kupuje veliko nove opreme. Pozoren sem bil tudi na priporočila razvijalcev za opremo na spletu in jih po potrebi navedel v tem pregledu.

Najboljši Mac za programiranje: naši najboljši izbori

Najboljši MacBook za programiranje: MacBook Pro 16-palčni

Spletna stran MacBook Pro 16-palčni Je popoln Mac za razvijalce. Je prenosen in ima največji zaslon, ki je na voljo na prenosnih računalnikih Apple (dejansko ima 13 % več slikovnih pik kot prejšnji model 2019). Zagotavlja veliko pomnilnika RAM, veliko prostora za shranjevanje ter dovolj procesorske in grafične moči za razvijalce iger. Trajanje baterije je dolgo, vendar ne pričakujte polnih 21 ur, kot navaja Apple.

Preverite trenutno ceno

Na prvi pogled:

  • Velikost zaslona: 16-palčni zaslon Retina, 3456 x 2234
  • Pomnilnik: 16 GB (največ 64 GB)
  • Pomnilnik: 512 GB SSD (nastavljiv do 8 TB SSD)
  • Procesor: čip Apple M1 Pro ali M1 Max (do 10-jedrni)
  • Grafična kartica: M1 Pro (do 32-jedrni grafični procesor)
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: trije priključki Thunderbolt 4, priključek HDMI, reža za kartice SDXC, priključek MagSafe 3
  • Baterija: 21 ur

Ta MacBook Pro je idealen za programerje in edini prenosnik Apple, primeren za resen razvoj iger. Privzeta konfiguracija je opremljena s SSD s 512 GB, vendar bi morali resno razmisliti o nadgradnji na vsaj 2 TB. Največji SSD, ki ga lahko dobite, je 8 TB.

Pomnilnik RAM je mogoče konfigurirati do 64 GB. Vnaprej si zagotovite želeni pomnilnik RAM: nadgradnja po nakupu je lahko težavna, vendar ne nemogoča. Tako kot pri 21,5-palčnem iMacu ni spajkan, vendar boste potrebovali pomoč strokovnjaka.

Pomnilnik tudi ni uporabniško dostopen, zato je najbolje, da želeno količino izberete ob prvem nakupu računalnika. Če po nakupu ugotovite, da morate pomnilnik nadgraditi, si oglejte naše priporočene zunanje SSD-je.

Ima tudi najboljšo tipkovnico med vsemi trenutnimi MacBooki. Ima več hoda kot drugi modeli in celo fizično tipko Escape, kar bo med drugim zelo razveselilo uporabnike Vima.

Medtem ko je 16-palčni zaslon najboljši, ko ste na poti, boste morda želeli nekaj večjega, ko boste za pisalno mizo. Na srečo lahko priključite več velikih zunanjih monitorjev. 16-palčni MacBook Pro lahko po podatkih Apple Support podpira tri zunanje zaslone z ločljivostjo do 6K.

Ko govorimo o vratih, ima ta MacBook Pro štiri vrata USB-C, ki bodo mnogim uporabnikom zadostovala. Za priključitev perifernih naprav USB-A boste morali kupiti ključ ali drug kabel.

Čeprav menim, da je ta Mac najboljša rešitev za tiste, ki želijo nekaj prenosnega, obstajajo tudi druge možnosti:

  • MacBook Air je cenovno ugodnejša alternativa, vendar ima manjši zaslon, manj zmogljiv procesor in nima diskretnega grafičnega procesorja.
  • 13-palčni MacBook Pro je bolj prenosna možnost, vendar ima manj omejitev kot Air. Zaradi manjšega zaslona se lahko zdi utesnjen, zaradi pomanjkanja diskretnega grafičnega procesorja pa je manj primeren za razvoj iger.
  • Za nekatere je iPad Pro privlačna prenosna alternativa, vendar boste morali prilagoditi svoja pričakovanja.

Proračunski Mac za programiranje: Mac mini

Spletna stran Mac mini Zdi se, da postaja med razvijalci vse bolj priljubljen. Po znatnem povečanju specifikacij je zdaj dovolj zmogljiv za resno delo. Je majhen, prilagodljiv in zavajajoče zmogljiv. Če iščete Mac z majhnimi zmogljivostmi, je to odlična izbira.

Preverite trenutno ceno

Na prvi pogled:

  • Velikost zaslona: zaslon ni vključen, podprti so do trije
  • Pomnilnik: 8 GB (največ 16 GB)
  • Pomnilnik: 256 GB SSD (nastavljiv do 2 TB SSD)
  • Procesor: čip Apple M1
  • Grafična kartica: Intel UHD Graphics 630 (s podporo za eGPU)
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Štiri vrata Thunderbolt 3 (USB-C), dve vratci USB 3, vrata HDMI 2.0, gigabitni ethernet

Mac mini je najcenejši Mac, ki je na voljo - deloma tudi zato, ker nima monitorja, tipkovnice ali miške - zato je odlična izbira za tiste z omejenim proračunom.

Večina njegovih specifikacij je primerljiva s 27-palčnim iMacom. Konfigurirate ga lahko z do 16 GB pomnilnika RAM in 2 TB trdega diska, poganja pa ga hiter procesor M1. To je več kot dovolj za programiranje. Čeprav mu ni priložen monitor, podpira enako ločljivost 5K kot večji iMac, nanj pa lahko priključite dva zaslona (enega 5K in drugega 4K) ali skupaj tri monitorje 4K.

Za razvoj iger boste potrebovali več pomnilnika RAM in shrambe. Bolje je, da že prvič dobite konfiguracijo, ki jo želite, saj pričakovanje, da jo boste pozneje nadgradili, ni dober načrt.

Ni vrat za zamenjavo pomnilnika RAM, zato ga sicer lahko nadgradite, vendar boste morda potrebovali strokovno pomoč. SSD je spajkan z logično ploščo, zato ga ni mogoče zamenjati. Prav tako nima diskretnega grafičnega procesorja, vendar lahko to odpravite tako, da priključite zunanji grafični procesor. Več podrobnosti boste našli v razdelku "Druga oprema" na koncu tega pregleda.

Seveda boste morali kupiti tudi monitor ali dva, tipkovnico in miško ali sledilno ploščico. Morda imate svoje najljubše, mi pa vam bomo nekaj modelov priporočili v razdelku "Druga oprema" spodaj.

Najboljši namizni računalnik Mac za razvoj: iMac 27-palčni

Če večino svojega dela opravite za pisalno mizo, je iMac 27-palčni je odlična izbira. Ima velik zaslon, majhen prostor in več kot dovolj specifikacij za zagon katere koli razvojne aplikacije.

Preverite trenutno ceno

Na prvi pogled:

  • Velikost zaslona: 27-palčni zaslon Retina 5K, 5120 x 2880
  • Pomnilnik: 8 GB (največ 64 GB)
  • Pomnilnik: 256 SSD (nastavljiv na 512 SSD)
  • Procesor: 3,1 GHz 6-jedrni Intel Core i5 10. generacije
  • Grafična kartica: Radeon Pro 5300 s 4 GB pomnilnika GDDR6 ali Radeon Pro 5500 XT z 8 GB pomnilnika GDDR6
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Štirje priključki USB 3, dva priključka Thunderbolt 3 (USB-C), gigabitni ethernet

Če ne potrebujete prenosljivosti, je 27-palčni iMac popolna izbira za programerje. Ima vse specifikacije, ki jih potrebujete, tudi za razvoj iger, čeprav vam priporočamo nadgradnjo pomnilnika RAM na 16 GB in trdega diska na velik SSD. Zmogljivost iMaca lahko povečate z izbiro osemjedrnega procesorja i9 3,6 GHz, čeprav ta konfiguracija ni na voljo na Amazonu.

Ta iMac ima velik zaslon 5K - največji v vseh računalnikih Mac -, ki bo prikazal veliko kode in več oken ter vam omogočil produktivno delo. Če želite še več prostora na zaslonu, lahko dodate še en zaslon 5K ali dva zaslona 4K.

Za razliko od številnih sodobnih Macov je 27-palčni iMac po nakupu razmeroma preprosto nadgraditi. Pomnilnik RAM je mogoče nadgraditi (vse do 64 GB) tako, da v reže ob spodnjem delu monitorja vstavite nove palice SDRAM. Potrebne specifikacije najdete na tej strani Apple Support. Pozneje lahko dodate tudi SSD, vendar je to delo bolje prepustiti strokovnjaku.

Za periferne naprave je na voljo veliko priključkov: štirje priključki USB 3 in dva priključka Thunderbolt 3 (USB-C), ki podpirata DisplayPort, Thunderbolt, USB 3.1 in Thunderbolt 2 (ki s pomočjo adapterjev omogoča priključitev naprav HDMI, DVI in VGA).

Priključki so na zadnji strani in do njih je nekoliko težje priti. Rešitev: dodajte aluminijasto vozlišče Satechi, ki se pritrdi na spodnji del zaslona iMaca, ali vozlišče Macally, ki ga priročno namestite na mizo.

Drugi dobri stroji Mac za programiranje

1. MacBook Air

Spletna stran MacBook Air je Applov najbolj prenosni računalnik in cenovno najugodnejši prenosnik. Specifikacije računalnika Air so precej omejene, po nakupu pa je njegove komponente nemogoče nadgraditi. Je kos nalogi? Če večino programiranja opravljate v urejevalniku besedil in ne v IDE, potem je odgovor pritrdilen.

Na prvi pogled:

  • Velikost zaslona: 13,3-palčni zaslon Retina, 2560 x 1600
  • Pomnilnik: 8 GB (največ 16 GB)
  • Pomnilnik: 256 GB SSD (nastavljiv na 1 TB SSD)
  • Procesor: čip Apple M1
  • Grafična kartica: Do 8-jedrni grafični procesor Apple
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Dva priključka Thunderbolt 4 (USB-C)
  • Baterija: 18 ur

Če kodo pišete v urejevalniku besedil, bo ta majhen računalnik morda ustrezal vašim potrebam. Pri uporabi z IDE boste naleteli na ozka grla. Zaradi pomanjkanja diskretnega grafičnega procesorja ni primeren za razvoj iger. Čeprav lahko dodate zunanji grafični procesor, ga druge specifikacije zavirajo.

Njegov majhen zaslon Retina ima zdaj toliko slikovnih pik kot 13-palčni MacBook Pro. Priključite lahko en zunanji zaslon 5K ali dva 4K.

2. 13-palčni MacBook Pro

Spletna stran 13-palčni MacBook Pro ni veliko večji od MacBooka Air, vendar je veliko zmogljivejši. Če potrebujete nekaj bolj prenosnega, je dobra alternativa 16-palčnemu računalniku Pro, vendar ni tako zmogljiv ali nadgradljiv.

Na prvi pogled:

  • Velikost zaslona: 13-palčni zaslon Retina, 2560 x 1600
  • Pomnilnik: 8 GB (največ 16 GB)
  • Pomnilnik: 512 GB SSD (nastavljiv do 2 TB SSD)
  • Procesor: 2,4 GHz štirijedrni Intel Core i5 8. generacije
  • Grafična kartica: Intel Iris Plus Graphics 655
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Štirje priključki Thunderbolt 3
  • Baterija: 10 ur

Tako kot 16-palčni model ima tudi 13-palčni MacBook Pro vse potrebne specifikacije za razvoj, vendar je za razliko od svojega starejšega brata za razvijalce iger pomanjkljiv. To je zato, ker nima diskretnega grafičnega procesorja. To lahko do neke mere odpravite z dodajanjem zunanjega grafičnega procesorja. Nekaj možnosti za to smo navedli v razdelku "Druga oprema".

Toda 13-palčni model nima tako visokih specifikacij kot vrhunski MacBook Pro, njegovih komponent pa po nakupu ne morete nadgraditi. Če želite več prostora na zaslonu, ko ste za mizo, lahko priključite en 5K ali dva zunanja monitorja 4K.

3. 21,5-palčni iMac

Če želite prihraniti nekaj denarja in prostora na mizi, lahko iMac 21,5-palčni je primerna alternativa 27-palčnemu iMacu, vendar se morate zavedati, da gre za alternativo z nekaterimi kompromisi. Poleg manjšega zaslona tega Maca ni mogoče tako visoko nastaviti ali nadgraditi kot večji stroj.

Na prvi pogled:

  • Velikost zaslona: 21,5-palčni zaslon Retina 4K, 4096 x 2304
  • Pomnilnik: 8 GB (največ 32 GB)
  • Pomnilnik: 1 TB Fusion Drive (nastavljiv na 1 TB SSD)
  • Procesor: 3,0 GHz 6-jedrni Intel Core i5 8. generacije
  • Grafična kartica: AMD Radeon Pro 560X s 4 GB GDDR5
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Štirje priključki USB 3, dva priključka Thunderbolt 3 (USB-C), gigabitni ethernet

21,5-palčni iMac je več sto dolarjev cenejši od 27-palčnega modela in se prilega manjšim mizam, če je prostorska težava, vendar imate zaradi tega manj možnosti.

Zagotavlja več kot dovolj moči za večino razvijalcev, tudi za razvijalce iger. Če pa potrebujete več moči, so največje specifikacije nižje kot pri 27-palčnem iMacu: 32 GB RAM namesto 64 GB, 1 TB SSD namesto 2 TB, manj zmogljiv procesor in 4 GB video RAM namesto 8. Za razliko od 27-palčnega iMaca pa večine komponent po nakupu ni mogoče nadgraditi.

Na 21,5-palčnem monitorju 4K je dovolj prostora za prikaz kode, prek vmesnika Thunderbolt 3 pa lahko priključite zunanji zaslon 5K (ali še dva zaslona 4K).

Na voljo je veliko priključkov USB in USB-C, vendar so na zadnji strani, kjer jih je težko doseči. Morda boste želeli razmisliti o lažje dostopnem vozlišču. Nekaj možnosti smo opisali pri 27-palčnem iMacu zgoraj.

4. iMac Pro

TechCrunch imenuje iMac Pro "ljubezensko pismo razvijalcem" in z njim lahko uresničite svoje fantazije. Toda če ne premikate meja - na primer z intenzivnim razvojem iger ali VR - je to več računalnika, kot ga potrebujete. Za večino razvijalcev je primernejši 27-palčni iMac.

Na prvi pogled:

  • Velikost zaslona: 27-palčni zaslon Retina 5K, 5120 x 2880
  • Pomnilnik: 32 GB (največ 256 GB)
  • Pomnilnik: 1 TB SSD (nastavljiv do 4 TB SSD)
  • Procesor: 3,2 GHz 8-jedrni Intel Xeon W
  • Grafična kartica: grafična kartica AMD Radeon Pro Vega 56 z 8 GB HBM2 (nastavljiva do 16 GB)
  • Vtičnica za slušalke: 3,5 mm
  • Priključki: Štiri vrata USB, štiri vrata Thunderbolt 3 (USB-C), 10Gb Ethernet

iMac Pro je tam, kjer se je iMac končal. Konfigurirate ga lahko veliko več, kot bo večina razvijalcev iger kdajkoli potrebovala: 256 GB pomnilnika RAM, 4 TB SSD, procesor Xeon W in 16 GB video RAM-a. To je več kot dovolj prostora za rast! Celo njegova vesoljsko siva površina je vrhunskega videza.

Za koga je namenjen? TechCrunch in The Verge sta najprej pomislila na razvijalce VR. "iMac Pro je zver, vendar ni za vsakogar" je naslov recenzije v The Verge.

Nadaljujejo: "Če nameravate kupiti ta stroj, morate po mojem mnenju natančno vedeti, za kaj ga nameravate uporabljati." Predlagajo, da je idealen za tiste, ki se ukvarjajo z VR, videom 8K, znanstvenim modeliranjem in strojnim učenjem.

5. 12,9-palčni iPad Pro

Na koncu vam ponujam predlog z levega pola, ki sploh ni Mac: iPad Pro . Ta možnost ni toliko priporočilo kot zanimiva možnost. Vedno več programerjev uporablja iPad Pro za razvoj.

Na prvi pogled:

  • Velikost zaslona: 12,9-palčni zaslon Retina
  • Pomnilnik: 4 GB
  • Pomnilnik: 128 GB
  • Procesor: čip A12X Bionic z nevronskim procesorjem
  • Vtičnica za slušalke: ni
  • Priključki: USB-C

Programiranje na iPadu ni enaka izkušnja kot programiranje na računalniku Mac. Če večino dela opravite za mizo, lahko namesto o MacBooku Pro razmislite o iPadu Pro kot prenosnem orodju za čas, ko ste zunaj pisarne.

Število orodij za razvijalce v sistemu iOS se povečuje, vključno z urejevalniki besedil in tipkovnicami iOS, namenjenimi programerjem:

  • Urejevalnik kode, ki ga je pripravil Panic
  • Urejevalnik varovalnega prostora - Urejevalnik kode
  • Urejevalnik kode Textastic 8
  • DevKey - Razvijalska tipkovnica za programiranje

Vse več je tudi IDE, ki jih lahko uporabljate v iPadu (nekateri so v brskalniku, drugi pa v aplikacijah za iOS):

  • Gitpod, IDE, ki temelji na brskalniku
  • Code-Server temelji na brskalniku in omogoča uporabo oddaljenega IDE VS Code
  • Continuous je IDE za C# in F# v tehnologiji .NET
  • Codea je IDE Lua
  • Pythonista 3 je obetaven Python IDE
  • Carnets, brezplačen Python IDE
  • Pyto, še en Python IDE
  • iSH zagotavlja lupino ukazne vrstice za iOS

Druga oprema Mac za programerje

Razvijalci imajo o opremi, ki jo uporabljajo, in načinu nastavitve svojih sistemov trdna mnenja. Tukaj je razčlenitev nekaterih priljubljenih možnosti.

Monitorji

Čeprav imajo številni razvijalci raje prenosnik kot namizni računalnik, imajo radi tudi velike monitorje - in to veliko. Ne motijo se. V starem članku iz revije Coding Horror so navedeni rezultati študije Univerze Utah: več prostora na zaslonu pomeni večjo produktivnost.

Preberite naš pregled najboljših monitorjev za programiranje in si oglejte nekaj velikih monitorjev, ki jih lahko dodate svoji trenutni konfiguraciji.

Boljša tipkovnica

Mnogi razvijalci imajo radi Applove tipkovnice MacBook in Magic, vendar se jih kar nekaj odloči za nadgradnjo. Prednosti nadgradnje tipkovnice opisujemo v našem pregledu: Najboljša brezžična tipkovnica za Mac.

Ergonomske tipkovnice so pogosto hitrejše za pisanje in zmanjšujejo tveganje za poškodbe. Mehanske tipkovnice so priljubljena (in modna) alternativa. So hitre, otipljive in vzdržljive, zato so priljubljene tako pri igralcih kot razvijalcih.

Preberite več: Najboljša tipkovnica za programiranje

Boljša miška

Tudi vrhunska miška, sledilna kroglica ali sledilna ploščica vam lahko pomagajo pri produktivnejšem delu, hkrati pa ščitijo vaše zapestje pred naporom in bolečinami. Njihove prednosti opisujemo v tem pregledu: Najboljša miška za Mac.

Udoben stol

Kje delate? Na stolu. Vsak dan osem ur ali več. Bolje je, da je stol udoben, in Coding Horror navaja več razlogov, zakaj bi moral vsak programer resno pristopiti k nakupu, vključno z večjo produktivnostjo.

Preberite naš pregled najboljših stolov za programerje, kjer boste našli nekaj visoko ocenjenih ergonomskih pisarniških stolov.

Slušalke z odpravljanjem hrupa

Številni razvijalci nosijo slušalke z odpravljanjem hrupa, da bi se izognili svetu in jasno sporočili: "Pustite me pri miru. Delam." Njihove prednosti smo opisali v našem pregledu najboljših slušalk z odpravljanjem hrupa.

Zunanji trdi disk ali SSD

Svoje projekte boste morali nekje arhivirati in ustvarjati varnostne kopije, zato si za arhiviranje in izdelavo varnostnih kopij omislite zunanje trde diske ali SSD-je. Oglejte si naša najboljša priporočila v teh pregledih:

  • Najboljši varnostni pogoni za Mac
  • Najboljši zunanji SSD za Mac

Zunanji grafični procesor (eGPU)

Če ste doslej uporabljali računalnik Mac brez diskretnega grafičnega procesorja in se nenadoma začnete ukvarjati z razvojem iger, boste morda naleteli na ozka grla, povezana z zmogljivostjo. Če dodate zunanji grafični procesor (eGPU) s podporo Thunderbolt, bo to zelo pomembno.

Za več informacij si oglejte ta članek iz podpore Apple: Uporabite zunanji grafični procesor z računalnikom Mac.

Kakšne so računalniške potrebe programerja?

Programiranje je široka niša, ki vključuje sprednji in zadnji del spletnega razvoja ter razvoj aplikacij za namizne in mobilne naprave. Vključuje številna opravila, kot so pisanje in testiranje kode, odpravljanje napak in sestavljanje ter celo branje kode drugih razvijalcev.

Potrebe po strojni opremi se med programerji lahko zelo razlikujejo. Mnogi razvijalci ne potrebujejo posebej zmogljivega računalnika. Toda medtem ko pisanje kode porabi malo virov, nekatere aplikacije, v katere pišete, to počnejo. Sestavljanje kode je procesorsko intenzivno opravilo, razvijalci iger pa potrebujejo Mac z zmogljivo grafično kartico.

Programska oprema za programiranje

Razvijalci imajo o programski opremi močno izraženo mnenje in na voljo je veliko možnosti. Mnogi pišejo kodo v svojem najljubšem urejevalniku besedil, za preostalo delo pa uporabljajo druga orodja (vključno z orodji ukazne vrstice).

Toda namesto zbirke neodvisnih orodij mnogi izberejo eno samo aplikacijo, ki vključuje vse funkcije, ki jih potrebujejo: IDE ali integrirano razvojno okolje. IDE razvijalcem ponuja vse, kar potrebujejo od začetka do konca: urejevalnik besedila, prevajalnik, razhroščevalnik in integracijo za sestavljanje ali izdelavo.

Ker te aplikacije počnejo več kot preprosti urejevalniki besedil, imajo višje sistemske zahteve. Med najbolj priljubljenimi IDE so trije:

  • Apple Xcode IDE 11 za razvoj aplikacij za Mac in iOS
  • Microsoft Visual Studio Code za Azure, iOS, Android in spletni razvoj
  • osnovna platforma Unity za razvoj iger 2D in 3D, ki jo bomo podrobneje predstavili v naslednjem razdelku.

Poleg teh treh je na voljo še veliko različnih IDE - mnogi so specializirani za enega ali več programskih jezikov - med njimi Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA in RubyMine.

Širok nabor možnosti pomeni tudi širok nabor sistemskih zahtev, med katerimi so nekatere zelo zahtevne. Kaj je torej potrebno za zagon teh aplikacij v računalniku Mac?

Mac, ki lahko zažene to programsko opremo

Ker so to minimalne zahteve in ne priporočila, je bolje kupiti računalnik, ki je zmogljivejši od teh zahtev - še posebej, ker boste verjetno uporabljali več kot eno aplikacijo hkrati.

Sistemske zahteve za program Xcode 11 so preproste:

  • Operacijski sistem: macOS Mojave 10.14.4 ali novejši.

Microsoft je v sistemske zahteve programa Visual Studio Code 2019 vključil še nekaj podrobnosti:

  • Operacijski sistem: macOS High Sierra 10.13 ali novejši,
  • Procesor: 1,8 GHz ali hitrejši, priporočljivo dvojedrni ali boljši,
  • Pomnilnik RAM: 4 GB, priporočljivo 8 GB,
  • Shranjevanje: 5,6 GB prostega prostora na disku.

Skoraj vsak model računalnika Mac lahko poganja te programe (MacBook Air ima 1,6 GHz dvojedrni procesor i5, ki je le malo pod zahtevami Visual Studia). Toda ali je to realno pričakovanje? Ali v resničnem svetu kateri koli računalnik Mac ponuja vse, kar potrebuje razvijalec iger, ki ni razvijalec iger?

Ne. Nekateri računalniki Mac so premalo zmogljivi in bodo imeli težave, če bodo močno obremenjeni, zlasti pri sestavljanju. Drugi računalniki Mac so preveč zmogljivi in razvijalcem ne zagotavljajo primerne vrednosti za njihov denar. Oglejmo si nekaj bolj realističnih priporočil za kodiranje:

  • Če se ne ukvarjate z razvojem iger (to si bomo ogledali v naslednjem razdelku), grafična kartica ne bo imela velikega pomena.
  • Z boljšim procesorjem se bo vaša koda hitreje sestavljala, zato kupite najboljšega, ki si ga lahko privoščite, vendar ne skrbite, da bi si omislili "vročo palico". MacWorld ugotavlja: "Za kodiranje vam bo verjetno zadostoval dvojedrni procesor i5 ali celo i3 v vstopnem modelu MacBook Air, vendar če imate denarja na pretek, vam ne bo škodilo kupiti zmogljivejšega Maca."
  • Prepričajte se, da imate dovolj pomnilnika RAM-a. To bo najbolj vplivalo na delovanje vašega IDE-a. Upoštevajte Microsoftovo priporočilo 8 GB. Tudi Xcode porabi veliko pomnilnika RAM-a, hkrati pa lahko uporabljate tudi druge aplikacije (na primer Photoshop). MacWorld priporoča 16 GB, če si želite zagotoviti prihodnost novega Maca.
  • Uporabili boste razmeroma malo prostora za shranjevanje - najmanj 256 GB je pogosto realno. Ne pozabite, da na trdem disku SSD veliko bolje deluje sistem IDE.

Razvijalci iger potrebujejo Mac z zmogljivo grafično kartico

Če se ukvarjate z grafiko, razvojem iger ali VR, potrebujete boljši Mac. To pomeni več pomnilnika RAM, boljši procesor in predvsem diskretni grafični procesor.

Veliko razvijalcev iger na primer uporablja program Unity Core. Njegove sistemske zahteve:

  • Operacijski sistem: macOS Sierra 10.12.6 ali novejši
  • Procesor: arhitektura X64 s podporo naboru ukazov SSE2
  • Grafični procesorji Intel in AMD, ki podpirajo tehnologijo Metal.

Tudi to so le najmanjši zahteve in so opremljeni z opozorilom: "Dejanska zmogljivost in kakovost upodabljanja se lahko razlikujeta glede na zapletenost projekta."

Diskretni grafični procesor je nujen. 8-16 GB pomnilnika RAM je še vedno realnih, vendar je zaželenih 16 GB. Tukaj je priporočilo Laptop Under Budget za procesor: "Če se ukvarjate z nečim intenzivnim, kot je razvoj iger ali programiranje v grafiki, vam priporočamo prenosnike s procesorjem Intel i7 (šestjedrnim, če si ga lahko privoščite)."

Razvijalci iger za shranjevanje svojih projektov potrebujejo bistveno več prostora. Priporočamo SSD z 2-4 TB prostora.

Prenosljivost

Programerji pogosto delajo sami in lahko delajo kjer koli. Lahko delajo od doma, v lokalni kavarni ali na potovanju.

Zato so prenosni računalniki še posebej vabljivi. Čeprav nakup MacBooka ni obvezen, ga mnogi razvijalci kupujejo.

Pri pregledovanju specifikacij MacBookov bodite pozorni na oglaševano trajanje baterije, vendar ne pričakujte, da bo trajal toliko časa, kot je navedeno v specifikacijah. Razvojna programska oprema je lahko procesorsko zelo zahtevna, kar lahko skrajša trajanje baterije na nekaj ur. "Programerji se na primer pritožujejo, da Xcode porablja veliko baterije," opozarja MacWorld.

Veliko prostora na zaslonu

Pri kodiranju se ne želite počutiti utesnjeno, zato imajo številni razvijalci raje velik monitor. 27-palčni zaslon je lep, vendar seveda ni pogoj. Nekateri razvijalci imajo celo raje nastavitev z več monitorji. MacBooki imajo manjše monitorje, vendar podpirajo več velikih zunanjih monitorjev, kar je zelo koristno pri delu za mizo. 16-palčni MacBook Pro ima na poti jasno prednost pred13-palčni model - razen če je največja prenosljivost vaša absolutna prednostna naloga.

Kaj to pomeni? To pomeni, da morate v svoj proračun vključiti strošek dodatnega monitorja ali dveh. Dodatna zaslonska površina lahko pozitivno vpliva na vašo produktivnost. Na srečo imajo zdaj vsi računalniki Mac zaslon Retina, kar vam omogoča, da na zaslon spravite več kode.

Kakovostna tipkovnica, miška in drugi pripomočki

Razvijalci so zelo pozorni na delovne prostore. Radi jih uredijo tako, da so pri delu zadovoljni in produktivni. Veliko pozornosti namenijo perifernim napravam, ki jih uporabljajo.

Mnogi so zadovoljni s tipkovnico Magic Keyboard, ki je bila priložena njihovemu računalniku iMac, ali s tipkovnicami Butterfly, ki so bile priložene njihovim računalnikom MacBook, vendar mnogi razvijalci preidejo na vrhunsko alternativo.

Zakaj? Applove tipkovnice imajo za razvijalce več pomanjkljivosti:

  • Imajo malo hoda, kar lahko pri pogosti uporabi povzroči obremenitev zapestja in roke.
  • Razporeditev kurzorskih tipk ni idealna. Na novejših tipkovnicah Macov imata tipki navzgor in navzdol le po polovico tipke.
  • MacBook Pro s ploščico na dotik nima fizične tipke Escape. To je še posebej neprijetno za uporabnike Vima, ki pogosto dostopajo do te tipke. Na srečo ima 16-palčni MacBook Pro 2019 tako ploščico na dotik kot fizično tipko Escape (in tudi malo več hoda).
  • Uporabniki morajo za dostop do nekaterih funkcij držati pritisnjeno tipko Fn. Razvijalci se lahko izognejo nepotrebnemu pritiskanju dodatnih tipk.

Razvijalci ne želijo sklepati kompromisov glede svoje tipkovnice, kar vključuje tudi njeno razporeditev. Čeprav so vse bolj priljubljene kompaktne tipkovnice, niso vedno najboljše orodje za programerje. Večina ima raje tipkovnico z več tipkami kot tipkovnico, na kateri je treba za izvedbo naloge držati več kombinacij tipk hkrati.

Kakovostne ergonomske in mehanske tipkovnice so odlične možnosti za programerje. Nekaj možnosti za oboje bomo priporočili v razdelku "Druga oprema" na koncu tega članka. Priljubljena nadgradnja so tudi vrhunske miške. Tudi te bomo vključili na seznam na koncu članka.

Na srečo so vsi računalniki Mac opremljeni s hitrimi priključki Thunderbolt, ki podpirajo naprave USB-C. Namizni računalniki Mac imajo tudi veliko običajnih priključkov USB, če jih potrebujete za svoj MacBook, pa lahko kupite zunanja vozlišča USB.

Kako izberemo najboljši Mac za programerje

Zdaj, ko smo raziskali, kaj programer potrebuje od računalnika, smo sestavili dva seznama priporočenih specifikacij in z njimi primerjali posamezne modele Macov. Na srečo je na voljo več modelov, primernih za kodiranje, kot na primer za urejanje videa.

Izbrali smo zmagovalce, ki zagotovo ne bodo povzročali težav, vendar je na voljo tudi veliko prostora za vaše želje:

  • Najraje delate na velikem zaslonu?
  • Najraje delate z več monitorji?
  • Ali večino dela opravite za pisalno mizo?
  • Ali vam je prenosljivost prenosnega računalnika pomembna?
  • Koliko časa delovanja baterije potrebujete?

Poleg tega morate ugotoviti, ali boste razvijali igre (ali druge grafično zahtevne vsebine).

Tukaj so naša priporočila:

Priporočene specifikacije za večino razvijalcev:

  • Procesor: 1,8 GHz dvojedrni procesor i5 ali boljši
  • RAM: 8 GB
  • Shranjevanje: 256 GB SSD

Priporočene specifikacije za razvijalce iger:

  • Procesor: procesor Intel i7 (zaželeno osemjedrni)
  • Pomnilnik RAM: 8 GB (raje 16 GB)
  • Shranjevanje: 2-4 TB SSD
  • Grafična kartica: diskretni grafični procesor.

Izbrali smo zmagovalce, ki izpolnjujejo te zahteve, ne da bi ponujali drage dodatke. Zastavili smo tudi naslednja vprašanja:

  • Kdo si lahko privošči prihraniti denar z nakupom manj zmogljivega Maca od naših zmagovalcev?
  • Kdo bi našel pravo vrednost v nakupu zmogljivejšega Maca od naših zmagovalcev?
  • Kako visoko je mogoče konfigurirati vsak model Maca in kako ga lahko po nakupu nadgradite?
  • Kakšna je velikost in ločljivost njegovega monitorja ter kateri zunanji monitorji so podprti?
  • Kako primeren je posamezen model MacBooka za kodiranje za razvijalce, ki cenijo prenosljivost? Kakšno je trajanje baterije in koliko priključkov ima za dodatno opremo?

Upamo, da smo zajeli vse, kar želite vedeti o najboljšem Macu za programiranje. Če imate še kakšno vprašanje ali razmišljanje o tej temi, pustite komentar spodaj.

Sem Cathy Daniels, strokovnjakinja za Adobe Illustrator. Programsko opremo uporabljam od različice 2.0 in ustvarjam vadnice zanjo od leta 2003. Moj blog je ena najbolj priljubljenih destinacij v spletu za ljudi, ki se želijo naučiti Illustratorja. Poleg blogerskega dela sem tudi avtor in grafični oblikovalec.