Il miglior Mac per la programmazione (Top 8 scelte nel 2022)

  • Condividi Questo
Cathy Daniels

Gli sviluppatori si affollano su macOS, e in particolare sui MacBook Pro, perché questi ultimi rappresentano un'ottima scelta per loro: l'hardware Apple ha un'eccellente qualità costruttiva e durata della batteria, e il sistema operativo Apple offre un ambiente ideale per i programmatori.

Altri motivi per cui i programmatori amano i Mac:

  • È possibile eseguire tutti i principali sistemi operativi sullo stesso hardware: macOS, Windows e Linux.
  • È possibile accedere agli strumenti essenziali della riga di comando dall'ambiente Unix.
  • Sono adatti alla codifica per un'ampia gamma di applicazioni, tra cui web, Mac, Windows, iOS e Android.

Sebbene sia possibile programmare su qualsiasi Mac, alcuni modelli offrono vantaggi significativi per i codificatori.

Molti sviluppatori apprezzano la possibilità di lavorare da qualsiasi luogo, il che significa avere un MacBook Pro. MacBook Pro da 16 pollici ha molti vantaggi rispetto al fratello minore: più spazio sullo schermo, un processore più potente e una scheda grafica discreta utile per lo sviluppo di giochi.

Se siete con un budget Tuttavia, il Mac mini offre un ottimo rapporto qualità/prezzo ed è il modello di Mac più economico disponibile. Il lato negativo: non include un monitor, una tastiera o un mouse. Tuttavia, questo vi dà un maggiore controllo per scegliere i componenti più adatti a voi.

Se siete uno sviluppatore di giochi è necessario un Mac con un GPU potente Qui, il iMac 27 pollici L'iMac più piccolo non può essere configurato con la stessa potenza o aggiornato con la stessa facilità, e l'iMac Pro è un computer molto più grande di quello che serve alla maggior parte degli sviluppatori.

In questo articolo tratteremo tutti i modelli di Mac attualmente disponibili, confrontandoli ed esplorando i loro punti di forza e di debolezza. Continuate a leggere per scoprire qual è il Mac più adatto a voi.

Perché fidarsi di me per questa guida Mac

Dagli anni '80 consiglio alle persone il computer più adatto alle loro esigenze e uso personalmente i Mac da oltre un decennio. Nella mia carriera ho allestito aule di formazione informatica, gestito le esigenze informatiche di organizzazioni e fornito assistenza tecnica a privati e aziende. Di recente ho aggiornato il mio Mac. La mia scelta è stata un iMac da 27 pollici.

Ma non ho mai lavorato a tempo pieno come sviluppatore. Mi sono laureato in matematica pura e ho frequentato diversi corsi di programmazione come parte dei miei studi. Ho armeggiato con molti linguaggi di scripting ed editor di testo per la redazione di contenuti per il web. Ho lavorato con sviluppatori e ho provato un autentico piacere nel controllare i loro computer e le loro configurazioni. Naturalmente, tutto ciò mi dà solo un piccolo assaggio di ciò cheè necessario.

Ho quindi lavorato di più e ho chiesto pareri a veri coder, compresi quelli di mio figlio, che ha recentemente iniziato a lavorare come sviluppatore web e sta acquistando molte nuove attrezzature. Ho anche prestato molta attenzione ai consigli degli sviluppatori sul web e li ho citati quando pertinenti in questa recensione.

Il miglior Mac per la programmazione: la nostra scelta migliore

Il miglior MacBook per la programmazione: MacBook Pro 16 pollici

Il MacBook Pro 16 pollici È il Mac perfetto per gli sviluppatori: è portatile e ha il display più grande disponibile su un portatile Apple (ha infatti il 13% di pixel in più rispetto al modello precedente del 2019). Offre molta RAM, tonnellate di spazio di archiviazione e una potenza di CPU e GPU sufficiente per gli sviluppatori di giochi. L'autonomia della batteria è lunga, ma non aspettatevi di godere di tutte le 21 ore dichiarate da Apple.

Controlla il prezzo attuale

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina da 16 pollici, 3456 x 2234
  • Memoria: 16 GB (64 GB massimo)
  • Storage: 512 GB SSD (configurabile fino a 8 TB SSD)
  • Processore: chip Apple M1 Pro o M1 Max (fino a 10 core)
  • Scheda grafica: M1 Pro (GPU fino a 32 core)
  • Jack per cuffie: 3,5 mm
  • Porte: tre porte Thunderbolt 4, porta HDMI, slot per schede SDXC, porta MagSafe 3
  • Batteria: 21 ore

Questo MacBook Pro è ideale per i programmatori ed è l'unico portatile Apple adatto allo sviluppo di videogiochi. La configurazione predefinita prevede un'unità SSD da 512 GB, ma dovreste prendere in seria considerazione l'idea di passare ad almeno 2 TB. L'unità SSD più grande che potete avere è da 8 TB.

La RAM può essere configurata fino a 64 GB. Procuratevi la RAM che desiderate in anticipo: l'aggiornamento dopo l'acquisto può essere difficile, ma non impossibile. Come l'iMac da 21,5 pollici, non è saldata in posizione, ma avrete bisogno dell'aiuto di un professionista.

Inoltre, lo spazio di archiviazione non è accessibile all'utente, quindi è meglio scegliere la quantità desiderata al momento dell'acquisto della macchina. Se si scopre che è necessario aggiornare lo spazio di archiviazione dopo l'acquisto, dare un'occhiata alle unità SSD esterne consigliate.

Inoltre, include la migliore tastiera di tutti gli attuali MacBook, con una corsa maggiore rispetto agli altri modelli e persino un tasto Escape fisico, che renderà molto felici gli utenti di Vim, tra gli altri.

Sebbene un display da 16 pollici sia il migliore disponibile quando si è in viaggio, si potrebbe desiderare qualcosa di più grande quando si è alla scrivania. Fortunatamente, è possibile collegare più monitor esterni di grandi dimensioni. Secondo il supporto Apple, il MacBook Pro da 16 pollici può gestire tre display esterni fino a 6K.

A proposito di porte, questo MacBook Pro incorpora quattro porte USB-C, che molti utenti troveranno sufficienti. Per collegare le periferiche USB-A, è necessario acquistare un dongle o un altro cavo.

Sebbene ritenga che questo Mac sia la soluzione migliore per chi vuole qualcosa di portatile, esistono altre opzioni:

  • Il MacBook Air è un'alternativa più economica, ma con uno schermo più piccolo, un processore meno potente e nessuna GPU discreta.
  • Il MacBook Pro 13" è un'opzione più portatile, ma con meno limitazioni rispetto all'Air. Lo schermo più piccolo può sembrare angusto e la mancanza di una GPU discreta lo rende meno adatto allo sviluppo di giochi.
  • Alcuni potrebbero trovare l'iPad Pro un'interessante alternativa portatile, anche se dovrete adattare le vostre aspettative.

Mac economico per la programmazione: Mac mini

Il Mac mini Dopo un significativo aumento delle specifiche, il Mac è ora abbastanza potente da poter svolgere un lavoro serio. È piccolo, flessibile e ingannevolmente potente. Se cercate un Mac con un ingombro ridotto, è un'ottima opzione.

Controlla il prezzo attuale

A colpo d'occhio:

  • Dimensioni dello schermo: display non incluso, ne sono supportati fino a tre
  • Memoria: 8 GB (16 GB massimo)
  • Storage: 256 GB SSD (configurabile fino a 2 TB SSD)
  • Processore: chip Apple M1
  • Scheda grafica: Intel UHD Graphics 630 (con supporto per eGPU)
  • Jack per cuffie: 3,5 mm
  • Porte: quattro porte Thunderbolt 3 (USB-C), due porte USB 3, porta HDMI 2.0, Gigabit Ethernet

Il Mac mini è il più economico tra i Mac disponibili, anche perché non è dotato di monitor, tastiera o mouse, ed è quindi una scelta eccellente per chi ha un budget limitato.

La maggior parte delle sue specifiche sono paragonabili a quelle dell'iMac da 27 pollici. Può essere configurato con un massimo di 16 GB di RAM e un disco rigido da 2 TB ed è alimentato da un veloce processore M1. È più che sufficiente per programmare. Anche se non viene fornito con un monitor, supporta la stessa risoluzione 5K dell'iMac più grande ed è possibile collegare due display (uno 5K e l'altro 4K), o tre monitor 4K in totale.

Per lo sviluppo di giochi, avrete bisogno di più RAM e memoria. È meglio ottenere la configurazione che desiderate la prima volta: aspettarsi di fare un upgrade in seguito non è un buon piano.

Non c'è una porta per sostituire la RAM, quindi, anche se è possibile aggiornarla, potrebbe essere necessario l'aiuto di un professionista. Inoltre, l'unità SSD è saldata alla scheda logica, quindi non è sostituibile. Manca anche una GPU discreta, ma è possibile rimediare a questo problema collegando una GPU esterna. Troverete maggiori dettagli nella sezione "Altri dispositivi" alla fine di questa recensione.

Naturalmente, dovrete acquistare anche uno o due monitor, una tastiera e un mouse o trackpad. Potreste avere i vostri preferiti, ma di seguito vi suggeriamo alcuni modelli in "Altri accessori".

Il miglior Mac desktop per lo sviluppo: iMac 27 pollici

Se la maggior parte delle attività di codifica si svolgono alla scrivania, il iMac 27 pollici È una scelta eccellente: ha un ampio display, un ingombro ridotto e specifiche più che sufficienti per eseguire qualsiasi applicazione di sviluppo.

Controlla il prezzo attuale

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina 5K da 27 pollici, 5120 x 2880
  • Memoria: 8 GB (64 GB massimo)
  • Storage: 256 SSD (configurabile a 512 SSD)
  • Processore: 3,1GHz 6-core Intel Core i5 di 10a generazione
  • Scheda grafica: Radeon Pro 5300 con 4 GB di memoria GDDR6 o Radeon Pro 5500 XT con 8 GB di memoria GDDR6
  • Jack per cuffie: 3,5 mm
  • Porte: Quattro porte USB 3, due porte Thunderbolt 3 (USB-C), Gigabit Ethernet

Se non avete bisogno di portabilità, l'iMac 27 pollici sembra essere la scelta perfetta per i coder. Ha tutte le specifiche necessarie, anche per lo sviluppo di giochi, anche se per questo vi consigliamo di aggiornare la RAM a 16 GB e il disco rigido a un SSD di grandi dimensioni. È possibile massimizzare la potenza dell'iMac scegliendo un processore i9 a 8 core da 3,6 GHz, anche se questa configurazione non è disponibile su Amazon.

Questo iMac ha un grande schermo da 5K, il più grande di tutti i Mac, che consente di visualizzare molto codice e più finestre, mantenendo la produttività. Per avere ancora più spazio sullo schermo, è possibile aggiungere un altro display da 5K o due display da 4K.

A differenza di molti Mac moderni, è relativamente facile aggiornare l'iMac da 27 pollici dopo l'acquisto. La RAM è aggiornabile (fino a 64 GB) inserendo nuovi stick SDRAM negli slot vicino alla parte inferiore del monitor. Troverete le specifiche necessarie in questa pagina del supporto Apple. È anche possibile aggiungere un SSD in un secondo momento, ma è un lavoro che è meglio lasciare a un professionista.

Le porte per le periferiche sono numerose: quattro porte USB 3 e due porte Thunderbolt 3 (USB-C) che supportano DisplayPort, Thunderbolt, USB 3.1 e Thunderbolt 2 (che con gli adattatori consente di collegare dispositivi HDMI, DVI e VGA).

La soluzione è aggiungere un hub Satechi in alluminio che si monta sul fondo dello schermo dell'iMac o un hub Macally che si posiziona comodamente sulla scrivania.

Altre buone macchine Mac per la programmazione

1. MacBook Air

Il MacBook Air L'Air è il computer più portatile di Apple e il portatile più conveniente. Le specifiche dell'Air sono piuttosto limitate ed è impossibile aggiornare i suoi componenti dopo l'acquisto. È all'altezza del compito? Se la maggior parte della codifica viene eseguita in un editor di testo piuttosto che in un IDE, allora sì.

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina da 13,3 pollici, 2560 x 1600
  • Memoria: 8 GB (16 GB massimo)
  • Storage: 256 GB SSD (configurabile fino a 1 TB SSD)
  • Processore: chip Apple M1
  • Scheda grafica: GPU Apple fino a 8 core
  • Jack per cuffie: 3,5 mm
  • Porte: Due porte Thunderbolt 4 (USB-C)
  • Batteria: 18 ore

Se scrivete il vostro codice in un editor di testo, questa piccola macchina può soddisfare le vostre esigenze. Tuttavia, quando la utilizzate con un IDE, incontrerete dei colli di bottiglia. La mancanza di una GPU discreta la rende inadatta allo sviluppo di giochi. Anche se è possibile aggiungere una GPU esterna, altre specifiche la bloccano.

Il suo piccolo display Retina offre ora un numero di pixel pari a quello del MacBook Pro da 13 pollici. È possibile collegare un 5K esterno o due 4K.

2. MacBook Pro 13 pollici

Il MacBook Pro da 13 pollici Non è molto più grande di un MacBook Air, ma è molto più potente: è una buona alternativa al Pro da 16 pollici se avete bisogno di qualcosa di più portatile, ma non è altrettanto potente o aggiornabile.

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina da 13 pollici, 2560 x 1600
  • Memoria: 8 GB (16 GB massimo)
  • Storage: 512 GB SSD (configurabile fino a 2 TB SSD)
  • Processore: Intel Core i5 quad-core di ottava generazione da 2,4 GHz
  • Scheda grafica: Intel Iris Plus Graphics 655
  • Jack per cuffie: 3,5 mm
  • Porte: Quattro porte Thunderbolt 3
  • Batteria: 10 ore

Come il modello da 16 pollici, il MacBook Pro 13 pollici ha tutte le specifiche necessarie per lo sviluppo, ma a differenza del suo fratello maggiore, non è adatto agli sviluppatori di videogiochi. Questo perché non ha una GPU discreta. In una certa misura, è possibile rimediare a questo problema aggiungendo una GPU esterna. Elenchiamo alcune opzioni per questo sotto "Altre attrezzature".

Tuttavia, il modello da 13 pollici non può avere le stesse specifiche del MacBook Pro top di gamma e non è possibile aggiornare i suoi componenti dopo l'acquisto. Se si desidera una maggiore superficie dello schermo quando si è alla scrivania, è possibile collegare uno o due monitor esterni da 5K o 4K.

3. iMac 21,5 pollici

Se si desidera risparmiare denaro e spazio sulla scrivania, il modello iMac 21,5 pollici è un'alternativa ragionevole all'iMac da 27 pollici, ma è un'alternativa con alcuni compromessi: oltre allo schermo più piccolo, questo Mac non può essere equipaggiato con le stesse specifiche o aggiornato con la stessa facilità della macchina più grande.

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina 4K da 21,5 pollici, 4096 x 2304
  • Memoria: 8 GB (32 GB massimo)
  • Archiviazione: unità Fusion da 1 TB (configurabile su SSD da 1 TB)
  • Processore: Intel Core i5 di ottava generazione a 6 core da 3,0 GHz
  • Scheda grafica: AMD Radeon Pro 560X con 4 GB di GDDR5
  • Jack per cuffie: 3,5 mm
  • Porte: Quattro porte USB 3, due porte Thunderbolt 3 (USB-C), Gigabit Ethernet

L'iMac da 21,5 pollici è più economico di centinaia di dollari rispetto al modello da 27 pollici e si adatta a scrivanie più piccole se lo spazio è un problema, ma lascia meno opzioni.

Ma se avete bisogno di più potenza, le specifiche massime sono inferiori a quelle dell'iMac 27 pollici: 32 GB di RAM invece di 64 GB, un'unità SSD da 1 TB invece di 2 TB, un processore meno potente e 4 GB di RAM video invece di 8. Inoltre, a differenza dell'iMac 27 pollici, la maggior parte dei componenti non può essere aggiornata dopo l'acquisto.

Il monitor 4K da 21,5 pollici ha molto spazio per visualizzare il codice e si può collegare un display 5K esterno (o altri due 4K) tramite la porta Thunderbolt 3.

Le porte USB e USB-C sono numerose, ma si trovano sul retro e sono difficili da raggiungere. Potreste prendere in considerazione un hub più facile da raggiungere. Abbiamo esaminato alcune opzioni nel caso dell'iMac da 27 pollici.

4. iMac Pro

TechCrunch definisce il iMac Pro una "lettera d'amore agli sviluppatori", e possederne uno potrebbe realizzare le vostre fantasie. Ma a meno che non stiate spingendo i limiti, ad esempio con lo sviluppo di giochi o VR, questo è un computer più grande di quello che vi serve. La maggior parte degli sviluppatori troverebbe l'iMac 27 pollici più adatto.

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina 5K da 27 pollici, 5120 x 2880
  • Memoria: 32 GB (massimo 256 GB)
  • Storage: 1 TB SSD (configurabile fino a 4 TB SSD)
  • Processore: 3,2 GHz 8-core Intel Xeon W
  • Scheda grafica: AMD Radeon Pro Vega 56 con 8 GB di HBM2 (configurabile a 16 GB)
  • Jack per cuffie: 3,5 mm
  • Porte: quattro porte USB, quattro porte Thunderbolt 3 (USB-C), 10Gb Ethernet

L'iMac Pro prende il posto dell'iMac e può essere configurato ben oltre le esigenze della maggior parte degli sviluppatori di videogiochi: 256 GB di RAM, un'unità SSD da 4 TB, un processore Xeon W e 16 GB di RAM video. È uno spazio più che sufficiente per crescere! Anche la finitura grigio spazio ha un aspetto premium.

Sia TechCrunch che The Verge hanno pensato prima di tutto agli sviluppatori di VR. "L'iMac Pro è una bestia, ma non è per tutti" è il titolo della recensione di The Verge.

E continuano: "Se avete intenzione di acquistare questa macchina, la mia opinione è che dobbiate sapere con precisione per cosa intendete utilizzarla", suggerendo che la soluzione ideale è per chi lavora con la VR, i video 8K, la modellazione scientifica e l'apprendimento automatico.

5. iPad Pro 12,9 pollici

Infine, vi lascio con un suggerimento da sinistra, che non è nemmeno un Mac: il iPad Pro Questa opzione non è tanto un consiglio quanto un'opzione interessante: un numero crescente di codificatori utilizza l'iPad Pro per lo sviluppo.

A colpo d'occhio:

  • Dimensioni dello schermo: display Retina da 12,9 pollici
  • Memoria: 4 GB
  • Memoria: 128 GB
  • Processore: chip A12X Bionic con motore neurale
  • Jack per cuffie: nessuno
  • Porte: USB-C

Programmare su un iPad non è la stessa esperienza che programmare su un Mac. Se la maggior parte del vostro lavoro si svolge alla scrivania, potreste pensare a un iPad Pro invece che a un MacBook Pro come strumento portatile per quando siete fuori ufficio.

Il numero di strumenti iOS per gli sviluppatori sta crescendo, compresi gli editor di testo e le tastiere iOS progettate per i codificatori:

  • Editor di codice di Panic
  • Editor Buffer - Editor di codice
  • Editor di codice Textastic 8
  • DevKey - Tastiera per sviluppatori per la programmazione

Esiste anche un numero crescente di IDE che si possono usare sull'iPad (alcuni sono basati su browser e altri sono applicazioni per iOS):

  • Gitpod, un IDE basato su browser
  • Code-Server è basato su browser e consente di utilizzare un IDE VS Code remoto.
  • Continuous è un IDE .NET C# e F#
  • Codea è un IDE Lua
  • Pythonista 3 è un promettente IDE per Python
  • Carnets, un IDE Python gratuito
  • Pyto, un altro IDE per Python
  • iSH fornisce una shell a riga di comando per iOS

Altre attrezzature Mac per programmatori

I sviluppatori hanno opinioni molto chiare sull'attrezzatura che usano e sul modo in cui configurano i loro sistemi. Ecco una panoramica di alcune opzioni popolari.

Monitor

Sebbene molti sviluppatori preferiscano un computer portatile a un desktop, amano anche i monitor di grandi dimensioni, e molti di essi. Non hanno torto. Un vecchio articolo di Coding Horror cita i risultati di uno studio dell'Università dello Utah: più spazio sullo schermo significa più produttività.

Leggete la nostra carrellata dei migliori monitor per la programmazione per scoprire alcuni monitor di grandi dimensioni da aggiungere alla vostra configurazione attuale.

Una tastiera migliore

Sebbene molti sviluppatori apprezzino le tastiere dei MacBook e dei Magic di Apple, non pochi optano per un aggiornamento. I vantaggi dell'aggiornamento della tastiera sono illustrati nella nostra recensione: Migliore tastiera wireless per Mac.

Le tastiere ergonomiche sono spesso più veloci da digitare e riducono il rischio di lesioni. Le tastiere meccaniche sono un'alternativa popolare (e alla moda). Sono veloci, tattili e durevoli, e questo le rende popolari sia tra i giocatori che tra gli sviluppatori.

Per saperne di più: La migliore tastiera per la programmazione

Un mouse migliore

Allo stesso modo, un mouse, una trackball o un trackpad di qualità superiore possono aiutarvi a lavorare in modo più produttivo, proteggendo al contempo il vostro polso da affaticamenti e dolori. Ne esaminiamo i vantaggi in questa recensione: Miglior mouse per Mac.

Una sedia comoda

Dove si lavora? Su una sedia, per otto o più ore al giorno. È meglio che sia comoda, e Coding Horror elenca diversi motivi per cui ogni programmatore dovrebbe prendere sul serio l'acquisto, tra cui una maggiore produttività.

Leggete la nostra rassegna delle migliori sedie per programmatori per trovare alcune sedie da ufficio ergonomiche molto apprezzate.

Cuffie a cancellazione di rumore

Molti sviluppatori indossano cuffie a cancellazione del rumore per bloccare il mondo e dare un messaggio chiaro: "Lasciatemi in pace, sto lavorando".

Disco rigido esterno o SSD

Avrete bisogno di un posto dove archiviare e fare il backup dei vostri progetti, quindi prendete dei dischi rigidi esterni o delle unità SSD per l'archiviazione e il backup. Scoprite i nostri migliori consigli in queste recensioni:

  • Le migliori unità di backup per Mac
  • Il miglior SSD esterno per Mac

GPU esterna (eGPU)

Infine, se avete utilizzato un Mac senza GPU discreta e improvvisamente vi dedicate allo sviluppo di giochi, potreste trovarvi di fronte a colli di bottiglia legati alle prestazioni. L'aggiunta di un processore grafico esterno (eGPU) compatibile con Thunderbolt farà la differenza.

Per ulteriori informazioni, consultare questo articolo del Supporto Apple: Utilizzare un processore grafico esterno con il Mac.

Quali sono le esigenze informatiche di un programmatore?

La programmazione è una nicchia molto ampia che comprende lo sviluppo web front-end e back-end e lo sviluppo di applicazioni per desktop e dispositivi mobili. Comporta molte attività, tra cui la scrittura e il test del codice, il debug e la compilazione, e persino l'inserimento di codice da parte di altri sviluppatori.

Le esigenze hardware possono variare in modo significativo tra i programmatori. Molti sviluppatori non hanno bisogno di un computer particolarmente potente, ma mentre la scrittura del codice utilizza poche risorse, alcune delle applicazioni in cui si scrive lo fanno. La compilazione del codice è un'attività ad alta intensità di CPU e gli sviluppatori di giochi hanno bisogno di un Mac con una scheda grafica potente.

Software di programmazione

Gli sviluppatori hanno opinioni molto chiare sul software e ci sono molte opzioni a disposizione. Molti scrivono il codice nel loro editor di testo preferito e usano altri strumenti (compresi quelli a riga di comando) per fare il resto del lavoro.

Ma invece di utilizzare un insieme di strumenti indipendenti, molti scelgono un'unica applicazione che include tutte le funzionalità di cui hanno bisogno: un IDE, o ambiente di sviluppo integrato. Gli IDE forniscono agli sviluppatori tutto ciò di cui hanno bisogno dall'inizio alla fine: un editor di testo, un compilatore, un debugger e l'integrazione di build o make.

Poiché queste applicazioni fanno molto di più di semplici editor di testo, hanno requisiti di sistema più elevati. Tre degli IDE più popolari includono:

  • Apple Xcode IDE 11 per lo sviluppo di applicazioni per Mac e iOS
  • Microsoft Visual Studio Code per Azure, iOS, Android e sviluppo web
  • Unity Core Platform per lo sviluppo di giochi 2D e 3D, che analizzeremo ulteriormente nella prossima sezione.

Oltre a questi tre, è disponibile un'ampia gamma di IDE, molti dei quali specializzati in uno o più linguaggi di programmazione, tra cui Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA e RubyMine.

Un'ampia gamma di opzioni significa un'ampia gamma di requisiti di sistema, alcuni dei quali molto intensi. Cosa serve quindi per eseguire queste applicazioni su un Mac?

Un Mac in grado di eseguire quel software

Ogni IDE ha dei requisiti minimi di sistema. Poiché si tratta di requisiti minimi e non di raccomandazioni, è meglio acquistare un computer più potente di questi requisiti, soprattutto perché è probabile che si esegua più di un'applicazione alla volta.

I requisiti di sistema per Xcode 11 sono semplici:

  • Sistema operativo: macOS Mojave 10.14.4 o successivo.

Microsoft include alcuni dettagli in più nei requisiti di sistema di Visual Studio Code 2019:

  • Sistema operativo: macOS High Sierra 10.13 o successivo,
  • Processore: 1,8 GHz o più veloce, consigliato dual-core o superiore,
  • RAM: 4 GB, 8 GB consigliati,
  • Archiviazione: 5,6 GB di spazio libero su disco.

Quasi tutti i modelli di Mac sono in grado di eseguire questi programmi (il MacBook Air ha un processore i5 dual-core da 1,6 GHz che è appena al di sotto dei requisiti di Visual Studio). Ma è un'aspettativa realistica? Nel mondo reale, qualsiasi Mac offre ciò di cui uno sviluppatore non di giochi ha bisogno?

No. Alcuni Mac sono poco potenti e fanno fatica quando vengono sollecitati, soprattutto in fase di compilazione. Altri Mac sono troppo potenti e non offrono agli sviluppatori un valore decente per i loro soldi. Vediamo alcune raccomandazioni più realistiche per la codifica:

  • A meno che non stiate sviluppando giochi (ne parleremo nella prossima sezione), la scheda grafica non farà molta differenza.
  • Anche una CPU superveloce non è fondamentale: il vostro codice verrà compilato più velocemente con una CPU migliore, quindi prendete la migliore che potete permettervi, ma non preoccupatevi di avere un'arma da fuoco. MacWorld osserva: "Probabilmente vi andrà bene un processore i5 dual-core per la codifica, o anche l'i3 del MacBook Air entry-level, ma se avete soldi da spendere, non vi farà male prendere un Mac più potente".
  • Assicuratevi di avere abbastanza RAM, che farà la differenza per il funzionamento dell'IDE. Seguite la raccomandazione di Microsoft di 8 GB. Anche Xcode utilizza molta RAM e potreste eseguire altre applicazioni (ad esempio, Photoshop) allo stesso tempo. MacWorld consiglia di acquistare 16 GB se volete essere a prova di futuro con un nuovo Mac.
  • Infine, lo spazio di archiviazione utilizzato è relativamente basso: un minimo di 256 GB è spesso realistico, ma tenete presente che gli IDE funzionano molto meglio su un disco rigido SSD.

Gli sviluppatori di giochi hanno bisogno di un Mac con una potente scheda grafica

Se vi occupate di grafica, sviluppo di giochi o VR, avete bisogno di un Mac migliore, il che significa più RAM, una CPU migliore e, soprattutto, una GPU discreta.

Molti sviluppatori di giochi utilizzano Unity Core, ad esempio, con i suoi requisiti di sistema:

  • Sistema operativo: macOS Sierra 10.12.6 o successivo
  • Processore: architettura X64 con supporto del set di istruzioni SSE2
  • GPU Intel e AMD con capacità Metal.

Ancora una volta, questi sono solo minimo e sono accompagnati da un'avvertenza: "Le prestazioni effettive e la qualità del rendering possono variare a seconda della complessità del progetto".

Una GPU discreta è essenziale. 8-16 GB di RAM sono comunque realistici, ma 16 GB sono da preferire. Ecco il consiglio di Laptop Under Budget per la CPU: "Se siete impegnati in qualcosa di intensivo come lo sviluppo di giochi o la programmazione in grafica, allora vi consigliamo i portatili con processore Intel i7 (hexa-core se potete permettervelo)".

Infine, gli sviluppatori di giochi hanno bisogno di molto più spazio per archiviare i loro progetti: si consiglia un'unità SSD con 2-4 TB di spazio.

Portabilità

I programmatori lavorano spesso da soli e possono lavorare ovunque: da casa, in una caffetteria locale o in viaggio.

Questo rende i computer portatili particolarmente allettanti: anche se non è un obbligo acquistare un MacBook, molti sviluppatori lo fanno.

Quando esaminate le specifiche del MacBook, prestate attenzione alla durata della batteria, ma non aspettatevi di ottenere la quantità dichiarata nelle specifiche. Il software di sviluppo può essere ad alta intensità di processore, il che può ridurre la durata della batteria a poche ore. Ad esempio, "i programmatori si lamentano che Xcode consuma molta batteria", avverte MacWorld.

Tanto spazio sullo schermo

Non volete sentirvi stretti durante la codifica, quindi molti sviluppatori preferiscono un monitor di grandi dimensioni. Uno schermo da 27 pollici è bello, ma ovviamente non è un requisito indispensabile. Alcuni sviluppatori preferiscono addirittura una configurazione a monitor multipli. I MacBook sono dotati di monitor più piccoli, ma supportano più monitor esterni di grandi dimensioni, il che è utilissimo quando si lavora alla scrivania. Quando si è in viaggio, un MacBook Pro da 16 pollici ha un chiaro vantaggio rispetto a unmodello da 13 pollici, a meno che la massima portabilità non sia la vostra priorità assoluta.

Cosa significa tutto questo? Significa che dovreste includere nel vostro budget il costo di uno o due monitor in più. Lo spazio extra sullo schermo può avere un impatto positivo sulla vostra produttività. Fortunatamente, tutti i Mac sono ora dotati di un display Retina, che consente di inserire più codice sullo schermo.

Una tastiera, un mouse e altri gadget di qualità

Gli sviluppatori sono molto esigenti in fatto di spazi di lavoro e amano allestirli in modo da essere felici e produttivi quando lavorano. Gran parte di questa attenzione va alle periferiche che utilizzano.

Sebbene molti siano abbastanza soddisfatti della Magic Keyboard fornita con l'iMac o delle tastiere a farfalla fornite con i MacBook, molti sviluppatori passano a un'alternativa di qualità superiore.

Perché le tastiere di Apple presentano diversi svantaggi per gli sviluppatori:

  • Hanno una corsa ridotta che, con un uso intensivo, può affaticare il polso e la mano.
  • La disposizione dei tasti cursore non è ideale: sulle tastiere Mac recenti, i tasti Su e Giù hanno solo mezzo tasto ciascuno.
  • I MacBook Pro con Touch Bar non hanno un tasto Escape fisico, il che è particolarmente frustrante per gli utenti di Vim, che accedono spesso a questo tasto. Fortunatamente, il MacBook Pro da 16 pollici del 2019 ha sia la Touch Bar che il tasto Escape fisico (e anche un po' più di corsa).
  • Gli utenti devono tenere premuto il tasto Fn per accedere ad alcune funzioni e gli sviluppatori possono fare a meno di premere inutilmente altri tasti.

Gli sviluppatori non vogliono scendere a compromessi con la loro tastiera, anche per quanto riguarda il layout della tastiera. Anche se le tastiere più compatte si stanno diffondendo, non sempre sono lo strumento migliore per i programmatori. La maggior parte preferisce una tastiera con più tasti rispetto a una che richiede di tenere premute più combinazioni di tasti contemporaneamente per svolgere un compito.

Le tastiere ergonomiche e meccaniche di qualità sono opzioni straordinarie per i codificatori. Per entrambe le opzioni vi consigliamo di consultare la sezione "Altri accessori" alla fine di questo articolo. I mouse di qualità sono un altro upgrade molto richiesto. Anche questi includono un elenco alla fine.

Fortunatamente, tutti i Mac sono dotati di porte Thunderbolt veloci che supportano i dispositivi USB-C. I Mac desktop dispongono anche di numerose porte USB tradizionali e, se ne avete bisogno, potete acquistare hub USB esterni per il vostro MacBook.

Come scegliamo il miglior Mac per programmatori

Dopo aver analizzato le esigenze di un programmatore, abbiamo compilato due elenchi di specifiche consigliate e confrontato ogni modello di Mac con queste. Fortunatamente, ci sono più modelli adatti alla codifica che, ad esempio, all'editing video.

Abbiamo scelto i vincitori che sicuramente offriranno un'esperienza priva di frustrazioni, ma c'è spazio per le vostre preferenze. Ad esempio:

  • Preferite lavorare su uno schermo grande?
  • Preferite lavorare con più monitor?
  • Lavorate per lo più alla vostra scrivania?
  • Apprezzate la portabilità di un computer portatile?
  • Di quanta autonomia avete bisogno?

Inoltre, è necessario stabilire se si intende sviluppare giochi (o altri tipi di grafica).

Ecco i nostri consigli:

Specifiche consigliate per la maggior parte degli sviluppatori:

  • CPU: i5 dual-core da 1,8 GHz o superiore
  • RAM: 8 GB
  • Storage: 256 GB SSD

Specifiche consigliate per gli sviluppatori di giochi:

  • CPU: processore Intel i7 (preferibilmente a otto core)
  • RAM: 8 GB (preferibile 16 GB)
  • Storage: 2-4 TB SSD
  • Scheda grafica: una GPU discreta.

Abbiamo scelto i vincitori che soddisfano comodamente queste specifiche senza offrire costosi extra. Abbiamo anche posto le seguenti domande:

  • Chi può permettersi di risparmiare acquistando un Mac meno potente dei nostri vincitori?
  • Chi troverebbe un reale valore nell'acquisto di un Mac più potente dei nostri vincitori?
  • Quanto può essere configurato ogni modello di Mac e come è possibile aggiornarlo dopo l'acquisto?
  • Quali sono le dimensioni e la risoluzione del monitor e gli eventuali monitor esterni supportati?
  • Per gli sviluppatori che apprezzano la portabilità, quanto è adatto ogni modello di MacBook per il coding, qual è la durata della batteria e quante porte ha per gli accessori?

Speriamo di avervi fatto sapere tutto quello che volete sapere sul miglior Mac per la programmazione. Se avete altre domande o pensieri su questo argomento, lasciate un commento qui sotto.

Sono Cathy Daniels, esperta di Adobe Illustrator. Uso il software dalla versione 2.0 e creo tutorial per esso dal 2003. Il mio blog è una delle destinazioni più popolari sul Web per le persone che vogliono imparare Illustrator. Oltre al mio lavoro di blogger, sono anche autore e grafico.