Advertentie sluiten

Apple Silicon is hier bij ons sinds 2020. Toen Apple deze enorme verandering introduceerde, namelijk de vervanging van Intel-processors door een eigen oplossing, die gebaseerd is op een andere ARM-architectuur. Hoewel de nieuwe chips hierdoor aanzienlijk hogere prestaties bieden in combinatie met een betere zuinigheid, brengen ze ook bepaalde valkuilen met zich mee. Alle applicaties die voor Intel Macs zijn ontwikkeld, kunnen niet worden uitgevoerd op computers met Apple Silicon, althans niet zonder enige hulp.

Omdat dit verschillende architecturen zijn, is het simpelweg niet mogelijk om een ​​programma voor het ene platform op het andere te draaien. Het lijkt een beetje op het installeren van een .exe-bestand op je Mac, maar in dit geval is de beperkende factor dat het programma is gedistribueerd voor een bepaald platform op basis van het besturingssysteem. Als de genoemde regel van toepassing zou zijn, zouden Macs met nieuwe chips natuurlijk praktisch gedoemd zijn. We zouden er praktisch niets op spelen, behalve native applicaties en applicaties die al beschikbaar zijn voor het nieuwe platform. Om deze reden heeft Apple de oude oplossing genaamd Rosetta 2 afgestoft.

rosetta2_apple_fb

Rosetta 2 of vertaallaag

Wat is Rosetta 2 precies? Dit is een nogal geavanceerde emulator wiens taak het is om de valkuilen bij de overgang van Intel-processors naar Apple Silicon-chips te elimineren. Deze emulator zorgt specifiek voor het vertalen van applicaties die voor oudere Macs zijn geschreven, waardoor hij ze zelfs kan draaien op apparaten met M1-, M1 Pro- en M1 Max-chips. Uiteraard vereist dit een bepaalde prestatie. In dit opzicht hangt het echter af van het programma in kwestie, aangezien sommige, zoals Microsoft Office, maar één keer hoeven te worden "vertaald", waardoor de eerste lancering ervan langer duurt, maar je daarna geen problemen zult tegenkomen. Bovendien is deze verklaring vandaag de dag niet meer geldig. Microsoft biedt al native M1-applicaties aan vanuit zijn Office-suite, dus het is niet nodig om de Rosetta 2-vertaallaag te gebruiken om ze uit te voeren.

De taak voor deze emulator is dus zeker niet eenvoudig. In feite zal een dergelijke vertaling behoorlijk wat prestaties vergen, waardoor we bij sommige toepassingen vloeiendheidsproblemen kunnen tegenkomen. Er moet echter worden opgemerkt dat dit slechts een minderheid van de apps betreft. Hiervoor hebben we de uitstekende prestaties van Apple Silicon-chips te danken. Kortom, in de overgrote meerderheid van de gevallen zul je geen problemen ondervinden bij het gebruik van de emulator, en misschien weet je niet eens van het gebruik ervan. Alles vindt plaats op de achtergrond, en als de gebruiker niet direct in de Activity Monitor of de applicatielijst kijkt naar het zogenaamde Type van de gegeven applicatie, weet hij misschien niet eens dat de gegeven app niet daadwerkelijk native draait.

appel_silicium_m2_chip
Dit jaar zouden we Macs met de nieuwe M2-chip moeten zien

Waarom het hebben van native M1-apps essentieel is

Niets is uiteraard foutloos, en dat geldt ook voor Rosetta 2. Uiteraard kent deze technologie ook bepaalde beperkingen. Het kan bijvoorbeeld geen kernelplug-ins of computervirtualisatietoepassingen vertalen die tot taak hebben x86_64-platforms te virtualiseren. Tegelijkertijd worden de ontwikkelaars gewaarschuwd voor de onmogelijkheid van vertaling van AVX-, AVX2- en AVX512-vectorinstructies.

Misschien kunnen we ons afvragen: waarom is het eigenlijk belangrijk om native applicaties te hebben, terwijl Rosetta 2 het in de overgrote meerderheid van de gevallen zonder kan? Zoals we hierboven vermeldden, merken we als gebruikers meestal niet eens dat de betreffende applicatie niet native draait, omdat deze ons nog steeds ononderbroken plezier biedt. Aan de andere kant zijn er toepassingen waarbij we ons hiervan zeer bewust zullen zijn. Discord, een van de populairste communicatiemiddelen, is momenteel bijvoorbeeld niet geoptimaliseerd voor Apple Silicon, wat de meeste gebruikers erg kan irriteren. Dit programma werkt binnen de reikwijdte van Rosetta 2, maar het loopt extreem vast en gaat gepaard met een heleboel andere problemen. Gelukkig flitst het naar betere tijden. De Discord Canary-versie, een testversie van de applicatie, is eindelijk beschikbaar voor Macs met nieuwe chips. En als je het al hebt geprobeerd, ben je het er zeker mee eens dat het gebruik ervan diametraal anders en volkomen foutloos is.

Gelukkig bestaat Apple Silicon al geruime tijd bij ons en het is meer dan duidelijk dat hier de toekomst van Apple-computers ligt. Juist daarom is het van groot belang dat we alle benodigde applicaties in aangepaste vorm beschikbaar hebben, of dat ze zogenaamd native op de gegeven machines draaien. Op deze manier kunnen computers energie besparen die anders op de vertaling via de eerder genoemde Rosetta 2 zou vallen, en zo in het algemeen de mogelijkheden van het hele apparaat een beetje verder duwen. Omdat de Cupertino-gigant de toekomst ziet in Apple Silicon en het meer dan duidelijk is dat deze trend de komende jaren zeker niet zal veranderen, zorgt dit ook voor een gezonde druk op ontwikkelaars. Zij moeten hun aanvraag dus ook in deze vorm voorbereiden, wat geleidelijk gebeurt. Bijvoorbeeld op deze website vindt u een lijst met apps met native Apple Silicon-ondersteuning.

.