Bil

Vad betyder Native Apple Silicon Support?

Apple Silicon Chip Hero

I slutet av 2020 släppte Apple flera Mac-datorer som använder den nya Apple Silicon-arkitekturen. Du kanske har hört att inte all Mac-programvara “native” stöder Apple Silicon ännu. Men vad betyder det?

Inbyggd programvara körs snabbare

Programvara som är “inbyggd” i ett visst datorsystem har skrivits speciellt för den typen av dator (även känd som en “arkitektur”). Native är en relativ term. Om programvaran inte är inbyggd skapades den för en annan typ av dator än den du använder.

Normalt kan en dator inte köra icke-inbyggd programvara. Men det finns speciella mjukvaruverktyg som kallas emulatorer, virtuella maskiner och binära översättare som kan hjälpa processen genom att översätta kod mellan arkitekturer i farten när du kör programvaran. Detta gör att icke-infödd programvara kan köras som översatt eller emulerad programvara, med få eller inga förberedelser som krävs av mjukvaruutvecklaren.

På nackdelen lägger denna översättningsprocess till komplexitet och beräkningstid, vilket innebär att icke-inbyggd programvara vanligtvis körs långsammare än inbyggd programvara. Dessutom kanske icke-inbyggd programvara inte drar fördel av alla funktioner och fördelar med den nya arkitekturen.

RELATERAD: Vad betyder det att programvara körs naturligt?

Apple Silicon Macs har en ny arkitektur

Apple Mac Mini M1-modellen från 2020Apple Inc.

I grunden använder Apples nya Apple Silicon Mac-datorer en annan datorarkitektur (ARM) än Intel-baserade Mac-datorer (x86-64). Detta innebär att processorerna inuti de två typerna av Mac-datorer fungerar på fundamentalt olika sätt och att programvaran som körs på Intel Mac-datorer antingen måste översättas i farten med hjälp av speciell programvara eller ändras (skrivs om eller kompileras om) av utvecklarna för att kunna köras native på Apple Silicon Macs.

Tekniken som Apple använder för att automatiskt översätta Intel Mac-programvara för att köras på Apple Silicon Macs kallas Rosetta 2, och den är ganska fantastisk. Första gången du försöker köra en Intel-app kommer Rosetta 2 att installeras, och appen kommer att köras sömlöst efter det. Rosetta 2 översätter den underliggande mjukvarukoden mellan arkitekturer och sparar sedan vad den har lärt sig för att kunna köra appen ännu snabbare nästa gång.

RELATERAD: Hur Mac kommer att byta från Intel till Apples egna ARM-chips

Rosetta 2 är bra, men inbyggda appar är de bästa

Även om Rosetta 2 är fantastiskt, finns det fortfarande en prestandastraff för att köra icke-inbyggd programvara på en Mac, eftersom programvaran inte var speciellt optimerad för att köras effektivt på den nya arkitekturen. Om du skulle jämföra samma app som körs genom Rosetta 2 med körs native på Apple Silicon, borde den ursprungliga versionen av appen teoretiskt köras snabbare och mer effektivt.

Så att köra inbyggd programvara – appar skrivna speciellt för Apple Silicon-maskiner – är nästan alltid bättre om du har valet. Det är inte alltid lätt när det finns en helt ny plattform (som Apple Silicon Macs) utan mycket inbyggd programvara tillgänglig för den ännu, men det finns sätt att kontrollera om apparna du kör på din Mac är inbyggda eller inte.

Håll också ett öga på dina favoritprogramutvecklares webbplatser och konton i sociala medier. Webbplatsen isapplesiliconready.com innehåller också en användbar lista som visar vilka populära appar som stöder Apple Silicon.

Allt eftersom tiden går och fler köper M1 Mac-datorer är det nästan garanterat att varje Mac-utvecklare med en aktiv produkt kommer att släppa en inbyggd Apple Silicon-version av sin app förr eller senare, så håll utkik.

RELATERAD: Hur man kontrollerar vilka appar som är optimerade för M1 Mac-datorer

Botón volver arriba

Annonsblockerare upptäckt

Du måste ta bort AD BLOCKER för att fortsätta använda vår webbplats TACK