Mac-urile vor rula aplicații pentru iPhone și iPad: iată cum va funcționa

Zvonurile erau corecte: Apple se îndepărtează de Intel în favoarea propriilor procesoare Apple Silicon ARM. Acest lucru va aduce unele schimbări majore cu el pentru oricine folosește un Mac. Principalul dintre acestea este capacitatea de a rula nativ aplicații iOS și iPadOS pe un sistem macOS.

Aplicațiile pentru iPhone și iPad vin pe Mac

Apple își produce deja propriile procesoare pentru iPhone, iPad și cea mai mare parte a gamei sale non-Mac (inclusiv Apple TV, HomePod și Apple Watch). Aceste platforme rulează pe cipuri bazate pe ARM, alese în mod obișnuit pentru durata de viață superioară a bateriei și termice în comparație cu cipurile Intel din Mac.

Compania merge acum înainte și face tranziția liniei Mac la procesoare personalizate bazate pe ARM. Aceasta înseamnă că aplicațiile iPhone și iPad vor fi compatibile nativ cu noile modele, deoarece sunt proiectate să ruleze pe același tip de procesor.

Potrivit Apple, aplicațiile scrise pentru iPhone și iPad nu vor necesita modificări pentru a funcționa pe un nou Mac bazat pe ARM. Compania a demonstrat acest lucru la Worldwide Developers Conference (WWDC) folosind aplicații precum Monument Valley 2, Calm și Fender Play.

Aceasta înseamnă o estimare doua milioane Aplicațiile din App Store vor fi compatibile nativ cu macOS în viitorul apropiat. Acestea rulează în ferestre care se potrivesc cu raportul de aspect al platformei originale. Twitter pentru iPhone, de exemplu, va apărea ca o fereastră portret, la fel ca pe ecranul unui iPhone.

Aproape orice din App Store va fi disponibil. Servicii precum Instagram și TikTok, cărora le lipsesc în totalitate aplicațiile Mac, vor avea în sfârșit disponibile versiuni compatibile cu Mac. În această etapă, nu este clar dacă dezvoltatorii vor putea renunța la a-și face aplicațiile disponibile pe Mac.

Cu toate acestea, dezvoltatorii își vor putea adapta aplicațiile la platforma Mac. Micile ajustări, cum ar fi eliminarea tastaturii software în timpul tastării, vor face toată diferența când vine vorba de utilizarea acestor aplicații.

Apple nu a împărtășit o mulțime de detalii despre acest lucru și niciun Mac-uri ARM nu a fost încă lansat în afara unui kit secret de tranziție pentru dezvoltatori. Va trebui să așteptăm și să vedem cum merge.

  Creați cu ușurință legături simbolice dintr-o interfață grafică în loc de linia de comandă

Ce Mac-uri vor accepta nativ aplicațiile iPhone și iPad?

Suportul nativ pentru aplicațiile iPhone și iPad va fi disponibil numai pe Mac-uri cu noile sisteme ARM pe cip (SoC). Apple a spus că primele Mac-uri care vor folosi Apple Silicon vor fi lansate înainte de sfârșitul anului 2020, deși nu a spus încă ce linii de produse vor fi actualizate.

O reproiectare iMac s-a zvonit puternic în săptămânile premergătoare WWDC, iar MacBook Pro și MacBook Air au fost reproiectate destul de recente. Acest lucru a provocat multe speculații că primul Apple Silicon Mac va fi un desktop all-in-one. Compania speră să fi încheiat tranziția întregii linii Mac până în 2022.

Rețineți că suportul nativ pentru aceste aplicații nu este același cu proiectul Apple Catalyst, care a adăugat aplicații precum News, Voice Memos și Stocks la macOS Mojave în 2018. Catalyst le permite dezvoltatorilor de iPad să-și porteze cu ușurință aplicațiile iOS pe Mac, permițând în cele din urmă achiziții universale între cele două platforme.

În timp ce Catalyst a fost deja folosit pentru a aduce aplicații iPad terță parte, cum ar fi Twitter, pe Mac, nu este același lucru cu rularea nativă a unei aplicații iPhone sau iPad pe un Mac ARM. Aplicațiile native nu trebuie să fie recompilate, deoarece sunt deja compatibile cu arhitectura procesorului. Catalyst permite Xcode să creeze, de fapt, două versiuni ale unei aplicații – una pentru fiecare platformă.

Nimic din toate acestea nu va fi necesar pe Mac-urile livrate cu Apple Silicon.

Ce este ARM și prin ce este diferit?

Pentru a înțelege diferența dintre cipurile Intel și Apple Silicon, mai întâi trebuie să înțelegeți diferențele de bază în arhitectura procesorului. Intel produce procesoare x86, care sunt diferite de procesoarele Apple Silicon ARM la care Apple face tranziția.

În timp ce procesoarele x86 sunt proiectate pentru Complex Instruction Set Computing (CISC), procesoarele ARM folosesc în schimb Reduced Instruction Set Computing (RISC). Procesoarele ARM gestionează instrucțiuni mai simple, care sunt adesea completate într-un singur ciclu de ceas al procesorului. Arhitectura CISC, cu toate acestea, face mai mult simultan, răspândit pe mai multe cicluri.

În esență, acestea sunt două abordări diferite ale unui obiectiv final foarte asemănător: rularea eficientă a software-ului. Deoarece RISC utilizează un set de instrucțiuni mai puțin complex, dispozitivele ARM folosesc în general mai puțină energie și produc mai puțină căldură. Acesta este motivul pentru care ARM este tehnologia de alegere pentru smartphone-uri, tablete, computere cu o singură placă (cum ar fi Raspberry Pi) și chiar pentru Nintendo Switch.

  13 Șabloane profesionale de profil de companie pentru impresii de impact

Un grafic care arată performanța și beneficiile de putere ale

Din punct de vedere istoric, x86 a depășit performanța ARM în ceea ce privește puterea brută. Acesta este motivul pentru care computerele desktop folosesc încă cipuri x86 pe 64 de biți, cum ar fi seria Intel Core. Deoarece aceste cipuri produc mai multă căldură și necesită mai multă putere, sunt potrivite pentru desktop-uri, deoarece răcirea și puterea reprezintă mai puține probleme. De asemenea, sunt încă folosite în majoritatea laptopurilor, deși Surface Pro X de la Microsoft este alimentat de ARM.

Software-ul conceput pentru setul de instrucțiuni CISC trebuie reconstruit pentru a funcționa nativ pe mașinile RISC. Software-ul scris deja pentru dispozitivele ARM, cum ar fi întreaga colecție de aplicații iPhone și iPad din App Store, va funcționa nativ pe computerele Apple Silicon când vor ajunge în sfârșit la sfârșitul acestui an.

Acesta este doar vârful aisbergului când vine vorba de tranziția Apple la ARM. Mai sunt multe de discutat, cum ar fi o durată de viață îmbunătățită a bateriei, mai puțină căldură și o căsătorie mai strânsă între software și hardware.

Ai un Intel Mac? Nu există aplicații pentru iPhone sau iPad pentru tine

Cu primul Mac ARM așteptat până la sfârșitul anului, Apple încă va vinde modele Intel pentru o perioadă. La fel ca tranziția de la PowerPC la Intel în 2006, Apple s-a angajat să sprijine computerele bazate pe Intel pentru viitorul apropiat. Din păcate, asta nu include suport pentru aplicațiile iPhone sau iPad.

În continuare, aplicațiile scrise special pentru Mac vor funcționa atât pe modelele Intel, cât și pe Apple Silicon. Acest lucru este posibil datorită Xcode 12 și capacității sale de a crea binare „Universal 2”, care funcționează pe ambele arhitecturi de procesor. Apple a anunțat că nu planuri de a aduce biblioteca de aplicații pentru iPhone și iPad la modelele non-ARM.

Acest lucru va crea, fără îndoială, o cerere pentru Mac-uri ARM, deosebindu-le de pachet. Noile mașini își vor pierde capacitatea de a rula Windows prin Boot Camp (deși, poate nu versiunea ARM). Deci, compatibilitatea universală cu aplicațiile pentru iPhone și iPad ar putea fi doar morcovul pe care Apple îl va agăța pentru a vinde Apple Silicon.

Dar aplicațiile Mac scrise pentru Intel?

Deoarece noile Mac-uri bazate pe ARM nu vor fi compatibile nativ cu software-ul scris pentru modele cu un cip Intel, ce se întâmplă cu toate software-urile existente? Este posibil ca dezvoltatorii cu bugete mari, cum ar fi Adobe și Microsoft, să poată îndeplini termenul limită apropiat al Apple pentru o versiune ARM nativă. Dar cum rămâne cu dezvoltatorii mai mici cărora le lipsește timpul și resursele?

  14 metaverse pe care le poți introduce deja în 2022

Nu vă faceți griji – noile Mac-uri nu vor schimba aplicațiile clasice de desktop Mac pentru cele de pe iPhone și iPad. Dezvoltatorii își pot recompila aplicațiile Intel existente pentru ARM, dar puteți rula exact aceleași aplicații Mac pe care le rulați astăzi pe macOS Catalina pe un nou Mac bazat pe ARM.

Acest lucru este posibil de Rosetta 2 — o versiune actualizată a traductorului binar dinamic folosit pentru a trece proprietarii de Mac de la PowerPC la Intel în 2006. Compania a demonstrat Rosetta 2 la WWDC 2020 folosind modelarea 3D și software-ul de animație Maya, care părea să ruleze. impecabil.

Și mai impresionant a fost demo-ul extrem de receptiv al Shadow of the Tomb Raider, difuzat tot prin Rosetta. Rămâne de văzut dacă ne putem aștepta la performanțe similare în toate aplicațiile, dar punctele de referință ale kit-ului de tranziție pentru dezvoltatori (DTK) bazat pe ARM par promițătoare.

DTK este un Mac mini modificat cu un cip A12Z iPad Pro ușor subclockat, cu 16 GB de RAM și un SSD de 512 GB. În ciuda insistențelor contrare din partea Apple, unii dezvoltatori au rulat Geekbench pe DTK-urile lor pentru a verifica performanța. Deoarece nu există o versiune nativă a Geekbench disponibilă pentru Mac-urile ARM, benchmark-urile au fost efectuate folosind Rosetta.

Rezultatele timpurii au arătat că Geekbench prin Rosetta pe un A12Z a depășit Surface Pro X bazat pe ARM de la Microsoft rulează o versiune nativă a aceluiași instrument de evaluare comparativă. Luați acele rezultate cu un praf de sare, dar este un semn bun, având în vedere că A12Z este un cip vechi de doi ani. Primul Mac bazat pe ARM ar putea folosi un procesor mult mai puternic decât cel din iPad Pro.

Un motiv pentru o astfel de performanță promițătoare ar putea sta în faptul că Rosetta 2 face o mare parte din sarcinile grele în timpul fazei de instalare. Acest lucru a fost asemănat cu recompilarea aplicației ca o aplicație „Universal 2”.

Pentru o idee despre cât de mult ar putea dura această perioadă de compatibilitate, Rosetta a fost introdusă pentru prima dată cu OS X 10.4.4 Tiger în 2005. În 2011, a fost făcută o componentă opțională odată cu lansarea OS X 10.6 Snow Leopard. Suportul pentru Rosetta a fost renunțat oficial complet odată cu lansarea OS X 10.7 Lion în 2012.

Apple Silicon se lansează mai târziu în 2020

Nu știm când va sosi Apple Silicon, dar Apple a insistat că va fi anul acesta. De asemenea, nu este clar dacă schimbarea arhitecturii va duce la modele mai ieftine, deoarece Apple controlează procesul, sau dacă prețurile vor crește pentru a acoperi costurile de cercetare și dezvoltare.

Apple Silicon a fost doar o mică parte din ceea ce a anunțat Apple la WWDC 2020. Consultați noile funcții care vin pe macOS și ce are iOS 14 în rezervă pentru posesorii de iPhone și iPad.