La sfârșitul anului 2020, Apple a lansat mai multe Mac-uri care utilizează Noua arhitectură de siliciu Apple . S-ar putea să fi auzit că nu toate software-ul Mac "nativ" acceptă încă Silicon Apple. Dar ce înseamnă asta?
Software-ul nativ rulează mai repede
Software-ul care este "nativ" la un anumit sistem informatic a fost scris special pentru acel tip de computer (altfel cunoscut ca o "arhitectură"). Nativul este un termen relativ. Dacă software-ul nu este nativ, a fost creat pentru un alt tip de computer decât cel pe care îl utilizați.
În mod normal, un computer nu poate rula software non-nativ. Dar există instrumente software speciale numite emulatori, Mașini virtuale , și Traducători binari Acest lucru poate ajuta procesul de-a lungul procesului de traducere a codului între arhitecturi în zbor pe măsură ce executați software-ul. Acest lucru permite software-ului non-nativ să ruleze ca software tradus sau eminulat, cu puține sau fără preparate necesare dezvoltatorului de software.
În dezavantaj, acest proces de traducere adaugă complexitate și timp de calcul, ceea ce înseamnă că software-ul non-nativ rulează, de obicei, mai lent decât software-ul nativ. De asemenea, software-ul non-nativ nu poate profita de toate caracteristicile și avantajele noii arhitecturi.
LEGATE DE: Ce înseamnă ca software-ul să ruleze nativ?
Apple Silicon Macs are o nouă arhitectură
La baza lor, noul Apple Silicon Macs Apple utilizează o altă arhitectură de calculator ( BRAŢ ) de la MACS bazate pe Intel ( X86-64. ). Aceasta înseamnă că CPU-urile din cele două tipuri de MAC-uri funcționează în mod fundamental diferit și că software-ul care rulează pe Intel Macs trebuie să fie fie tradus în zbor folosind software special sau schimbat (rescris sau recompilate ) de către dezvoltatori pentru a rula nativ pe Apple Silicon Macs.
Tehnologia pe care Apple utilizează pentru a traduce automat software-ul Intel Mac pentru a rula pe Apple Silicon Macs este numit Rosetta 2. Și este destul de uimitor. Prima dată când încercați să rulați o aplicație Intel, va fi instalată Rosetta 2, iar aplicația va rula fără probleme după aceea. Rosetta 2 traduce codul software de bază între arhitecturi și apoi salvează ceea ce a învățat Pentru a rula aplicația chiar mai repede data viitoare.
LEGATE DE: Cum Mac va trece de la Intel la chips-urile proprii ale lui Apple
Rosetta 2 este mare, dar aplicațiile native sunt cele mai bune
Chiar dacă Rosetta 2 este uimitor, există încă o pedeapsă de performanță pentru rularea software-ului non-nativ pe un Mac, deoarece software-ul nu a fost optimizat în mod special pentru a rula eficient pe noua arhitectură. Dacă ați fi comparat aceeași aplicație care rulează prin Rosetta 2 față de rularea nativ pe Silicon Apple, versiunea nativă a aplicației ar trebui să funcționeze teoretic mai rapid și mai eficient.
Deci, rularea aplicațiilor software native scrise special pentru mașinile de siliciu Apple - este aproape întotdeauna mai bine dacă aveți posibilitatea de a alege. Acest lucru nu este întotdeauna ușor atunci când există o platformă nouă (cum ar fi Apple Silicon Macs) fără un software mult nativ disponibil pentru ea, dar există modalități de a Verificați dacă aplicațiile pe care le conduceți pe Mac sunt native sau nu.
De asemenea, păstrați un ochi pe site-urile web și conturile media sociale ale dezvoltatorilor dvs. de software preferați. Site-ul isapplesiliconReady.com. De asemenea, conține o listă utilă care arată ce aplicații populare suportă nativ Silicon Apple.
Odată cu trecerea timpului și mai mulți oameni cumpără M1 Mac-uri, este aproape garantat că fiecare dezvoltator Mac cu un produs activ va lansa o versiune de siliciu de Apple nativă a aplicației lor mai devreme sau mai târziu, așa că stați reglat.
LEGATE DE: Cum să verificați ce aplicații sunt optimizate pentru M1 Macs