Alla fine del 2020, Apple ha rilasciato diversi Mac che usano il New Apple Silicon Architecture . Potresti aver sentito che non tutti i software Mac "nativamente" supportano ancora il silicio di Apple. Ma cosa significa?
Il software nativo funziona più velocemente
Software che è "Nativo" A 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 altro tipo di computer di 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 Questo può aiutare il processo insieme traducendo il codice tra architetture al volo mentre esegui il software. Ciò consente software non nativo di eseguire il software tradotto o emulato, con pochi o nessun preparativo necessario dal software sviluppatore.
Sul lato negativo, questo processo di traduzione aggiunge complessità e tempo di calcolo, il che significa che il software non nativo di solito funziona più lentamente rispetto al software nativo. Inoltre, il software non nativo non può sfruttare tutte le funzionalità e i vantaggi della nuova architettura.
IMPARENTATO: Cosa significa per il software per funzionare in modo nativo?
Apple Silicon Macs ha una nuova architettura
Al loro nucleo, i nuovi Mac Silicon Apple di Apple utilizzano un'architettura di computer diversa ( BRACCIO ) Dai mac basato 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 viene eseguito su Intel Mac deve essere tradotto al volo utilizzando un software speciale o modificato (riscritto o ricompilato ) dagli sviluppatori per funzionare in modo nativo su Apple Silicon Mac.
La tecnologia utilizzata da Apple per tradurre automaticamente il software Intel Mac da eseguire su Apple Silicon Macs è chiamato Rosetta 2. , ed è abbastanza sorprendente. La prima volta che si tenta di eseguire un'app Intel, Rosetta 2 verrà installata e l'app verrà eseguita senza soluzione di continuità. Rosetta 2 traduce il codice software sottostante tra architetture e poi Salva ciò che ha imparato Per eseguire l'app ancora più velocemente la prossima volta.
IMPARENTATO: Come il Mac passerà da Intel ai chip del braccio di Apple
Rosetta 2 è fantastico, ma le app native sono le migliori
Anche se Rosetta 2 è incredibile, c'è ancora una penalità di prestazione per l'esecuzione di software non nativo su un Mac, poiché il software non è stato particolarmente ottimizzato per funzionare in modo efficiente sulla nuova architettura. Se dovessi confrontare la stessa app attraverso Rosetta 2 contro l'esecuzione nativamente su Apple Silicon, la versione nativa dell'app dovrebbe essere teoricamente più veloce ed in modo più efficiente.
Quindi eseguendo le app dei software nativi scritte soprattutto per le macchine in silicone Apple, è quasi sempre migliore se hai la scelta. Non è sempre facile quando c'è una piattaforma nuova di zecca (come i Mac Silicon Apple) senza molto software nativo disponibile per questo, ma ci sono modi per Controlla se le app che stai correndo sul tuo Mac sono native o no.
Inoltre, tieni d'occhio i siti Web e i conti dei social media dei tuoi sviluppatori di software preferiti. Il sitoweb isaplesiliconready.com. Contiene anche un elenco utile che mostra quali app popolari supportano nativamente il silicio di Apple.
Con il passare del tempo e più persone acquistano M1 Mac, è quasi garantito che ogni sviluppatore di Mac con un prodotto attivo rilascerà una versione nativa di silicone Apple della propria app prima o poi, quindi rimanete sintonizzate.
IMPARENTATO: Come controllare quali app sono ottimizzate per M1 Macs