I Mac eseguiranno app per iPhone e iPad: ecco come funzionerà
Pubblicato: 2022-01-29Le voci erano giuste: Apple si sta allontanando da Intel a favore dei propri processori basati su Apple Silicon ARM. Ciò comporterà alcuni grandi cambiamenti per chiunque utilizzi un Mac. Il principale tra questi è la possibilità di eseguire in modo nativo app iOS e iPadOS su un sistema macOS.
Le app per iPhone e iPad stanno arrivando sul Mac
Apple sta già producendo i propri processori per iPhone, iPad e la maggior parte della sua gamma non Mac (inclusi Apple TV, HomePod e Apple Watch). Queste piattaforme funzionano su chip basati su ARM, comunemente scelti per la durata della batteria e le prestazioni termiche superiori rispetto ai chip Intel del Mac.
L'azienda sta ora andando avanti e sta passando la gamma Mac a processori personalizzati basati su ARM. Ciò significa che le app per iPhone e iPad saranno nativamente compatibili con i nuovi modelli, poiché sono progettate per funzionare sullo stesso tipo di processore.
Secondo Apple, le app scritte per iPhone e iPad non richiederanno alcuna modifica per funzionare su un nuovo Mac basato su ARM. L'azienda lo ha dimostrato alla sua Worldwide Developers Conference (WWDC) utilizzando app come Monument Valley 2 , Calm e Fender Play.
Ciò significa che circa due milioni di app dell'App Store saranno nativamente compatibili con macOS nel prossimo futuro. Vengono eseguiti in finestre che corrispondono alle proporzioni della piattaforma originale. Twitter per iPhone, ad esempio, apparirà come una finestra verticale, proprio come sullo schermo di un iPhone.
Quasi tutto dall'App Store sarà disponibile. Servizi come Instagram e TikTok, che mancano completamente di app per Mac, avranno finalmente a disposizione versioni compatibili con Mac. In questa fase non è chiaro se gli sviluppatori potranno rinunciare a rendere disponibili le loro app su Mac.
Tuttavia, gli sviluppatori potranno adattare le loro app alla piattaforma Mac. Piccole modifiche, come la rimozione della tastiera del software durante la digitazione, faranno la differenza quando si tratta dell'usabilità di queste app.
Apple non ha condiviso molti dettagli su questo e nessun Mac ARM è stato ancora rilasciato al di fuori di un kit di transizione per sviluppatori segreto. Bisognerà aspettare e vedere come andrà a finire.
CORRELATI: Come il Mac passerà da Intel ai chip ARM di Apple
Quali Mac supporteranno nativamente le app per iPhone e iPad?
Il supporto nativo per le app per iPhone e iPad sarà disponibile solo su Mac con i nuovi Systems-on-Chip (SoC) ARM. Apple ha affermato che i primi Mac che utilizzeranno Apple Silicon saranno rilasciati entro la fine del 2020, anche se non ha ancora detto quali linee di prodotti verranno aggiornate.
Nelle settimane precedenti al WWDC si vociferava di una riprogettazione di iMac e MacBook Pro e MacBook Air hanno entrambi visto riprogettazioni abbastanza recenti. Ciò ha causato molte speculazioni sul fatto che il primo Apple Silicon Mac sarà un desktop all-in-one. L'azienda spera di aver completato la transizione dell'intera linea Mac entro il 2022.
Tieni presente che il supporto nativo per queste app non è lo stesso del progetto Catalyst di Apple, che ha aggiunto app come Notizie, Memo vocali e Azioni a macOS Mojave nel 2018. Catalyst consente agli sviluppatori iPad di trasferire facilmente le loro app iOS sul Mac, consentendo in definitiva acquisti universali tra le due piattaforme.
Sebbene Catalyst sia già stato utilizzato per portare app per iPad di terze parti, come Twitter, sul Mac, non è lo stesso che eseguire in modo nativo un'app per iPhone o iPad su un Mac ARM. Non è necessario ricompilare le app native, poiché sono già compatibili con l'architettura del processore. Catalyst consente a Xcode di creare, in effetti, due versioni di un'app, una per ciascuna piattaforma.
Niente di tutto ciò sarà necessario sui Mac forniti con Apple Silicon.
Cos'è ARM e in che cosa differisce?
Per capire la differenza tra i chip Intel e Apple Silicon, devi prima capire le differenze di base nell'architettura del processore. Intel produce processori x86, che sono diversi dai processori Apple Silicon ARM a cui Apple sta effettuando la transizione.
Mentre i processori x86 sono progettati per il Complex Instruction Set Computing (CISC), i processori ARM utilizzano invece il Reduced Instruction Set Computing (RISC). I processori ARM gestiscono istruzioni più semplici, che spesso vengono completate su un singolo ciclo di clock della CPU. L'architettura CISC, tuttavia, fa più cose contemporaneamente, distribuite su più cicli.
In sostanza, si tratta di due approcci diversi per un obiettivo finale molto simile: eseguire il software in modo efficiente. Poiché RISC utilizza un set di istruzioni meno complesso, i dispositivi ARM generalmente utilizzano meno energia e producono meno calore. Ecco perché ARM è la tecnologia preferita per smartphone, tablet, computer a scheda singola (come il Raspberry Pi) e persino Nintendo Switch.
Storicamente, x86 ha sovraperformato ARM in termini di potenza grezza. Questo è il motivo per cui i computer desktop utilizzano ancora chip x86 a 64 bit, come la serie Intel Core. Poiché questi chip producono più calore e richiedono più energia, sono adatti per i desktop, poiché il raffreddamento e l'alimentazione sono meno problematici. Sono anche ancora utilizzati nella maggior parte dei laptop, sebbene Surface Pro X di Microsoft sia alimentato da ARM.
Il software progettato per il set di istruzioni CISC deve essere ricostruito per funzionare in modo nativo su macchine RISC. Il software già scritto per i dispositivi ARM, come l'intera raccolta di app per iPhone e iPad nell'App Store, funzionerà in modo nativo sui computer Apple Silicon quando finalmente arriveranno entro la fine dell'anno.
Questa è solo la punta dell'iceberg quando si tratta del passaggio di Apple ad ARM. C'è molto altro di cui discutere, come una maggiore durata della batteria, meno calore e un connubio più stretto tra software e hardware.
Hai un Mac Intel? Nessuna app per iPhone o iPad per te
Con il primo ARM Mac previsto entro la fine dell'anno, Apple venderà ancora modelli Intel per un po'. Proprio come il passaggio da PowerPC a Intel nel 2006, Apple si è impegnata a supportare i computer basati su Intel per il prossimo futuro. Sfortunatamente, ciò non include il supporto per le app per iPhone o iPad.
Andando avanti, le app scritte appositamente per il Mac funzioneranno su entrambi i modelli Intel e Apple Silicon. Ciò è probabilmente dovuto a Xcode 12 e alla sua capacità di creare binari "Universal 2", che funzionano su entrambe le architetture di processore. Apple non ha annunciato alcun piano per portare la libreria di app per iPhone e iPad su modelli non ARM.
Ciò creerà probabilmente una domanda per i Mac ARM distinguendoli dal pacchetto. Le nuove macchine perderanno la capacità di eseguire Windows tramite Boot Camp (anche se forse non la versione ARM). Quindi, la compatibilità universale con le app per iPhone e iPad potrebbe essere solo la carota che Apple penderà per vendere Apple Silicon.
Che dire delle app per Mac scritte per Intel?
Dal momento che i nuovi Mac basati su ARM non saranno nativamente compatibili con il software scritto per i modelli con un chip Intel, cosa succede a tutto il software esistente? È possibile che gli sviluppatori con budget elevati, come Adobe e Microsoft, possano rispettare la scadenza incombente di Apple per una versione ARM nativa. Ma che dire degli sviluppatori più piccoli che non hanno tempo e risorse?
Non preoccuparti: i nuovi Mac non scambieranno le classiche app desktop per Mac con quelle su iPhone e iPad. Gli sviluppatori possono ricompilare le loro app Intel esistenti per ARM, ma puoi eseguire esattamente le stesse app Mac che esegui oggi su macOS Catalina su un nuovo Mac basato su ARM.
Ciò è reso possibile da Rosetta 2, una versione aggiornata del traduttore binario dinamico utilizzato per trasferire i proprietari di Mac da PowerPC a Intel nel 2006. L'azienda ha presentato Rosetta 2 al WWDC 2020 utilizzando la modellazione 3D e il software di animazione Maya, che sembrava essere in esecuzione in modo impeccabile.
Ancora più impressionante è stata la demo altamente reattiva di Shadow of the Tomb Raider , eseguita anche tramite Rosetta. Resta da vedere se possiamo aspettarci prestazioni simili in tutte le applicazioni, ma i benchmark del Developer Transition Kit (DTK) basato su ARM sembrano promettenti.
Il DTK è un Mac mini modificato con un chip iPad Pro A12Z leggermente underclocked, con 16 GB di RAM e un SSD da 512 GB. Nonostante l'insistenza di Apple al contrario, alcuni sviluppatori hanno eseguito Geekbench sui loro DTK per accertare le prestazioni. Poiché non è disponibile una versione nativa di Geekbench per i Mac ARM, i benchmark sono stati condotti utilizzando Rosetta.
I primi risultati hanno mostrato che Geekbench tramite Rosetta su un A12Z ha superato Surface Pro X basato su ARM di Microsoft con una versione nativa dello stesso strumento di benchmarking. Prendi questi risultati con le pinze, ma è un buon segno, considerando che l'A12Z è un chip vecchio di due anni. Il primo Mac basato su ARM potrebbe utilizzare un processore molto più potente di quello dell'iPad Pro.
Una delle ragioni di prestazioni così promettenti potrebbe risiedere nel fatto che Rosetta 2 fa gran parte del lavoro pesante durante la fase di installazione. Questo è stato paragonato alla ricompilazione dell'app come un'applicazione "Universal 2".
Per avere un'idea di quanto tempo potrebbe durare questo periodo di compatibilità, Rosetta è stata introdotta per la prima volta con OS X 10.4.4 Tiger nel 2005. Nel 2011 è stata resa un componente opzionale con il rilascio di OS X 10.6 Snow Leopard. Il supporto per Rosetta è stato ufficialmente abbandonato con il rilascio di OS X 10.7 Lion nel 2012.
Apple Silicon verrà lanciato più tardi nel 2020
Non sappiamo quando arriverà Apple Silicon, ma Apple ha insistito sul fatto che sarà quest'anno. Non è inoltre chiaro se il cambiamento nell'architettura si tradurrà in modelli più economici, dal momento che Apple controlla il processo, o se i prezzi aumenteranno per coprire i costi di ricerca e sviluppo.
Apple Silicon era solo una piccola striscia di ciò che Apple ha annunciato al WWDC 2020. Scopri le nuove funzionalità in arrivo su macOS e ciò che iOS 14 ha in serbo per i possessori di iPhone e iPad.
CORRELATI: Novità di macOS 11.0 Big Sur, ora disponibile