CUM SA

Ce înseamnă suportul silicon nativ Apple?

La sfârșitul anului 2020, Apple a lansat mai multe Mac-uri care utilizează noua arhitectură Apple Silicon. Este posibil să fi auzit că nu toate software-urile Mac acceptă „nativ” încă Apple Silicon. Dar ce înseamnă asta?

Software-ul nativ rulează mai repede

Software-ul „nativ” unui anumit sistem de calcul a fost scris special pentru acel tip de computer (altfel cunoscut sub numele de „arhitectură”). Nativ este un termen relativ. Dacă software-ul nu este nativ, acesta 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 emulatoare, mașini virtuale și traducători binari care pot ajuta procesul prin traducerea codului între arhitecturi în timp ce rulați software-ul. Acest lucru permite software-ului non-nativ să ruleze ca software tradus sau emulat, cu puține sau deloc pregătiri necesare dezvoltatorului de software.

Dezavantajul este că 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, este posibil ca software-ul non-nativ să nu profite de toate caracteristicile și avantajele noii arhitecturi.

LEGATE DE: Ce înseamnă pentru software să ruleze nativ?

Mac-urile Apple Silicon au o nouă arhitectură

Modelul Apple Mac Mini M1 din 2020
Compania Apple.

La baza lor, noile Apple Apple Silicon Mac folosesc o arhitectură computerizată diferită (ARM) față de Mac-urile bazate pe Intel (x86-64). Acest lucru înseamnă că procesoarele din cele două tipuri de Mac-uri funcționează în moduri fundamental diferite și că software-ul care rulează pe Mac-uri Intel trebuie fie tradus din mers folosind un software special, fie modificat (rescris sau recompilat) de către dezvoltatori pentru a rula nativ pe computerele Apple Silicon.

Citeste si  Ce este UX și ce înseamnă?

Tehnologia utilizată de Apple pentru a traduce automat software-ul Intel Mac pentru a rula pe Apple Silicon Mac se numește Rosetta 2 și este destul de uimitoare. Prima dată când încercați să rulați o aplicație Intel, Rosetta 2 va fi instalat, 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 și mai repede data viitoare.

LEGATE DE: Cum va trece Mac-ul de la Intel la propriile jetoane ARM ale Apple

Rosetta 2 este grozav, dar aplicațiile native sunt cele mai bune

Chiar dacă Rosetta 2 este uimitor, există încă o penalizare de performanță pentru rularea de software non-native pe un Mac, deoarece software-ul nu a fost special optimizat pentru a rula eficient pe noua arhitectură. Dacă ar fi să comparați aceeași aplicație care rulează prin Rosetta 2 și care rulează nativ pe Apple Silicon, versiunea nativă a aplicației ar trebui să funcționeze teoretic mai rapid și mai eficient.

Așadar, rularea de software nativ – aplicații scrise special pentru mașinile Apple Silicon – este aproape întotdeauna mai bună dacă aveți de ales. Acest lucru nu este întotdeauna ușor atunci când există o platformă nouă (cum ar fi Apple Silicon Macs) fără prea multe programe native disponibile pentru aceasta, dar există modalități de a verifica dacă aplicațiile pe care le rulezi pe Mac sunt native sau nu.

De asemenea, urmăriți site-urile web și conturile de socializare ale dezvoltatorilor de software preferați. Site-ul isapplesiliconready.com conține, de asemenea, o listă utilă care arată ce aplicații populare acceptă nativ Apple Silicon.

Pe măsură ce timpul trece și mai mulți oameni cumpără Mac-uri M1, este aproape garantat că fiecare dezvoltator Mac cu un produs activ va lansa o versiune nativă Apple Silicon a aplicației lor mai devreme sau mai târziu, așa că rămâneți la curent.

Citeste si  Urmăriți acest trafic fără șofer Waymo Taxi Block, apoi mergeți la fugă - Revedeți Geek

LEGATE DE: Cum să verificați ce aplicații sunt optimizate pentru Mac-urile M1

Articole Similare

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Back to top button