![]()
Eind 2020 bracht Apple verschillende Macs uit die gebruikmaken van de nieuwe Apple Silicon-architectuur. Je hebt misschien gehoord dat nog niet alle Mac-software “native” Apple Silicon ondersteunt. Maar wat houdt dat in?
Native software werkt sneller
Software die “native” is voor een bepaald computersysteem, is speciaal voor dat type computer geschreven (ook wel bekend als een “architectuur”). Native is een relatieve term. Als software niet-native is, is deze gemaakt voor een ander type computer dan degene die u gebruikt.
Normaal gesproken kan een computer geen niet-native software uitvoeren. Maar er zijn speciale softwaretools, emulators, virtuele machines en binaire vertalers genaamd, die het proces kunnen helpen door on-the-fly code tussen architecturen te vertalen terwijl u de software uitvoert. Hierdoor kan niet-native software worden uitgevoerd als vertaalde of geëmuleerde software, met weinig of geen voorbereidingen voor de softwareontwikkelaar.
Aan de andere kant voegt dit vertaalproces complexiteit en rekentijd toe, wat betekent dat niet-native software meestal langzamer werkt dan native software. Ook maakt niet-native software mogelijk niet gebruik van alle functies en voordelen van de nieuwe architectuur.
VERWANT: Wat betekent het dat software native wordt uitgevoerd?
Apple Silicon Macs hebben een nieuwe architectuur

In wezen gebruiken Apple’s nieuwe Apple Silicon Macs een andere computerarchitectuur (ARM) dan Intel-gebaseerde Macs (x86-64). Dit betekent dat de CPU’s in de twee typen Macs op fundamenteel verschillende manieren werken en dat de software die op Intel Macs draait ofwel direct vertaald moet worden met speciale software of gewijzigd (herschreven of opnieuw gecompileerd) door de ontwikkelaars om native te kunnen draaien. op Apple Silicon Macs.
De technologie die Apple gebruikt om automatisch Intel Mac-software te vertalen voor gebruik op Apple Silicon Macs, wordt Rosetta 2 genoemd, en het is redelijk verbazingwekkend. De eerste keer dat u een Intel-app probeert uit te voeren, wordt Rosetta 2 geïnstalleerd en werkt de app daarna naadloos. Rosetta 2 vertaalt de onderliggende softwarecode tussen architecturen en slaat vervolgens op wat het heeft geleerd om de app de volgende keer nog sneller te laten draaien.
VERWANT: Hoe de Mac zal overschakelen van Intel naar Apple’s eigen ARM-chips
Rosetta 2 is geweldig, maar native apps zijn de beste
Ook al is Rosetta 2 geweldig, er is nog steeds een prestatieverbinding voor het draaien van niet-native software op een Mac, aangezien de software niet speciaal geoptimaliseerd was om efficiënt te draaien op de nieuwe architectuur. Als je dezelfde app op Rosetta 2 zou vergelijken met native op Apple Silicon, dan zou de native versie van de app theoretisch sneller en efficiënter moeten werken.
Dus native software draaien – apps die speciaal zijn geschreven voor Apple Silicon-machines – is bijna altijd beter als je de keuze hebt. Dat is niet altijd gemakkelijk als er een gloednieuw platform is (zoals de Apple Silicon Macs) waar nog niet veel native software voor beschikbaar is, maar er zijn manieren om te controleren of de apps die je op je Mac draait, native zijn of niet.
Houd ook de websites en sociale media-accounts van uw favoriete softwareontwikkelaars in de gaten. De website isapplesiliconready.com bevat ook een handige lijst die laat zien welke populaire apps native Apple Silicon ondersteunen.
Naarmate de tijd verstrijkt en meer mensen M1 Macs kopen, is het bijna gegarandeerd dat elke Mac-ontwikkelaar met een actief product vroeg of laat een native Apple Silicon-versie van hun app zal uitbrengen, dus houd het in de gaten.
VERWANT: Hoe u kunt controleren welke apps zijn geoptimaliseerd voor M1 Macs