Il miglior Mac per la programmazione (le 8 migliori scelte nel 2022)
Gli sviluppatori affollano macOS e in particolare i MacBook Pro. Questo perché MacBook Pro è 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:
- Puoi eseguire tutti i principali sistemi operativi sullo stesso hardware: macOS, Windows e Linux.
- Puoi accedere agli strumenti da riga di comando essenziali dal suo ambiente Unix.
- Sono adatti per la codifica di un’ampia gamma di applicazioni, tra cui Web, Mac, Windows, iOS e Android.
Ma quale Mac dovresti comprare? Sebbene tu possa programmare su qualsiasi Mac, alcuni modelli offrono vantaggi significativi per i programmatori.
Molti sviluppatori apprezzano la possibilità di lavorare da qualsiasi luogo, il che significa un MacBook Pro. Il MacBook Pro 16 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 tu sei con un budget limitato, tuttavia, il Mac mini offre un fantastico rapporto qualità-prezzo ed è il modello di Mac più economico disponibile. Lo svantaggio: non include monitor, tastiera o mouse. Tuttavia, ciò ti dà un maggiore controllo per selezionare i componenti più adatti a te.
Se tu sei uno sviluppatore di giochi, avrai bisogno di un Mac con a potente GPU. Qui, il iMac 27 pollici dà il miglior rapporto qualità-prezzo. L’iMac più piccolo non può essere configurato in modo così potente o aggiornato con la stessa facilità e l’iMac Pro è molto più computer di quanto la maggior parte degli sviluppatori abbia bisogno.
In questo articolo, tratteremo tutti i modelli di Mac attualmente disponibili, confrontandoli ed esplorando i loro punti di forza e di debolezza. Continua a leggere per scoprire quale Mac è il migliore per te.
Sommario
Perché fidati di me per questa guida per Mac
Ho consigliato alle persone il miglior computer per le loro esigenze sin dagli anni ’80 e ho usato i Mac personalmente per oltre un decennio. Nella mia carriera ho allestito aule di formazione informatica, gestito le esigenze IT delle organizzazioni e fornito supporto tecnico a privati e aziende. Di recente ho aggiornato il mio Mac. La mia scelta? Un iMac da 27 pollici.
Ma non ho mai lavorato a tempo pieno come sviluppatore. Ho una laurea in Matematica Pura e ho completato diversi corsi di programmazione come parte del mio studio. Ho armeggiato con molti linguaggi di scripting ed editor di testo durante la modifica di contenuti per il Web. Ho lavorato con sviluppatori e ho provato un vero piacere nel controllare i loro computer e le loro configurazioni. Naturalmente, tutto ciò mi dà solo un piccolo assaggio di ciò di cui hai bisogno.
Quindi ho lavorato di più. Ho ricevuto opinioni da veri programmatori, comprese quelle 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 sugli attrezzi degli sviluppatori sul Web e li ho referenziati ove pertinente durante questa recensione.
Il miglior Mac per la programmazione: le nostre scelte migliori
Il miglior MacBook per la programmazione: MacBook Pro da 16 pollici
MacBook Pro 16-inch è il Mac perfetto per gli sviluppatori. È portatile e ha il display più grande disponibile su un laptop Apple. (In effetti, ha il 13% di pixel in più rispetto al precedente modello 2019.) Fornisce molta RAM, tonnellate di spazio di archiviazione e potenza CPU e GPU sufficiente per gli sviluppatori di giochi. La durata della batteria è lunga, ma non aspettarti di goderti le 21 ore complete che Apple afferma.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina da 16 pollici, 3456 x 2234
- Memoria: 16 GB (64 GB massimo)
- Memoria: SSD da 512 GB (configurabile su SSD da 8 TB)
- 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: ore 21
Questo MacBook Pro è l’ideale per i programmatori e l’unico laptop Apple adatto per lo sviluppo di giochi serio. La configurazione predefinita include un SSD da 512 GB, ma dovresti prendere seriamente in considerazione l’aggiornamento ad almeno 2 TB. L’SSD più grande che puoi ottenere è 8 TB.
La RAM può essere configurata fino a 64 GB. Ottieni in anticipo la RAM che desideri: aggiornarla dopo l’acquisto può essere difficile, ma non impossibile. Come l’iMac da 21.5 pollici, non è saldato in posizione, ma avrai bisogno dell’aiuto di un professionista.
Anche lo spazio di archiviazione non è accessibile all’utente, quindi è meglio scegliere l’importo desiderato al primo acquisto della macchina. Se ritieni di dover aggiornare lo spazio di archiviazione dopo l’acquisto, dai un’occhiata ai nostri consigli SSD esterni.
Include anche la migliore tastiera di qualsiasi MacBook attuale. Ha più viaggi rispetto ad altri modelli e persino un tasto Esc fisico, che renderà gli utenti Vim, tra gli altri, molto felici.
Mentre un display da 16 pollici è il migliore disponibile quando sei in movimento, potresti volere qualcosa di più grande quando sei alla scrivania. Fortunatamente, puoi collegare più monitor esterni di grandi dimensioni. Secondo 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 tue periferiche USB-A, dovrai acquistare un dongle o un cavo diverso.
Anche se credo che questo Mac sia la soluzione migliore per coloro che desiderano qualcosa di portatile, ci sono altre opzioni:
- Il MacBook Air è un’alternativa più economica, anche se con uno schermo più piccolo, un processore meno potente e nessuna GPU discreta.
- Il MacBook Pro da 13 pollici è un’opzione più portatile, ma con meno limitazioni rispetto all’Air. Lo schermo più piccolo potrebbe 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 dovrai adattare le tue aspettative.
Budget Mac per la programmazione: Mac mini
Mac mini sembra diventare sempre più popolare tra gli sviluppatori. Dopo il suo significativo aumento delle specifiche, ora è abbastanza potente per fare un lavoro serio. È piccolo, flessibile e ingannevolmente potente. Se stai cercando un Mac con un ingombro ridotto, è un’ottima opzione.
A colpo d’occhio:
- Dimensioni dello schermo: display non incluso, ne sono supportati fino a tre
- Memoria: 8 GB (16 GB massimo)
- Memoria: SSD da 256 GB (configurabile su SSD da 2 TB)
- 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 Mac più economico disponibile, in parte perché non viene fornito con monitor, tastiera o mouse, quindi è una scelta eccellente per chi ha un budget limitato.
La maggior parte delle sue specifiche si confronta favorevolmente con l’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 e puoi collegare due display (uno 5K e l’altro 4K) o tre monitor 4K in totale.
Per lo sviluppo del gioco, avrai bisogno di più RAM e spazio di archiviazione. È meglio ottenere la configurazione che desideri la prima volta: aspettarsi di eseguire l’aggiornamento in un secondo momento non è un buon piano.
Non c’è una porta per sostituire la RAM, quindi, mentre puoi aggiornarla, potresti aver bisogno di un aiuto professionale. E l’SSD è saldato alla scheda logica, quindi non è sostituibile. Manca anche di una GPU discreta, ma puoi rimediare collegando una GPU esterna. Troverai maggiori dettagli nella sezione ‘Altri equipaggiamenti’ alla fine di questa recensione.
Ovviamente dovrai anche acquistare un monitor o due, una tastiera e un mouse o trackpad. Potresti avere i tuoi preferiti, ma ti consigliamo alcuni modelli in ‘Altri equipaggiamenti’ di seguito.
Miglior Mac desktop per lo sviluppo: iMac 27 pollici
Se esegui la maggior parte della codifica alla tua scrivania, il iMac 27 pollici è una scelta eccellente. Include un ampio display, un ingombro ridotto e specifiche più che sufficienti per eseguire qualsiasi app di sviluppo.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina 27K da 5 pollici, 5120 x 2880
- Memoria: 8 GB (64 GB massimo)
- Memoria: 256 SSD (configurabile su 512 SSD)
- Processore: Intel Core i3.1 di decima generazione a 6 core a 10 GHz
- 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 hai bisogno della portabilità, l’iMac da 27 pollici sembra essere la scelta perfetta per i programmatori. Ha tutte le specifiche di cui hai bisogno, anche per lo sviluppo di giochi, anche se per questo ti consigliamo di aggiornare la RAM a 16 GB e il disco rigido a un SSD di grandi dimensioni. Puoi massimizzare la potenza dell’iMac scegliendo un processore i3.6 a 8 core da 9 GHz, sebbene tale configurazione non sia disponibile su Amazon.
Questo iMac ha un ampio schermo 5K, il più grande su qualsiasi Mac, che visualizzerà molto codice e più finestre, mantenendoti produttivo. Per ancora più spazio sullo schermo, puoi aggiungere un altro display 5K o due display 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. Troverai le specifiche di cui hai bisogno questa pagina dal supporto Apple. È anche possibile aggiungere un SSD in un secondo momento, ma è un lavoro che è meglio lasciare a un professionista.
Ci sono molte porte per le tue periferiche: 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 ti consente di collegare HDMI, DVI e VGA dispositivi).
Le porte sono sul retro e un po’ difficili da raggiungere. La soluzione: aggiungere un alluminio Satechi hub che si monta nella parte inferiore dello schermo del tuo iMac o a mally hub che si trova comodamente sulla tua scrivania.
Altre buone macchine Mac per la programmazione
1. MacBook Air
MacBook Air è il computer più portatile di Apple e il suo laptop più conveniente. Le specifiche dell’Air sono piuttosto limitate ed è impossibile aggiornare i suoi componenti dopo averne acquistato uno. È all’altezza del lavoro? Se esegui la maggior parte della tua codifica in un editor di testo anziché in 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)
- Memoria: SSD da 256 GB (configurabile su SSD da 1 TB)
- Processore: chip Apple M1
- Scheda grafica: GPU fino a 8 core Apple
- Jack per cuffie: 3.5 mm
- Porte: due porte Thunderbolt 4 (USB-C).
- Batteria: ore 18
Se scrivi il tuo codice in un editor di testo, questa piccola macchina potrebbe soddisfare le tue esigenze. Tuttavia, ti imbatterai in colli di bottiglia quando lo usi con un IDE. La sua mancanza di GPU discreta lo rende inadatto allo sviluppo di giochi. Anche se potresti aggiungere una GPU esterna, altre specifiche la trattengono.
Il suo piccolo display Retina ora offre tanti pixel quanti il MacBook Pro da 13 pollici. È possibile collegare un 5K esterno o due 4K.
2. MacBook Pro da 13 pollici
MacBook Pro 13 non è molto più grande di un MacBook Air, ma è molto più potente. È una buona alternativa al Pro da 16 pollici se hai bisogno di qualcosa di più portatile, ma non è così potente o aggiornabile.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina da 13 pollici, 2560 x 1600
- Memoria: 8 GB (16 GB massimo)
- Memoria: SSD da 512 GB (configurabile su SSD da 2 TB)
- Processore: Intel Core i2.4 quad-core di ottava generazione da 8 GHz
- Scheda grafica: Intel Iris Plus Graphics 655
- Jack per cuffie: 3.5 mm
- Porte: quattro porte Thunderbolt 3
- Batteria: ore 10
Come il modello da 16 pollici, il MacBook Pro da 13 pollici ha tutte le specifiche necessarie per lo sviluppo, ma a differenza del suo fratello maggiore, non è all’altezza degli sviluppatori di giochi. Questo perché manca una GPU discreta. In una certa misura, si può rimediare aggiungendo una GPU esterna. Elenchiamo alcune opzioni in ‘Altre attrezzature’.
Ma il modello da 13 pollici non può essere definito come il MacBook Pro top di gamma e non è possibile aggiornare i suoi componenti dopo l’acquisto. Se desideri più spazio sullo schermo quando sei alla scrivania, puoi collegare un monitor esterno 5K o due 4K.
3. iMac da 21.5 pollici
Se vuoi risparmiare denaro e spazio sulla scrivania, il iMac 21.5 pollici è un’alternativa ragionevole all’iMac da 27 pollici, ma tieni presente che è un’alternativa con alcuni compromessi. Oltre allo schermo più piccolo, questo Mac non può essere migliorato o aggiornato facilmente come la macchina più grande.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina 21.5K da 4 pollici, 4096 x 2304
- Memoria: 8 GB (32 GB massimo)
- Memoria: unità Fusion da 1 TB (configurabile su SSD da 1 TB)
- Processore: Intel Core i3.0 di nona generazione a 6 core a 8 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 costa centinaia di dollari in meno rispetto al modello da 27 pollici e si adatta a scrivanie più piccole se lo spazio è un problema, ma ti lascia con meno opzioni.
Fornisce una potenza più che sufficiente per la maggior parte degli sviluppatori, anche per gli sviluppatori di giochi. Ma se hai bisogno di più potenza, le specifiche massime sono inferiori rispetto all’iMac 27 pollici: 32 GB di RAM invece di 64 GB, un SSD da 1 TB invece di 2 TB, un processore meno potente e 4 GB di RAM video invece di 8. E a differenza dell’iMac da 27 pollici, la maggior parte dei componenti non può essere aggiornata dopo l’acquisto.
Il monitor 21.5K da 4 pollici ha molto spazio per visualizzare il tuo codice e puoi collegare un display 5K esterno (o altri due 4K) tramite la porta Thunderbolt 3.
Ci sono molte porte USB e USB-C, ma sono sul retro dove sono difficili da raggiungere. Potresti prendere in considerazione un hub più facile da raggiungere. Copriamo alcune opzioni quando copriamo l’iMac da 27 pollici sopra.
4.iMac Pro
TechCrunch chiama il iMac Pro una ‘lettera d’amore agli sviluppatori’ e possederne una potrebbe realizzare le tue fantasie. Ma a meno che tu non stia spingendo i limiti, ad esempio con giochi pesanti o sviluppo VR, questo è più computer del necessario. La maggior parte degli sviluppatori troverebbe l’iMac da 27 pollici più adatto.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina 27K da 5 pollici, 5120 x 2880
- Memoria: 32 GB (256 GB massimo)
- Memoria: SSD da 1 TB (configurabile su SSD da 4 TB)
- Processore: Intel Xeon W a 3.2 core da 8 GHz
- Scheda grafica: 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), Ethernet da 10 Gb
L’iMac Pro riprende dove l’iMac si è interrotto. Può essere configurato ben oltre ciò di cui la maggior parte degli sviluppatori di giochi avrà bisogno: 256 GB di RAM, un SSD da 4 TB, un processore Xeon W e 16 GB di RAM video. È più che sufficiente spazio per crescere! Anche la sua finitura grigio siderale ha un aspetto premium.
Per chi è? Sia TechCrunch che The Verge hanno pensato prima agli sviluppatori di realtà virtuale. ‘IMac Pro è una bestia, ma non è per tutti’ è il titolo di La Vergela recensione.
Continuano dicendo: ‘Se hai intenzione di acquistare questa macchina, la mia opinione è che dovresti sapere esattamente per cosa intendi utilizzarla’. Suggeriscono che coloro che lavorano con VR, video 8K, modellazione scientifica e apprendimento automatico siano l’ideale.
5. iPad Pro da 12.9 pollici
Infine, vi lascio con un suggerimento dal campo sinistro che non è nemmeno un Mac: il iPad Pro. Questa opzione non è tanto una raccomandazione quanto un’opzione interessante. Un numero crescente di programmatori utilizza l’iPad Pro per lo sviluppo.
A colpo d’occhio:
- Dimensioni dello schermo: display Retina da 12.9 pollici
- Memoria: 4 GB
- Conservazione: 128 GB
- Processore: chip A12X Bionic con Neural Engine
- Presa per cuffie: nessuna
- Porte: USB-C
La programmazione su un iPad non è la stessa esperienza della programmazione su un Mac. Se svolgi la maggior parte del tuo lavoro alla scrivania, potresti pensare a un iPad Pro invece di un MacBook Pro come strumento portatile per quando sei fuori ufficio.
Il numero di strumenti iOS per sviluppatori è in crescita, inclusi editor di testo e tastiere iOS progettate per i programmatori:
- Editor di codice di Panic
- Editor di buffer – Editor di codice
- Editor di codice testuale 8
- DevKey – Tastiera per sviluppatori per la programmazione
C’è anche un numero crescente di IDE che puoi utilizzare sul tuo iPad (alcuni sono basati su browser e altri sono app iOS):
- Gitpod, un IDE basato su browser
- Code-Server è basato su browser e consente di utilizzare un IDE VS Code remoto
- Educazione è un IDE .NET C# e F#
- CODEA è un Lua IDE
- Pythonista 3 è un promettente IDE Python
- I Quaderni, un IDE Python gratuito
- Pitone, un altro IDE Python
- ISH fornisce una shell della riga di comando per iOS
Altro Mac Gear per programmatori
Gli sviluppatori hanno opinioni forti sull’attrezzatura che usano e sul modo in cui impostano i loro sistemi. Ecco una ripartizione di alcune opzioni popolari.
monitor
Sebbene molti sviluppatori preferiscano un laptop a un desktop, amano anche i monitor di grandi dimensioni e molti di loro. Non hanno torto. Un vecchio articolo di L’orrore della programmazione cita i risultati di uno studio dell’Università dello Utah: più spazio sullo schermo significa maggiore produttività.
Leggi la nostra carrellata del migliori monitor per la programmazione per alcuni monitor di grandi dimensioni è possibile aggiungere alla configurazione corrente.
Una tastiera migliore
Mentre molti sviluppatori amano le tastiere MacBook e Magic di Apple, molti optano per un aggiornamento. Copriamo i vantaggi dell’aggiornamento della tastiera nella nostra recensione: La 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 li 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 premium possono aiutarti a lavorare in modo più produttivo proteggendo il tuo polso da sforzi e dolore. Copriamo i loro vantaggi in questa recensione: Il miglior mouse per Mac.
Una sedia comoda
Dove lavori? Su una sedia. Per otto ore o più ogni giorno. Faresti meglio a renderlo comodo e Coding Horror elenca diversi motivi per cui ogni programmatore dovrebbe prendere sul serio l’acquisto, inclusa una maggiore produttività.
Leggi la nostra miglior sedia per programmatori carrellata di alcune sedie da ufficio ergonomiche di alto livello.
Cuffie con cancellazione del rumore
Molti sviluppatori indossano cuffie con cancellazione del rumore per bloccare il mondo e dare un messaggio chiaro: ‘Lasciami in pace. Sto lavorando.’ Copriamo i loro vantaggi nella nostra recensione, Le migliori cuffie con isolamento acustico.
Disco rigido esterno o SSD
Avrai bisogno di un posto dove archiviare e fare il backup dei tuoi progetti, quindi prendi alcuni dischi rigidi esterni o SSD per l’archiviazione e il backup. Guarda i nostri migliori consigli in queste recensioni:
GPU esterna (eGPU)
Infine, se hai utilizzato un Mac senza una GPU discreta e all’improvviso sei entrato nello sviluppo del gioco, potresti imbatterti in alcuni colli di bottiglia relativi alle prestazioni. L’aggiunta di un processore grafico esterno (eGPU) abilitato per Thunderbolt farà la differenza.
Per ulteriori informazioni, fare riferimento a questo articolo del supporto Apple: Usa un processore grafico esterno con il tuo Mac.
Quali sono le esigenze informatiche di un programmatore?
La programmazione è un’ampia nicchia che include lo sviluppo Web front e back-end e lo sviluppo di app per desktop e dispositivi mobili. Implica molte attività tra cui la scrittura e il test del codice, il debug e la compilazione e persino la ramificazione del codice 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 app in cui scrivi lo fanno. La compilazione del codice è un’attività che richiede molta CPU e gli sviluppatori di giochi hanno bisogno di un Mac con una potente scheda grafica.
Software di programmazione
Gli sviluppatori hanno opinioni forti sul software e ci sono molte opzioni là fuori. Molti scrivono il codice nel loro preferito Editor di testo e usa altri strumenti (inclusi gli strumenti da riga di comando) per portare a termine il resto del lavoro.
Ma invece di utilizzare una raccolta di strumenti indipendenti, molti scelgono un’unica app che includa tutte le funzionalità di cui hanno bisogno: un IDE o un ambiente di sviluppo integrato. Gli IDE offrono agli sviluppatori tutto ciò di cui hanno bisogno dall’inizio alla fine: un editor di testo, un compilatore, un debugger e build o make integration.
Poiché queste app fanno più dei semplici editor di testo, hanno requisiti di sistema più elevati. Tre degli IDE più popolari includono:
- Apple Xcode IDE 11 per lo sviluppo di app per Mac e iOS
- Microsoft Visual Studio Code per Azure, iOS, Android e sviluppo web
- Piattaforma Unity Core per lo sviluppo di giochi 2D e 3D, che esamineremo ulteriormente nella prossima sezione
Oltre a questi tre, è disponibile un’ampia gamma di IDE, molti specializzati in uno o più linguaggi di programmazione), tra cui Eclissi, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAe RubyMine.
Un’ampia gamma di opzioni significa un’ampia gamma di requisiti di sistema, alcuni dei quali molto intensi. Quindi cosa serve per eseguire queste app su un Mac?
Un Mac in grado di eseguire quel software
Ogni IDE ha requisiti di sistema minimi. Poiché si tratta di requisiti minimi e non di consigli, è meglio acquistare un computer più potente di tali requisiti, soprattutto perché è probabile che tu esegua più di un’app alla volta.
requisiti di sistema per Xcode 11 sono semplici:
- Sistema operativo: macOS Mojave 10.14.4 o successivo.
Microsoft include alcuni dettagli in più nel loro Requisiti di sistema di Visual Studio Code 2019:
- Sistema operativo: macOS High Sierra 10.13 o successivo,
- Processore: 1.8 GHz o superiore, dual-core o superiore consigliato,
- 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 (beh, il MacBook Air ha un processore i1.6 dual-core da 5 GHz che è appena al di sotto dei requisiti di Visual Studio). Ma è un’aspettativa realistica? Nel mondo reale, qualche Mac offre ciò di cui ha bisogno uno sviluppatore non di giochi?
No. Alcuni Mac sono sottodimensionati e avranno difficoltà se spinti al massimo, specialmente durante la compilazione. Altri Mac sono sopraffatti e non offrono agli sviluppatori un valore decente per i loro soldi. Diamo un’occhiata ad alcuni consigli più realistici per la codifica:
- A meno che tu non stia sviluppando il gioco (lo vedremo nella prossima sezione), la scheda grafica non farà molta differenza.
- Anche una CPU super veloce non è cruciale. Il tuo codice verrà compilato più velocemente con una CPU migliore, quindi prendi la migliore che puoi permetterti, ma non preoccuparti di ottenere un hot rod. MacWorld osserva: ‘Probabilmente starai bene con un processore i5 dual-core per la codifica, o anche con l’i3 nel MacBook Air entry-level, ma se hai soldi da risparmiare, non ti farà male ottenere un altro potente Mac.”
- Assicurati di avere abbastanza RAM. Ciò farà la differenza per il modo in cui viene eseguito il tuo IDE. Prendi la raccomandazione di 8 GB di Microsoft di 8 GB. Xcode utilizza anche molta RAM e potresti eseguire altre app (ad esempio Photoshop) contemporaneamente. MacWorld ti consiglia di ottenere 16 GB se desideri rendere a prova di futuro un nuovo Mac.
- Infine, utilizzerai relativamente poco spazio di archiviazione: un minimo di 256 GB è spesso realistico. Ma tieni 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
Hai bisogno di un Mac migliore se ti occupi di grafica, sviluppo di giochi o sviluppo VR. Ciò significa più RAM, una CPU migliore e, soprattutto, una GPU discreta.
Molti sviluppatori di giochi usano Unity Core, ad esempio. Suo requisiti di sistema:
- Sistema operativo: macOS Sierra 10.12.6 o successivo
- Processore: architettura X64 con supporto per set di istruzioni SSE2
- GPU Intel e AMD con capacità in metallo.
Ancora una volta, quelli sono giusti ordine requisiti e vengono forniti con un disclaimer: ‘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 ancora realistici, ma sono preferiti 16 GB. Ecco la raccomandazione di Laptop Under Budget per la CPU: ‘Se ti piace qualcosa di intenso come lo sviluppo di giochi o la programmazione in grafica, ti consigliamo i laptop con processore Intel i7 (hexa-core se te lo puoi permettere).’
Infine, gli sviluppatori di giochi hanno bisogno di molto più spazio per archiviare i loro progetti. Si consiglia un SSD con 2-4 TB di spazio.
Portabilità
I programmatori spesso lavorano da soli e possono lavorare ovunque. Potrebbero lavorare da casa, in una caffetteria locale o durante il viaggio.
Ciò rende i computer portatili particolarmente allettanti. Sebbene non sia obbligatorio acquistare un MacBook, molti sviluppatori lo fanno.
Mentre esamini le specifiche del MacBook, presta attenzione alla durata della batteria pubblicizzata, ma non aspettarti di ottenere l’importo richiesto nelle specifiche. Il software di sviluppo può richiedere un’elevata intensità di processore, il che può ridurre la durata della batteria a poche ore. Ad esempio, ‘I programmatori si lamentano del fatto che Xcode consuma molta batteria’, avverte MacWorld.
Un sacco di spazio sullo schermo
Non vuoi sentirti angusto durante la codifica, quindi molti sviluppatori preferiscono un monitor di grandi dimensioni. Uno schermo da 27 pollici è bello, ma ovviamente non è un requisito. Alcuni sviluppatori preferiscono persino una configurazione a più monitor. I MacBook sono dotati di monitor più piccoli ma supportano più monitor esterni di grandi dimensioni, il che è molto utile quando si lavora alla scrivania. Quando sei in movimento, un MacBook Pro da 16 pollici ha un chiaro vantaggio rispetto a un modello da 13 pollici, a meno che la massima portabilità non sia la tua priorità assoluta.
cosa significa tutto questo? Significa che dovresti includere il costo di uno o due monitor aggiuntivi nel tuo budget. Lo spazio aggiuntivo sullo schermo può avere un impatto positivo sulla produttività. Fortunatamente, tutti i Mac ora dispongono di un display Retina, che ti consente di inserire più codice sullo schermo.
Una tastiera, un mouse e altri gadget di qualità
Gli sviluppatori sono particolarmente attenti agli spazi di lavoro. Amano configurarli in modo che siano felici e produttivi quando lavorano. Molta di questa attenzione va alle periferiche che usano.
Quella che usano più tempo è la loro tastiera. Mentre molti sono abbastanza contenti della Magic Keyboard fornita con iMac o delle tastiere a farfalla fornite con i MacBook, molti sviluppatori passano a un’alternativa premium.
Come mai? Le tastiere di Apple presentano diversi svantaggi per gli sviluppatori:
- Hanno poco viaggio. Con molto uso, ciò può causare affaticamento al polso e alla mano.
- La disposizione dei tasti cursore non è l’ideale. Sulle tastiere Mac recenti, i tasti Su e Giù ottengono solo mezzo tasto ciascuno.
- I MacBook Pro con Touch Bar non hanno un tasto Esc fisico. Ciò è particolarmente frustrante per gli utenti Vim, che accedono frequentemente a quella chiave. Fortunatamente, il MacBook Pro da 2019 pollici del 16 ha sia una Touch Bar che un tasto Esc fisico (e anche un po’ più di corsa).
- Gli utenti devono tenere premuto il tasto Fn per accedere a determinate funzioni. Gli sviluppatori possono fare a meno di dover premere inutilmente tasti aggiuntivi.
Gli sviluppatori non vogliono scendere a compromessi sulla loro tastiera e questo include il layout della tastiera. Mentre le tastiere più compatte stanno diventando popolari, non sono sempre 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 eseguire un’attività.
Le tastiere ergonomiche e meccaniche di qualità sono ottime opzioni per i programmatori. Consiglieremo alcune opzioni per entrambi nella sezione ‘Altri ingranaggi’ alla fine di questo articolo. I mouse premium sono un altro aggiornamento popolare. Includeremo anche un elenco di quelli alla fine.
Fortunatamente, tutti i Mac includono porte Thunderbolt veloci che supportano i dispositivi USB-C. I Mac desktop hanno anche molte porte USB tradizionali e puoi acquistare hub USB esterni se ne hai bisogno per il tuo MacBook.
Come scegliamo il miglior Mac per i programmatori
Ora che abbiamo esplorato ciò di cui un programmatore ha bisogno da un computer, abbiamo compilato due elenchi di specifiche consigliate e confrontato ogni modello di Mac con loro. Fortunatamente, ci sono più modelli adatti per la codifica rispetto, diciamo, all’editing video.
Abbiamo selezionato vincitori che sicuramente daranno un’esperienza senza frustrazioni, ma c’è molto spazio per le tue preferenze. Per esempio:
- Preferisci lavorare su un grande schermo?
- Preferisci lavorare con più monitor?
- Fai la maggior parte del tuo lavoro alla tua scrivania?
- Apprezzi la portabilità di un laptop?
- Quanta durata della batteria hai bisogno?
Inoltre, devi determinare se realizzerai giochi (o altri sviluppi ad alta intensità grafica).
Ecco i nostri consigli:
Specifiche consigliate per la maggior parte degli sviluppatori:
- CPU: i1.8 dual-core da 5 GHz o superiore
- RAM: 8 GB
- Memoria: 256 GB SSD
Specifiche consigliate per gli sviluppatori di giochi:
- CPU: processore Intel i7 (preferibilmente a otto core)
- RAM: 8 GB (preferibilmente 16 GB)
- Memoria: SSD da 2-4 TB
- Scheda grafica: una GPU discreta.
Abbiamo scelto vincitori che soddisfano comodamente tali 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 vero valore nell’acquisto di un Mac più potente dei nostri vincitori?
- A che altezza è possibile configurare ciascun modello di Mac e come è possibile aggiornarlo dopo l’acquisto?
- Quali sono le dimensioni e la risoluzione del suo monitor e di eventuali monitor esterni supportati?
- Per gli sviluppatori che apprezzano la portabilità, quanto è adatto ogni modello di MacBook per la codifica? Qual è la durata della batteria e quante porte ha per gli accessori?
Speriamo di aver coperto tutto ciò che vuoi sapere sul miglior Mac per la programmazione. Qualsiasi altra domanda o pensiero su questo argomento, lascia un commento qui sotto.
ultimi articoli