Macs zullen iPhone- en iPad-apps uitvoeren: zo werkt het

Verschillende iOS-apps die op een Mac worden uitgevoerd.
appel

De geruchten klopten: Apple verschuift afstand van Intel ten gunste van zijn eigen Apple Silicon ARM-gebaseerde processors. Dit brengt een aantal grote veranderingen met zich mee voor iedereen die een Mac gebruikt. De belangrijkste hiervan is de mogelijkheid om native iOS- en iPadOS-apps uit te voeren op een macOS-systeem.

iPhone- en iPad-apps komen naar de Mac

Apple produceert al zijn eigen processors voor de iPhone, iPad en het grootste deel van zijn niet-Mac-line-up (inclusief de Apple TV, HomePod en Apple Watch). Deze platforms draaien op ARM-gebaseerde chips, die vaak worden gekozen vanwege hun superieure batterijduur en thermiek vergeleken met de Intel-chips in de Mac.

Het bedrijf gaat nu vooruit en zet de Mac-line-up over naar op ARM gebaseerde, op maat ontworpen processors. Dit betekent dat iPhone- en iPad-apps native compatibel zijn met de nieuwe modellen, omdat ze zijn ontworpen om op hetzelfde type processor te werken.

Volgens Apple hebben apps die zijn geschreven voor de iPhone en iPad geen aanpassingen nodig om op een nieuwe ARM-gebaseerde Mac te werken. Het bedrijf demonstreerde dit tijdens zijn Worldwide Developers Conference (WWDC) met apps zoals Monument Valley 2, Kalm en Fender Play.

"Monument Valley 2" draait op macOS via Rosetta 2.
appel

Dit betekent dat naar schatting twee miljoen App Store-apps in de nabije toekomst native compatibel zullen zijn met macOS. Ze draaien in vensters die overeenkomen met de beeldverhouding van het oorspronkelijke platform. Twitter voor iPhone wordt bijvoorbeeld weergegeven als een portretvenster, net als op een iPhone-scherm.

Bijna alles uit de App Store zal beschikbaar zijn. Diensten zoals Instagram en TikTok, die helemaal geen Mac-apps hebben, zullen eindelijk Mac-compatibele versies beschikbaar hebben. Het is in dit stadium onduidelijk of ontwikkelaars zich kunnen afmelden voor het beschikbaar stellen van hun apps op Mac.

Ontwikkelaars kunnen hun apps echter afstemmen op het Mac-platform. Kleine aanpassingen, zoals het verwijderen van het softwaretoetsenbord tijdens het typen, zullen het verschil maken als het gaat om de bruikbaarheid van deze apps.

Apple heeft hier niet veel details over gedeeld en er zijn nog geen ARM Macs uitgebracht buiten een geheimzinnige Developer Transition Kit. We zullen moeten afwachten hoe het uitpakt.

VERWANT: Hoe de Mac zal overschakelen van Intel naar Apple’s eigen ARM-chips

Welke Macs ondersteunen standaard iPhone- en iPad-apps?

Native ondersteuning voor iPhone- en iPad-apps is alleen beschikbaar op Macs met de nieuwe ARM-systemen-op-chip (SoC’s). Apple zei dat de eerste Macs die Apple Silicon gebruiken, voor het einde van 2020 zullen worden uitgebracht, hoewel het nog niet heeft gezegd welke productlijnen zullen worden bijgewerkt.

In de weken voorafgaand aan WWDC waren er veel geruchten over een herontwerp van de iMac, en de MacBook Pro en MacBook Air hebben beide vrij recente herontwerpen ondergaan. Dit heeft tot veel speculatie geleid dat de eerste Apple Silicon Mac een alles-in-één desktop zal zijn. Het bedrijf hoopt de transitie van de volledige Mac-lijn tegen 2022 te hebben afgerond.

Apple siliconen kenmerken.
appel

Merk op dat native ondersteuning voor deze apps niet hetzelfde is als Apple’s Catalyst-project, dat in 2018 apps zoals nieuws, spraakmemo’s en aandelen aan macOS Mojave heeft toegevoegd. Catalyst stelt iPad-ontwikkelaars in staat om hun iOS-apps eenvoudig naar de Mac te porten, waardoor universele aankopen tussen de twee platforms.

Hoewel Catalyst al is gebruikt om iPad-apps van derden, zoals Twitter, naar de Mac te brengen, is het niet hetzelfde als het native draaien van een iPhone- of iPad-app op een ARM Mac. Native apps hoeven niet opnieuw te worden gecompileerd, omdat ze al compatibel zijn met de processorarchitectuur. Catalyst stelt Xcode in staat om in feite twee versies van een app te maken: één voor elk platform.

Dat is allemaal niet nodig op de Macs die met Apple Silicon worden geleverd.

Wat is ARM en hoe verschilt het?

Om het verschil tussen Intel-chips en Apple Silicon te begrijpen, moet u eerst de basisverschillen in processorarchitectuur begrijpen. Intel produceert x86-processors, die verschillen van de Apple Silicon ARM-processors waarnaar Apple overgaat.

Terwijl x86-processors zijn ontworpen voor Complex Instruction Set Computing (CISC), gebruiken ARM-processors in plaats daarvan Reduced Instruction Set Computing (RISC). ARM-processors verwerken eenvoudigere instructies, die vaak worden voltooid gedurende een enkele CPU-klokcyclus. CISC-architectuur doet echter meer tegelijkertijd, verspreid over verschillende cycli.

In wezen zijn dit twee verschillende benaderingen van een zeer vergelijkbaar einddoel: software efficiënt laten draaien. Omdat RISC een minder complexe instructieset gebruikt, verbruiken ARM-apparaten over het algemeen minder stroom en produceren ze minder warmte. Dit is de reden waarom ARM de technologie bij uitstek is voor smartphones, tablets, computers met één bord (zoals de Raspberry Pi) en zelfs de Nintendo Switch.

Een grafiek die de prestatie- en vermogensvoordelen van "Macs met Apple Silicon" laat zien.
appel

Historisch gezien presteerde x86 beter dan ARM in termen van brute kracht. Dit is de reden waarom desktopcomputers nog steeds 64-bits x86-chips gebruiken, zoals de Intel Core-serie. Omdat deze chips meer warmte produceren en meer stroom nodig hebben, zijn ze geschikt voor desktops, omdat koeling en stroom minder een probleem zijn. Ze worden ook nog steeds op de meeste laptops gebruikt, hoewel Microsoft Surface Pro X wordt aangedreven door ARM.

Software die is ontworpen voor de CISC-instructieset, moet opnieuw worden opgebouwd om native te werken op RISC-machines. Software die al voor ARM-apparaten is geschreven, zoals de volledige verzameling iPhone- en iPad-apps in de App Store, zal native werken op Apple Silicon-computers wanneer ze later dit jaar eindelijk arriveren.

Dit is slechts het topje van de ijsberg als het gaat om de overgang van Apple naar ARM. Er valt nog veel meer te bespreken, zoals een verbeterde levensduur van de batterij, minder hitte en een nauwere combinatie van software en hardware.

Heb je een Intel Mac? Geen iPhone- of iPad-apps voor jou

Nu de eerste ARM Mac tegen het einde van het jaar wordt verwacht, zal Apple nog een tijdje Intel-modellen verkopen. Net als de overgang van PowerPC naar Intel in 2006, heeft Apple zich ertoe verbonden om in de nabije toekomst op Intel gebaseerde computers te ondersteunen. Helaas omvat dat geen ondersteuning voor iPhone- of iPad-apps.

Een universele app bouwen in Xcode

In de toekomst zullen apps die speciaal voor de Mac zijn geschreven, werken op zowel Intel- als Apple Silicon-modellen. Dit is mogelijk te danken aan Xcode 12 en de mogelijkheid om “Universal 2” -binaire bestanden te maken, die op beide processorarchitecturen werken. Apple heeft dergelijke plannen niet aangekondigd om de iPhone- en iPad-app-bibliotheek naar niet-ARM-modellen te brengen.

Dit zal ongetwijfeld een vraag naar ARM Macs creëren door ze te onderscheiden van de rest. De nieuwe machines verliezen de mogelijkheid om Windows via Boot Camp uit te voeren (hoewel, misschien niet de ARM-versie). Dus universele compatibiliteit met iPhone- en iPad-apps is misschien wel de wortel die Apple zal bengelen om Apple Silicon te verkopen.

Hoe zit het met Mac-apps die voor Intel zijn geschreven?

Wat gebeurt er met al uw bestaande software, aangezien de nieuwe ARM-gebaseerde Macs niet native compatibel zijn met software die is geschreven voor modellen met een Intel-chip? Het is mogelijk dat ontwikkelaars met grote budgetten, zoals Adobe en Microsoft, de dreigende deadline van Apple voor een native ARM-versie kunnen halen. Maar hoe zit het met kleinere ontwikkelaars die de tijd en middelen missen?

Maakt u zich geen zorgen: nieuwe Macs zullen klassieke Mac-desktop-apps niet ruilen voor die op iPhone en iPad. Ontwikkelaars kunnen hun bestaande Intel-apps opnieuw compileren voor ARM, maar je kunt precies dezelfde Mac-apps gebruiken die je vandaag op macOS Catalina draait op een nieuwe ARM-gebaseerde Mac.

Dit wordt mogelijk gemaakt door Rosetta 2, een bijgewerkte versie van de dynamische binaire vertaler die werd gebruikt om Mac-bezitters over te zetten van PowerPC naar Intel in 2006. Het bedrijf demonstreerde Rosetta 2 op WWDC 2020 met behulp van 3D-modellering en de animatiesoftware Maya, die leek te draaien. feilloos.

Rosetta voor Intel / PowerPC.
appel

Nog indrukwekkender was de zeer responsieve demo van Shadow of the Tomb Raider, loopt ook via Rosetta. Of we vergelijkbare prestaties in alle applicaties kunnen verwachten, valt nog te bezien, maar benchmarks van de ARM-gebaseerde Developer Transition Kit (DTK) lijken veelbelovend.

De DTK is een gemodificeerde Mac mini met een ietwat ondergeklokte A12Z iPad Pro-chip, met 16 GB RAM en een 512 GB SSD. Ondanks Apple’s aandrang van het tegendeel, hebben sommige ontwikkelaars Geekbench op hun DTK’s uitgevoerd om de prestaties vast te stellen. Omdat er geen native versie van Geekbench beschikbaar is voor ARM Macs, werden de benchmarks uitgevoerd met Rosetta.

De eerste resultaten toonden aan dat Geekbench via Rosetta op een A12Z beter presteerde dan Microsoft’s ARM-gebaseerde Surface Pro X met een native versie van dezelfde benchmarkingtool. Neem die resultaten met een korreltje zout, maar het is een goed teken, aangezien de A12Z een twee jaar oude chip is. De eerste op ARM gebaseerde Mac zou een veel krachtigere processor kunnen gebruiken dan die in de iPad Pro.

Een reden voor zulke veelbelovende prestaties zou kunnen liggen in het feit dat Rosetta 2 veel van het zware werk doet tijdens de installatiefase. Dit wordt vergeleken met het opnieuw compileren van de app als een “Universal 2” -toepassing.

Om een ​​idee te krijgen van hoe lang deze compatibiliteitsperiode zou kunnen duren, werd Rosetta voor het eerst geïntroduceerd met OS X 10.4.4 Tiger in 2005. In 2011 werd het een optioneel onderdeel gemaakt met de release van OS X 10.6 Snow Leopard. Ondersteuning voor Rosetta werd officieel helemaal stopgezet met de release van OS X 10.7 Lion in 2012.

Apple Silicon wordt later in 2020 gelanceerd

We weten niet wanneer Apple Silicon zal arriveren, maar Apple stond erop dat het dit jaar zal zijn. Het is ook onduidelijk of de verandering in architectuur zal resulteren in goedkopere modellen, aangezien Apple het proces controleert, of dat de prijzen zullen stijgen om de onderzoeks- en ontwikkelingskosten te dekken.

Apple Silicon was maar een klein beetje van wat Apple aankondigde op WWDC 2020. Bekijk de nieuwe functies die naar macOS komen en wat iOS 14 in petto heeft voor iPhone- en iPad-bezitters.

VERWANT: Wat is er nieuw in macOS 11.0 Big Sur, nu beschikbaar

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in