Cel mai bun Mac pentru programare (Top 8 alegeri în 2022)

  • Imparte Asta
Cathy Daniels

Dezvoltatorii se îndreaptă către macOS - și în special către MacBook Pro. Asta pentru că MacBook Pro este o alegere excelentă pentru ei: hardware-ul Apple are o calitate excelentă a construcției și o durată de viață excelentă a bateriei, iar sistemul de operare Apple oferă un mediu ideal pentru programatori.

Alte motive pentru care programatorilor le plac Mac-urile:

  • Puteți rula toate sistemele de operare majore pe același hardware: macOS, Windows și Linux.
  • Puteți accesa instrumente esențiale de linie de comandă din mediul său Unix.
  • Acestea sunt potrivite pentru codarea unei game largi de aplicații, inclusiv pentru web, Mac, Windows, iOS și Android.

Dar ce Mac ar trebui să cumpărați? Deși puteți programa pe orice Mac, unele modele oferă avantaje semnificative pentru programatori.

Mulți dezvoltatori apreciază posibilitatea de a lucra de oriunde, ceea ce înseamnă un MacBook Pro. MacBook Pro de 16 inchi are o mulțime de avantaje față de fratele său mai mic: mai mult spațiu pe ecran, un procesor mai puternic și o placă grafică discretă, utilă pentru dezvoltarea de jocuri.

Dacă sunteți cu un buget , deși, în cazul în care Mac mini oferă un raport calitate-preț fantastic și este cel mai ieftin model Mac disponibil. Dezavantajul: nu include un monitor, o tastatură sau un mouse. Totuși, acest lucru vă oferă mai mult control pentru a selecta componentele care vi se potrivesc cel mai bine.

Dacă sunteți un dezvoltator de jocuri , veți avea nevoie de un Mac cu un GPU puternic . aici, în iMac de 27 de inchi iMac-ul mai mic nu poate fi configurat la fel de puternic și nici nu poate fi actualizat la fel de ușor, iar iMac Pro este un computer mult mai mare decât au nevoie majoritatea dezvoltatorilor.

În acest articol, vom aborda fiecare model de Mac disponibil în prezent, comparându-le și explorându-le punctele forte și punctele slabe. Citiți mai departe pentru a afla care este cel mai bun Mac pentru dvs.

De ce să aveți încredere în mine pentru acest ghid Mac

Sfătuiesc oamenii cu privire la cel mai bun computer pentru nevoile lor încă din anii '80 și folosesc Mac-uri personal de peste un deceniu. În cariera mea, am înființat săli de instruire în domeniul informaticii, am gestionat nevoile IT ale organizațiilor și am oferit asistență tehnică persoanelor fizice și juridice. Recent, mi-am modernizat propriul Mac. Alegerea mea? Un iMac de 27 de inchi.

Dar nu am lucrat niciodată cu normă întreagă ca dezvoltator. Am o diplomă în matematică pură și am urmat mai multe cursuri de programare ca parte a studiilor mele. M-am jucat cu multe limbaje de scripting și editoare de text atunci când am editat conținut pentru web. Am lucrat cu dezvoltatori și mi-a făcut o reală plăcere să le verific computerele și configurațiile. Desigur, toate acestea îmi dau doar o mică idee despre ceea ce înseamnăaveți nevoie.

Așa că am muncit mai mult. Am obținut opinii de la adevărați programatori - inclusiv cele ale fiului meu, care a început recent să lucreze ca dezvoltator web și cumpără o mulțime de echipamente noi. De asemenea, am acordat o atenție deosebită recomandărilor de echipamente de la dezvoltatorii de pe web și am făcut referire la ele atunci când a fost relevant pe parcursul acestei recenzii.

Cel mai bun Mac pentru programare: Cele mai bune alegeri ale noastre

Cel mai bun MacBook pentru programare: MacBook Pro 16-inch

The MacBook Pro de 16 inchi este Mac-ul perfect pentru dezvoltatori. Este portabil și are cel mai mare ecran disponibil pe un laptop Apple. (De fapt, are cu 13% mai mulți pixeli decât modelul anterior din 2019.) Oferă multă memorie RAM, tone de spațiu de stocare și suficientă putere CPU și GPU pentru dezvoltatorii de jocuri. Durata de viață a bateriei sale este lungă, dar nu vă așteptați să vă bucurați de cele 21 de ore complete pe care Apple le pretinde.

Verificați prețul curent

La prima vedere:

  • Dimensiunea ecranului: ecran Retina de 16 inchi, 3456 x 2234
  • Memorie: 16 GB (maxim 64 GB)
  • Stocare: 512 GB SSD (configurabil până la 8 TB SSD)
  • Procesor: cip Apple M1 Pro sau M1 Max (până la 10 nuclee)
  • Placă grafică: M1 Pro (până la 32 de nuclee GPU)
  • Mufa pentru căști: 3,5 mm
  • Porturi: Trei porturi Thunderbolt 4, port HDMI, slot pentru carduri SDXC, port MagSafe 3
  • Baterie: 21 de ore

Acest MacBook Pro este ideal pentru programatori și este singurul laptop Apple potrivit pentru dezvoltarea serioasă de jocuri. Configurația implicită vine cu un SSD de 512 GB, dar ar trebui să luați în considerare serios upgrade-ul la cel puțin 2 TB. Cel mai mare SSD pe care îl puteți obține este de 8 TB.

Memoria RAM poate fi configurată până la 64 GB. Cumpărați memoria RAM pe care o doriți în avans: actualizarea după ce o cumpărați poate fi dificilă, dar nu imposibilă. La fel ca în cazul iMac-ului de 21,5 inchi, nu este lipită pe loc, dar veți avea nevoie de ajutorul unui profesionist.

De asemenea, spațiul de stocare nu este accesibil utilizatorului, așa că cel mai bine este să alegeți cantitatea dorită atunci când achiziționați prima dată mașina. Dacă vă dați seama că aveți nevoie să vă îmbunătățiți spațiul de stocare după cumpărare, aruncați o privire la SSD-urile externe recomandate de noi.

De asemenea, include cea mai bună tastatură dintre toate MacBook-urile actuale. Are mai multă cursă decât alte modele și chiar o tastă fizică Escape, ceea ce îi va face pe utilizatorii Vim, printre alții, foarte fericiți.

Deși un ecran de 16 inchi este cel mai bun disponibil atunci când ești în mișcare, s-ar putea să îți dorești ceva mai mare atunci când ești la birou. Din fericire, poți atașa mai multe monitoare externe de mari dimensiuni. Potrivit Apple Support, MacBook Pro de 16 inchi poate gestiona trei ecrane externe de până la 6K.

Apropo de porturi, acest MacBook Pro încorporează patru porturi USB-C, pe care mulți utilizatori le vor considera suficiente. Pentru a vă conecta perifericele USB-A, va trebui să achiziționați un dongle sau un alt cablu.

Deși cred că acest Mac este cea mai bună soluție pentru cei care doresc ceva portabil, există și alte opțiuni:

  • MacBook Air este o alternativă mai accesibilă, dar cu un ecran mai mic, un procesor mai puțin puternic și fără GPU discret.
  • MacBook Pro de 13 inchi este o opțiune mai portabilă, dar cu mai puține limitări decât Air. Ecranul mai mic se poate simți înghesuit, iar lipsa unui GPU discret îl face mai puțin potrivit pentru dezvoltarea de jocuri.
  • Unii ar putea considera iPad Pro o alternativă portabilă atractivă, deși va trebui să vă adaptați așteptările.

Mac cu buget pentru programare: Mac mini

The Mac mini pare să devină din ce în ce mai popular în rândul dezvoltatorilor. După ce și-a îmbunătățit semnificativ specificațiile, acum este suficient de puternic pentru a face o muncă serioasă. Este mic, flexibil și înșelător de puternic. Dacă sunteți în căutarea unui Mac cu o amprentă mică, este o opțiune excelentă.

Verificați prețul curent

La prima vedere:

  • Dimensiunea ecranului: ecranul nu este inclus, sunt acceptate până la trei.
  • Memorie: 8 GB (maxim 16 GB)
  • Stocare: 256 GB SSD (configurabil până la 2 TB SSD)
  • Procesor: cip Apple M1
  • Placă grafică: Intel UHD Graphics 630 (cu suport pentru eGPU)
  • Mufa pentru căști: 3,5 mm
  • Porturi: Patru porturi Thunderbolt 3 (USB-C), două porturi USB 3, port HDMI 2.0, Gigabit Ethernet

Mac mini este cel mai ieftin Mac disponibil - în parte pentru că nu este dotat cu monitor, tastatură sau mouse - și este o alegere excelentă pentru cei care au un buget restrâns.

Majoritatea specificațiilor sale se compară favorabil cu iMac-ul de 27 de inchi. Poate fi configurat cu până la 16 GB de RAM și un hard disk de 2 TB și este alimentat de un procesor rapid M1. Este mai mult decât suficient pentru a programa. Deși nu vine cu un monitor, suportă aceeași rezoluție 5K ca și iMac-ul mai mare și puteți atașa două ecrane (unul 5K și celălalt 4K) sau trei monitoare 4K în total.

Pentru dezvoltarea de jocuri, veți avea nevoie de mai multă memorie RAM și spațiu de stocare. Este mai bine să obțineți configurația pe care o doriți de prima dată - să vă așteptați să faceți upgrade ulterior nu este un plan bun.

Nu există nicio ușă pentru a înlocui memoria RAM, așa că, deși o puteți actualiza, este posibil să aveți nevoie de ajutor profesionist. Iar SSD-ul este lipit de placa logică, deci nu poate fi înlocuit. De asemenea, nu are un GPU discret, dar puteți remedia acest lucru prin atașarea unui GPU extern. Veți găsi mai multe detalii în secțiunea "Alte echipamente" de la sfârșitul acestei recenzii.

Desigur, va trebui să achiziționați și un monitor sau două, o tastatură și un mouse sau un trackpad. Probabil că aveți preferatele dumneavoastră, dar vă recomandăm câteva modele în secțiunea "Alte echipamente" de mai jos.

Cel mai bun Mac de birou pentru dezvoltare: iMac 27-inch

Dacă îți faci cea mai mare parte a codării la birou, aplicația iMac de 27 de inchi este o alegere excelentă. Acesta include un ecran mare, o amprentă mică și specificații mai mult decât suficiente pentru a rula orice aplicație de dezvoltare.

Verificați prețul curent

La prima vedere:

  • Dimensiunea ecranului: ecran Retina 5K de 27 inch, 5120 x 2880
  • Memorie: 8 GB (maxim 64 GB)
  • Stocare: 256 SSD (configurabil la 512 SSD)
  • Procesor: Intel Core i5 de generația a 10-a cu 6 nuclee la 3,1 GHz
  • Placă grafică: Radeon Pro 5300 cu 4GB de memorie GDDR6 sau Radeon Pro 5500 XT cu 8GB de memorie GDDR6
  • Mufa pentru căști: 3,5 mm
  • Porturi: Patru porturi USB 3, două porturi Thunderbolt 3 (USB-C), Gigabit Ethernet

Dacă nu ai nevoie de portabilitate, iMac-ul de 27 de inci pare a fi alegerea perfectă pentru programatori. Are toate specificațiile de care ai nevoie, chiar și pentru dezvoltarea de jocuri, deși pentru asta îți recomandăm să îmbunătățești memoria RAM la 16 GB și hard disk-ul la un SSD de mari dimensiuni. Poți maximiza puterea iMac-ului alegând un procesor i9 cu 8 nuclee la 3,6 GHz, deși această configurație nu este disponibilă pe Amazon.

Acest iMac are un ecran mare de 5K - cel mai mare de pe orice Mac - care va afișa o mulțime de coduri și mai multe ferestre, menținându-vă productiv. Pentru o suprafață de ecran și mai mare, puteți adăuga un alt ecran 5K sau două ecrane 4K.

Spre deosebire de o mulțime de Mac-uri moderne, este relativ ușor să actualizezi iMac-ul de 27 de inchi după cumpărare. Memoria RAM poate fi actualizată (până la 64 GB) prin plasarea unor noi stick-uri SDRAM în sloturile din apropierea părții inferioare a monitorului. Vei găsi specificațiile de care ai nevoie pe această pagină de la Apple Support. De asemenea, este posibil să adaugi ulterior un SSD, dar aceasta este o treabă pe care ar fi mai bine să o lași pe seama unui profesionist.

Există o mulțime de porturi pentru perifericele dvs.: patru porturi USB 3 și două porturi Thunderbolt 3 (USB-C) care acceptă DisplayPort, Thunderbolt, USB 3.1 și Thunderbolt 2 (care, cu ajutorul unor adaptoare, vă permite să conectați dispozitive HDMI, DVI și VGA).

Porturile se află în partea din spate și sunt puțin dificile de accesat. Soluția: adăugați un hub Satechi din aluminiu care se montează pe partea inferioară a ecranului iMac-ului sau un hub Macally care se așează convenabil pe birou.

Alte mașini Mac bune pentru programare

1. MacBook Air

The MacBook Air este cel mai portabil computer Apple și cel mai accesibil laptop al său. Specificațiile lui Air sunt destul de limitate și este imposibil să îi actualizați componentele după ce ați cumpărat unul. Se ridică la înălțimea așteptărilor? Dacă vă faceți cea mai mare parte a codării într-un editor de text mai degrabă decât într-un IDE, atunci da.

La prima vedere:

  • Dimensiunea ecranului: ecran Retina de 13,3 inch, 2560 x 1600
  • Memorie: 8 GB (maxim 16 GB)
  • Stocare: 256 GB SSD (configurabil până la 1 TB SSD)
  • Procesor: cip Apple M1
  • Placă grafică: Până la GPU Apple cu 8 nuclee
  • Mufa pentru căști: 3,5 mm
  • Porturi: Două porturi Thunderbolt 4 (USB-C)
  • Baterie: 18 ore

Dacă vă scrieți codul într-un editor de text, această mașinuță vă poate satisface nevoile. Veți întâmpina însă blocaje atunci când o utilizați cu un IDE. Lipsa unui GPU discret o face nepotrivită pentru dezvoltarea de jocuri. Chiar dacă ați putea adăuga un GPU extern, alte specificații o împiedică.

Micul său ecran Retina oferă acum la fel de mulți pixeli ca și MacBook Pro de 13 inchi. Se poate atașa un ecran extern 5K sau două 4K.

2. MacBook Pro de 13 inchi

The MacBook Pro de 13 inchi nu este cu mult mai mare decât un MacBook Air, dar este mult mai puternic. Este o alternativă bună la Pro de 16 inchi dacă aveți nevoie de ceva mai portabil, dar nu este la fel de puternic și nici nu poate fi actualizat.

La prima vedere:

  • Dimensiunea ecranului: ecran Retina de 13 inchi, 2560 x 1600
  • Memorie: 8 GB (maxim 16 GB)
  • Stocare: 512 GB SSD (configurabil până la 2 TB SSD)
  • Procesor: Intel Core i5 quad-core Intel Core i5 de generația a 8-a la 2,4 GHz
  • Placă grafică: Intel Iris Plus Graphics 655
  • Mufa pentru căști: 3,5 mm
  • Porturi: Patru porturi Thunderbolt 3
  • Baterie: 10 ore

La fel ca modelul de 16 inchi, MacBook Pro 13 inchi are toate specificațiile necesare pentru dezvoltare, dar, spre deosebire de fratele său mai mare, nu este suficient pentru dezvoltatorii de jocuri. Acest lucru se datorează faptului că nu are un GPU discret. Într-o anumită măsură, acest lucru poate fi remediat prin adăugarea unui GPU extern. Am enumerat câteva opțiuni în acest sens la secțiunea "Alte echipamente".

Dar modelul de 13 inchi nu poate fi la fel de bine dotat ca și MacBook Pro de vârf de gamă și nu puteți să-i actualizați componentele după cumpărare. Dacă doriți mai multă suprafață de ecran atunci când vă aflați la birou, puteți atașa un monitor extern 5K sau două 4K.

3. iMac 21,5 inchi

Dacă doriți să economisiți ceva bani și spațiu pe birou, modelul iMac de 21,5 inchi este o alternativă rezonabilă la iMac-ul de 27 de inchi, dar trebuie să fiți conștienți de faptul că este o alternativă cu unele compromisuri. În afară de ecranul mai mic, acest Mac nu poate fi la fel de bine echipat și nici nu poate fi actualizat la fel de ușor ca mașina mai mare.

La prima vedere:

  • Dimensiunea ecranului: ecran Retina 4K de 21,5 inchi, 4096 x 2304
  • Memorie: 8 GB (maxim 32 GB)
  • Stocare: unitate Fusion de 1 TB (configurabilă la 1 TB SSD)
  • Procesor: Intel Core i5 de generația a 8-a cu 6 nuclee la 3,0 GHz
  • Placă grafică: AMD Radeon Pro 560X cu 4 GB de GDDR5
  • Mufa pentru căști: 3,5 mm
  • Porturi: Patru porturi USB 3, două porturi Thunderbolt 3 (USB-C), Gigabit Ethernet

iMac-ul de 21,5 inchi este cu sute de dolari mai ieftin decât modelul de 27 inchi și se potrivește pe birouri mai mici, dacă spațiul este o problemă, dar vă lasă cu mai puține opțiuni.

Oferă mai mult decât suficientă putere pentru majoritatea dezvoltatorilor, chiar și pentru dezvoltatorii de jocuri. Dar dacă aveți nevoie de mai multă putere, specificațiile maxime sunt mai mici decât cele ale iMac-ului de 27 de inchi: 32 GB de RAM în loc de 64 GB, un SSD de 1 TB în loc de 2 TB, un procesor mai puțin puternic și 4 GB de RAM video în loc de 8. Și, spre deosebire de iMac-ul de 27 de inchi, majoritatea componentelor nu pot fi actualizate după cumpărare.

Monitorul 4K de 21,5 inchi are suficient spațiu pentru a vă afișa codul și puteți atașa un ecran extern 5K (sau încă două 4K) prin intermediul portului Thunderbolt 3.

Există o mulțime de porturi USB și USB-C, dar acestea se află în partea din spate, unde sunt greu de accesat. Poate doriți să luați în considerare un hub mai ușor de accesat. Am acoperit câteva opțiuni atunci când am acoperit iMac-ul de 27 inchi de mai sus.

4. iMac Pro

TechCrunch numește iMac Pro o "scrisoare de dragoste pentru dezvoltatori", iar deținerea unuia ar putea să vă îndeplinească fanteziile. Dar, dacă nu forțați limitele - de exemplu, în cazul dezvoltării de jocuri grele sau VR - acesta este mai mult decât aveți nevoie. Majoritatea dezvoltatorilor vor găsi un iMac de 27 de inchi mai potrivit.

La prima vedere:

  • Dimensiunea ecranului: ecran Retina 5K de 27 inch, 5120 x 2880
  • Memorie: 32 GB (maxim 256 GB)
  • Stocare: 1 TB SSD (configurabil până la 4 TB SSD)
  • Procesor: Intel Xeon W cu 8 nuclee la 3,2 GHz
  • Placă grafică: placă grafică AMD Radeon Pro Vega 56 cu 8 GB de HBM2 (configurabilă la 16 GB)
  • Mufa pentru căști: 3,5 mm
  • Porturi: Patru porturi USB, patru porturi Thunderbolt 3 (USB-C), 10Gb Ethernet

iMac Pro preia locul unde iMac se oprește. Poate fi configurat mult peste ceea ce majoritatea dezvoltatorilor de jocuri vor avea nevoie vreodată: 256 GB de RAM, un SSD de 4 TB, un procesor Xeon W și 16 GB de RAM video. Este mai mult decât suficient spațiu de creștere! Chiar și finisajul său gri spațial are un aspect premium.

Pentru cine este? Atât TechCrunch, cât și The Verge s-au gândit în primul rând la dezvoltatorii VR. "iMac Pro este o bestie, dar nu este pentru toată lumea" este titlul recenziei din The Verge.

Aceștia continuă: "Dacă aveți de gând să cumpărați această mașină, părerea mea este că ar trebui să știți exact pentru ce intenționați să o folosiți." Ei sugerează că cei care lucrează cu VR, video 8K, modelare științifică și învățare automată sunt ideali.

5. iPad Pro de 12,9 inchi

În cele din urmă, vă las cu o sugestie din stânga câmpului care nici măcar nu este un Mac: Mac. iPad Pro Această opțiune nu este atât de mult o recomandare, cât o opțiune interesantă. Tot mai mulți programatori folosesc iPad Pro pentru dezvoltare.

La prima vedere:

  • Dimensiunea ecranului: ecran Retina de 12,9 inchi
  • Memorie: 4 GB
  • Stocare: 128 GB
  • Procesor: cip A12X Bionic cu motor neural
  • Mufa pentru căști: niciuna
  • Porturi: USB-C

Programarea pe un iPad nu este aceeași experiență ca și programarea pe un Mac. Dacă îți desfășori cea mai mare parte a activității la birou, ai putea să te gândești la un iPad Pro în locul unui MacBook Pro ca la un instrument portabil pentru atunci când ești plecat de la birou.

Numărul de instrumente iOS pentru dezvoltatori este în creștere, inclusiv editoare de text și tastaturi iOS concepute pentru programatori:

  • Editor de cod de Panic
  • Buffer Editor - Editor de cod
  • Textastic Code Editor 8
  • DevKey - Tastatură pentru programatori

Există chiar și un număr tot mai mare de IDE-uri pe care le puteți utiliza pe iPad (unele sunt bazate pe browser, iar altele sunt aplicații pentru iOS):

  • Gitpod, un IDE bazat pe browser
  • Code-Server este bazat pe browser și vă permite să utilizați un IDE VS Code de la distanță.
  • Continuous este un IDE .NET C# și F#
  • Codea este un IDE Lua
  • Pythonista 3 este un promițător Python IDE
  • Carnets, un IDE Python gratuit
  • Pyto, un alt IDE Python
  • iSH oferă un shell cu linie de comandă pentru iOS

Alte echipamente Mac pentru programatori

Dezvoltatorii au păreri puternice cu privire la echipamentul pe care îl folosesc și la modul în care își configurează sistemele. Iată o defalcare a unor opțiuni populare.

Monitoare

În timp ce mulți dezvoltatori preferă un laptop în locul unui desktop, ei iubesc, de asemenea, monitoarele mari - și multe dintre ele. Nu se înșeală. Un articol vechi din Coding Horror citează rezultatele unui studiu al Universității din Utah: mai multă suprafață de ecran înseamnă mai multă productivitate.

Citiți lista noastră cu cele mai bune monitoare pentru programare pentru câteva monitoare mari pe care le puteți adăuga la configurația dvs. actuală.

O tastatură mai bună

În timp ce mulți dezvoltatori preferă tastaturile Apple MacBook și Magic, destul de mulți optează pentru un upgrade. Acoperim avantajele upgrade-ului tastaturii în recenzia noastră: Cea mai bună tastatură wireless pentru Mac.

Tastaturile ergonomice sunt adesea mai rapide la tastare și reduc riscul de rănire. Tastaturile mecanice sunt o alternativă populară (și la modă). Sunt rapide, tactile și durabile, ceea ce le face populare atât printre gameri, cât și printre dezvoltatori.

Citește mai mult: Cea mai bună tastatură pentru programare

Un șoarece mai bun

În mod similar, un mouse, un trackball sau un trackpad de calitate superioară vă poate ajuta să lucrați mai productiv, protejându-vă în același timp încheietura mâinii de tensiune și durere. Acoperim beneficiile acestora în această recenzie: Cel mai bun mouse pentru Mac.

Un scaun confortabil

Unde lucrezi? Pe un scaun. Timp de opt ore sau mai mult în fiecare zi. Ar fi bine să fie unul confortabil, iar Coding Horror enumeră câteva motive pentru care fiecare programator ar trebui să ia în serios această achiziție, inclusiv creșterea productivității.

Citiți cel mai bun scaun pentru programatori pentru câteva scaune ergonomice de birou foarte bine cotate.

Căști cu anulare a zgomotului

Mulți dezvoltatori poartă căști cu anulare a zgomotului pentru a bloca lumea și pentru a transmite un mesaj clar: "Lăsați-mă în pace. Lucrez." Am acoperit beneficiile acestora în recenzia noastră, Cele mai bune căști cu anulare a zgomotului.

Hard disk extern sau SSD

Veți avea nevoie de un loc unde să arhivați și să faceți copii de rezervă pentru proiectele dvs., așa că luați câteva hard disk-uri externe sau SSD-uri pentru arhivare și backup. Vedeți recomandările noastre de top în aceste recenzii:

  • Cele mai bune unități de backup pentru Mac
  • Cel mai bun SSD extern pentru Mac

GPU extern (eGPU)

În cele din urmă, dacă ați folosit un Mac fără un GPU discret și, dintr-o dată, vă apucați de dezvoltarea de jocuri, s-ar putea să vă confruntați cu unele blocaje legate de performanță. Adăugarea unui procesor grafic extern compatibil Thunderbolt (eGPU) va face o diferență uriașă.

Pentru mai multe informații, consultați acest articol de la Asistența Apple: Utilizați un procesor grafic extern cu Mac-ul dumneavoastră.

Care sunt nevoile informatice ale unui programator?

Programarea este o nișă largă care include dezvoltarea web frontală și back-end, precum și dezvoltarea de aplicații pentru desktop și mobil. Aceasta implică multe sarcini, inclusiv scrierea și testarea codului, depanarea și compilarea și chiar branșarea la codul altor dezvoltatori.

Nevoile de hardware pot varia semnificativ între programatori. Mulți dezvoltatori nu au nevoie de un computer deosebit de puternic. Dar, deși scrierea codului folosește puține resurse, unele dintre aplicațiile în care scrieți folosesc resurse. Compilarea codului este o sarcină care necesită un procesor intensiv, iar dezvoltatorii de jocuri au nevoie de un Mac cu o placă grafică puternică.

Software de programare

Dezvoltatorii au păreri puternice despre software și există o mulțime de opțiuni. Mulți scriu codul în editorul de text preferat și folosesc alte instrumente (inclusiv instrumente de linie de comandă) pentru a face restul lucrului.

Dar, în loc să folosească o colecție de instrumente independente, mulți aleg o singură aplicație care include toate caracteristicile de care au nevoie: un IDE sau un mediu de dezvoltare integrat. IDE-urile oferă dezvoltatorilor tot ceea ce au nevoie de la început până la sfârșit: un editor de text, un compilator, un depanator și o integrare build sau make.

Deoarece aceste aplicații fac mai mult decât simplele editoare de text, au cerințe de sistem mai mari. Trei dintre cele mai populare IDE-uri includ:

  • Apple Xcode IDE 11 pentru dezvoltarea de aplicații Mac și iOS
  • Microsoft Visual Studio Code pentru Azure, iOS, Android și dezvoltare web
  • Platforma Unity Core pentru dezvoltarea de jocuri 2D și 3D, pe care o vom analiza în continuare în secțiunea următoare.

În afară de aceste trei, există o gamă largă de IDE-uri disponibile - multe dintre ele specializate în unul sau mai multe limbaje de programare - printre care Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA și RubyMine.

O gamă largă de opțiuni înseamnă o gamă largă de cerințe de sistem, unele dintre ele foarte intense. Așadar, de ce este nevoie pentru a rula aceste aplicații pe un Mac?

Un Mac capabil să ruleze acest software

Fiecare IDE are cerințe minime de sistem. Deoarece acestea sunt cerințe minime și nu recomandări, este mai bine să achiziționați un computer mai puternic decât aceste cerințe - mai ales că este posibil să rulați mai multe aplicații în același timp.

Cerințele de sistem pentru Xcode 11 sunt simple:

  • Sistem de operare: macOS Mojave 10.14.4 sau o versiune ulterioară.

Microsoft include câteva detalii suplimentare în cerințele de sistem ale Visual Studio Code 2019:

  • Sistem de operare: macOS High Sierra 10.13 sau o versiune ulterioară,
  • Procesor: 1,8 GHz sau mai rapid, se recomandă un procesor dual-core sau mai bun,
  • RAM: 4 GB, se recomandă 8 GB,
  • Stocare: 5,6 GB de spațiu liber pe disc.

Aproape toate modelele de Mac sunt capabile să ruleze aceste programe (ei bine, MacBook Air are un procesor i5 dual-core de 1,6 GHz care este abia sub cerințele Visual Studio). Dar este aceasta o așteptare realistă? În lumea reală, oferă vreun Mac ceea ce are nevoie un dezvoltator care nu este dezvoltator de jocuri?

Nu. Unele Mac-uri nu sunt suficient de puternice și se vor chinui atunci când vor fi forțate, în special la compilare. Alte Mac-uri sunt prea puternice și nu oferă dezvoltatorilor o valoare decentă pentru banii lor. Să analizăm câteva recomandări mai realiste pentru codare:

  • Cu excepția cazului în care vă ocupați de dezvoltarea de jocuri (ne vom referi la acest aspect în secțiunea următoare), placa grafică nu va face o mare diferență.
  • De asemenea, un procesor super-rapid nu este crucial. Codul dvs. va fi compilat mai repede cu un procesor mai bun, așa că achiziționați cel mai bun pe care vi-l puteți permite, dar nu vă faceți griji cu privire la obținerea unei unități de procesare foarte puternice. MacWorld observă: "Probabil că vă veți descurca foarte bine cu un procesor dual-core i5 pentru codare, sau chiar cu i3 din MacBook Air de bază, dar dacă aveți bani de prisos, atunci nu vă va face rău să vă luați un Mac mai puternic."
  • Asigurați-vă că aveți suficientă memorie RAM. Aceasta va face cea mai mare diferență în ceea ce privește modul în care funcționează IDE-ul dvs. Luați în considerare recomandarea Microsoft de 8 GB. Xcode utilizează, de asemenea, o mulțime de memorie RAM și este posibil să rulați și alte aplicații (de exemplu, Photoshop) în același timp. MacWorld vă recomandă să obțineți 16 GB dacă doriți să vă asigurați viitorul unui nou Mac.
  • În cele din urmă, veți utiliza relativ puțin spațiu de stocare - un minim de 256 GB este adesea realist. Dar rețineți că IDE-urile funcționează mult mai bine pe un hard disk SSD.

Dezvoltatorii de jocuri au nevoie de un Mac cu o placă grafică performantă

Aveți nevoie de un Mac mai bun dacă vă ocupați de grafică, dezvoltare de jocuri sau dezvoltare VR, ceea ce înseamnă mai multă memorie RAM, un procesor mai bun și, în mod esențial, un GPU discret.

O mulțime de dezvoltatori de jocuri folosesc Unity Core, de exemplu. Cerințele de sistem ale acestuia:

  • Sistem de operare: macOS Sierra 10.12.6 sau o versiune ulterioară
  • Procesor: arhitectură X64 cu suport pentru setul de instrucțiuni SSE2
  • GPU-uri Intel și AMD compatibile cu metale.

Din nou, acestea sunt doar minim și sunt însoțite de o clauză de renunțare: "Performanțele reale și calitatea redării pot varia în funcție de complexitatea proiectului dumneavoastră."

Un GPU discret este esențial. 8-16 GB de memorie RAM este încă realist, dar 16 GB sunt de preferat. Iată recomandarea Laptop Under Budget pentru CPU: "Dacă vă ocupați de ceva intensiv, cum ar fi dezvoltarea de jocuri sau programarea în domeniul grafic, atunci vă recomandăm laptopurile echipate cu procesor Intel i7 (hexa-core dacă vă permiteți)."

În cele din urmă, dezvoltatorii de jocuri au nevoie de mult mai mult spațiu pentru a-și stoca proiectele. Se recomandă un SSD cu 2-4 TB de spațiu.

Portabilitate

Programatorii lucrează adesea singuri și pot lucra oriunde, de acasă, de la o cafenea locală sau în timp ce călătoresc.

Acest lucru face calculatoarele portabile deosebit de tentante. Deși nu este obligatoriu să achiziționați un MacBook, mulți dezvoltatori o fac.

În timp ce vă uitați peste specificațiile MacBook, acordați atenție la durata de viață a bateriei anunțată - dar nu vă așteptați să obțineți cantitatea declarată în specificații. Software-ul de dezvoltare poate fi foarte intensiv pentru procesor, ceea ce poate reduce durata de viață a bateriei la doar câteva ore. De exemplu, "programatorii se plâng că Xcode mănâncă multă baterie", avertizează MacWorld.

O mulțime de spațiu pe ecran

Nu vreți să vă simțiți înghesuiți atunci când codificați, așa că mulți dezvoltatori preferă un monitor mare. Un ecran de 27 de inci este plăcut, dar evident nu este o cerință. Unii dezvoltatori preferă chiar o configurație cu mai multe monitoare. MacBook-urile vin cu monitoare mai mici, dar suportă mai multe monitoare externe mari, ceea ce este foarte util atunci când lucrați la birou. Atunci când sunteți în mișcare, un MacBook Pro de 16 inci are un avantaj clar față de unmodelul de 13 inchi - cu excepția cazului în care portabilitatea maximă este prioritatea dvs. absolută.

Ce înseamnă toate acestea? Înseamnă că ar trebui să includeți în bugetul dvs. costul unui monitor suplimentar sau a două. Spațiul suplimentar pe ecran poate avea un impact pozitiv asupra productivității dvs. Din fericire, toate Mac-urile dispun acum de un afișaj Retina, ceea ce vă permite să introduceți mai mult cod pe ecran.

O tastatură, un mouse și alte gadgeturi de calitate

Dezvoltatorii sunt foarte atenți la spațiile de lucru. Le place să le amenajeze astfel încât să fie fericiți și productivi atunci când lucrează. O mare parte din această atenție se acordă perifericelor pe care le folosesc.

În timp ce mulți sunt destul de mulțumiți de tastatura Magic Keyboard care a venit împreună cu iMac-ul sau de tastaturile Butterfly Keyboard care au venit împreună cu MacBook-urile, mulți dezvoltatori trec la o alternativă premium.

De ce? Tastatura Apple prezintă mai multe dezavantaje pentru dezvoltatori:

  • Acestea au o cursă redusă, ceea ce, în cazul unei utilizări intense, poate cauza o tensiune la încheietura mâinii și la mână.
  • Dispunerea tastelor de cursor nu este ideală. Pe tastaturile Mac recente, tastele Sus și Jos primesc doar o jumătate de tastă fiecare.
  • MacBook Pro cu Touch Bar nu au o tastă Escape fizică. Acest lucru este deosebit de frustrant pentru utilizatorii Vim, care accesează frecvent această tastă. Din fericire, MacBook Pro 2019 de 16 inchi are atât Touch Bar, cât și o tastă Escape fizică (și, de asemenea, un pic mai multă cursă).
  • Utilizatorii trebuie să țină apăsată tasta Fn pentru a accesa anumite funcții. Dezvoltatorii pot face fără a fi nevoiți să apese inutil alte taste.

Dezvoltatorii nu vor să facă compromisuri în ceea ce privește tastatura, iar acest lucru include și aspectul tastaturii. Deși tastaturile mai compacte sunt din ce în ce mai populare, acestea nu sunt întotdeauna cel mai bun instrument pentru programatori. Cei mai mulți preferă o tastatură cu mai multe taste decât una care necesită menținerea apăsată a mai multor combinații de taste simultan pentru a îndeplini o sarcină.

Tastaturile ergonomice și mecanice de calitate sunt opțiuni extraordinare pentru programatori. Vom recomanda câteva opțiuni pentru ambele în secțiunea "Alte echipamente" de la sfârșitul acestui articol. Șoarecii de calitate superioară sunt un alt upgrade popular. Vom include și o listă a acestora la sfârșit.

Din fericire, toate Mac-urile includ porturi Thunderbolt rapide care acceptă dispozitive USB-C. Mac-urile de birou au, de asemenea, o mulțime de porturi USB tradiționale, iar dacă aveți nevoie de ele pentru MacBook puteți achiziționa hub-uri USB externe.

Cum alegem cel mai bun Mac pentru programatori

Acum că am explorat ce are nevoie un programator de la un computer, am compilat două liste de specificații recomandate și am comparat fiecare model Mac cu acestea. Din fericire, există mai multe modele potrivite pentru programare decât, să zicem, pentru editare video.

Am ales câștigătorii care sunt siguri că vor oferi o experiență fără frustrări, dar există destul loc pentru preferințele tale. De exemplu:

  • Preferați să lucrați pe un ecran mare?
  • Preferați să lucrați cu mai multe monitoare?
  • Vă desfășurați cea mai mare parte a activității la birou?
  • Apreciați portabilitatea unui laptop?
  • De câtă durată de viață a bateriei aveți nevoie?

În plus, trebuie să stabiliți dacă veți dezvolta vreun joc (sau alte tipuri de dezvoltare grafică intensivă).

Iată care sunt recomandările noastre:

Specificații recomandate pentru majoritatea dezvoltatorilor:

  • Procesor: 1,8 GHz dual-core i5 sau mai bun
  • RAM: 8 GB
  • Stocare: 256 GB SSD

Specificații recomandate pentru dezvoltatorii de jocuri:

  • Procesor: procesor Intel i7 (preferabil cu opt nuclee)
  • RAM: 8 GB (preferabil 16 GB)
  • Stocare: 2-4 TB SSD
  • Placă grafică: un GPU discret.

Am ales câștigătorii care îndeplinesc confortabil aceste specificații fără a oferi extra-uri costisitoare. De asemenea, am pus următoarele întrebări:

  • Cine își poate permite să economisească bani prin achiziționarea unui Mac mai puțin puternic decât câștigătorii noștri?
  • Cine ar găsi o valoare reală în achiziționarea unui Mac mai puternic decât câștigătorii noștri?
  • La ce nivel poate fi configurat fiecare model Mac și cum îl puteți actualiza după cumpărare?
  • Care este dimensiunea și rezoluția monitorului său și a monitoarelor externe care sunt acceptate?
  • Pentru dezvoltatorii care apreciază portabilitatea, cât de potrivit este fiecare model de MacBook pentru codare? Care este durata de viață a bateriei și câte porturi are pentru accesorii?

Sperăm că am acoperit tot ceea ce doreai să știi despre cel mai bun Mac pentru programare. Orice alte întrebări sau gânduri despre acest subiect, lasă un comentariu mai jos.

Sunt Cathy Daniels, expertă în Adobe Illustrator. Folosesc software-ul din versiunea 2.0 și creez tutoriale pentru acesta din 2003. Blogul meu este una dintre cele mai populare destinații de pe web pentru cei care doresc să învețe Illustrator. Pe lângă munca mea de blogger, sunt și autor și designer grafic.