![]()
Alla fine del 2020, Apple ha rilasciato diversi Mac che utilizzano la nuova architettura Apple Silicon. Potresti aver sentito che non tutto il software Mac supporta ancora “nativamente” Apple Silicon. Ma cosa significa?
Il software nativo funziona più velocemente
Il software “nativo” di un determinato sistema informatico è stato scritto appositamente per quel tipo di computer (altrimenti noto come “architettura”). Nativo è un termine relativo. Se il software non è nativo, è stato creato per un tipo di computer diverso da quello che stai utilizzando.
Normalmente, un computer non può eseguire software non nativo. Ma ci sono strumenti software speciali chiamati emulatori, macchine virtuali e traduttori binari che possono aiutare il processo traducendo il codice tra le architetture al volo mentre si esegue il software. Ciò consente al software non nativo di funzionare come software tradotto o emulato, con poche o nessuna preparazione necessaria da parte dello sviluppatore del software.
Il rovescio della medaglia è che questo processo di traduzione aggiunge complessità e tempo di calcolo, il che significa che il software non nativo di solito viene eseguito più lentamente del software nativo. Inoltre, il software non nativo potrebbe non sfruttare tutte le funzionalità ei vantaggi della nuova architettura.
RELAZIONATO: Cosa significa che il software viene eseguito in modo nativo?
I Mac Apple Silicon hanno una nuova architettura

Fondamentalmente, i nuovi Apple Silicon Mac di Apple utilizzano un’architettura del computer (ARM) diversa dai Mac basati su Intel (x86-64). Ciò significa che le CPU all’interno dei due tipi di Mac funzionano in modi fondamentalmente diversi e che il software che gira su Mac Intel deve essere tradotto al volo utilizzando un software speciale o modificato (riscritto o ricompilato) dagli sviluppatori per poter funzionare in modo nativo su Mac Apple Silicio.
La tecnologia che Apple utilizza per tradurre automaticamente il software Intel Mac per l’esecuzione su Apple Silicon Mac si chiama Rosetta 2 ed è abbastanza sorprendente. La prima volta che si tenta di eseguire un’app Intel, verrà installato Rosetta 2 e successivamente l’app verrà eseguita senza problemi. Rosetta 2 traduce il codice software sottostante tra le architetture e quindi salva ciò che ha appreso per eseguire l’app ancora più velocemente la volta successiva.
RELAZIONATO: Come il Mac passerà da Intel ai chip ARM di Apple
Rosetta 2 è fantastico, ma le app native sono le migliori
Anche se Rosetta 2 è sorprendente, c’è ancora una penalizzazione delle prestazioni per l’esecuzione di software non nativo su un Mac, dal momento che il software non è stato ottimizzato appositamente per funzionare in modo efficiente sulla nuova architettura. Se dovessi confrontare la stessa app in esecuzione su Rosetta 2 con l’esecuzione nativa su Apple Silicon, la versione nativa dell’app dovrebbe teoricamente funzionare più velocemente e in modo più efficiente.
Quindi l’esecuzione di software nativo, app scritte appositamente per le macchine Apple Silicon, è quasi sempre migliore se hai la possibilità di scegliere. Non è sempre facile quando c’è una piattaforma nuova di zecca (come i Mac Apple Silicon) senza molto software nativo ancora disponibile, ma ci sono modi per verificare se le app che stai eseguendo sul tuo Mac sono native o meno.
Inoltre, tieni d’occhio i siti Web e gli account dei social media dei tuoi sviluppatori di software preferiti. Il sito web isapplesiliconready.com contiene anche un utile elenco che mostra quali app popolari supportano nativamente Apple Silicon.
Col passare del tempo e sempre più persone acquistano i Mac M1, è quasi garantito che ogni sviluppatore Mac con un prodotto attivo rilascerà prima o poi una versione Apple Silicon nativa della propria app, quindi resta sintonizzato.
RELAZIONATO: Come verificare quali app sono ottimizzate per i Mac M1
