Macovi će pokretati iPhone i iPad aplikacije: evo kako će to raditi

Nekoliko iOS aplikacija koje rade na Macu.

Jabuka



Glasine su bile točne: Apple se odmiče od Intela u korist vlastitih Apple Silicon ARM procesora. Ovo će donijeti velike promjene za svakoga tko koristi Mac. Glavna među njima je mogućnost izvornog pokretanja iOS i iPadOS aplikacija na macOS sustavu.

iPhone i iPad aplikacije stižu na Mac

Apple već proizvodi vlastite procesore za iPhone, iPad i većinu svoje linije koja nije Mac (uključujući Apple TV, HomePod i Apple Watch). Ove platforme rade na čipovima temeljenim na ARM-u, koji se obično biraju zbog svog superiornog vijeka trajanja baterije i topline u usporedbi s Intelovim čipovima u Macu.





Tvrtka sada ide naprijed i prelazak Mac linije na ARM-bazirane procesore po mjeri . To znači da će aplikacije za iPhone i iPad biti izvorno kompatibilne s novim modelima jer su dizajnirane za rad na istoj vrsti procesora.

Prema Appleu, aplikacije napisane za iPhone i iPad neće zahtijevati nikakve modifikacije da bi radile na novom Macu baziranom na ARM-u. Tvrtka je to demonstrirala na svojoj Worldwide Developers Conference (WWDC) koristeći aplikacije poput Dolina spomenika 2 , Calm i Fender Play.



Jabuka

To znači procijenjeno dva miliona App Store aplikacije bit će izvorno kompatibilne s macOS-om u bliskoj budućnosti. Pokreću se u prozorima koji odgovaraju omjeru stranica originalne platforme. Twitter za iPhone, na primjer, pojavit će se kao portretni prozor, baš kao i na iPhone zaslonu.

Oglas

Gotovo sve iz App Storea bit će dostupno. Usluge poput Instagrama i TikToka, kojima u potpunosti nedostaju Mac aplikacije, konačno će imati dostupne verzije kompatibilne s Macom. U ovoj fazi nije jasno hoće li programeri moći odustati od stavljanja svojih aplikacija dostupnih na Mac.



Međutim, programeri će moći prilagoditi svoje aplikacije Mac platformi. Mala podešavanja, poput uklanjanja softverske tipkovnice tijekom tipkanja, učinit će svu razliku kada je u pitanju upotrebljivost ovih aplikacija.

Apple nije podijelio puno detalja o ovome, a nijedan ARM Mac još nije objavljen izvan tajnovitog Developer Transition Kita. Morat ćemo pričekati i vidjeti kako će to funkcionirati.

POVEZANO: Kako će se Mac prebaciti s Intela na Appleove ARM čipove

Koji Macovi će izvorno podržavati iPhone i iPad aplikacije?

Izvorna podrška za iPhone i iPad aplikacije bit će dostupna samo na Mac računalima s novim ARM sustavima na čipu (SoC). Apple je rekao da će prvi Macovi koji će koristiti Apple Silicon biti objavljeni prije kraja 2020., iako još nije rekao koje će linije proizvoda biti ažurirane.

U tjednima koji su prethodili WWDC-u uvelike se šuškalo o redizajn iMac-a, a MacBook Pro i MacBook Air su vidjeli relativno nedavni redizajni . To je izazvalo mnogo nagađanja da će prvi Apple Silicon Mac biti stolno računalo sve u jednom. Tvrtka se nada da će završiti tranziciju cijele Mac linije do 2022. godine.

Značajke Apple silikona.

Jabuka

Imajte na umu da izvorna podrška za ove aplikacije nije ista kao Appleov projekt Catalyst, koji je dodao aplikacije kao što su vijesti, glasovne bilješke i dionice u macOS Mojave u 2018. Catalyst omogućuje razvojnim programerima iPada da jednostavno prenesu svoje iOS aplikacije na Mac, što u konačnici omogućuje univerzalnu kupnju između dvije platforme.

Oglas

Iako je Catalyst već korišten za dovođenje iPad aplikacija trećih strana, poput Twittera, na Mac, to nije isto kao izvorno pokretanje iPhone ili iPad aplikacije na ARM Macu. Nativne aplikacije nije potrebno ponovno kompajlirati jer su već kompatibilne s arhitekturom procesora. Catalyst omogućuje Xcode-u stvaranje, zapravo, dvije verzije aplikacije – po jednu za svaku platformu.

Ništa od toga neće biti potrebno na Mac računalima koji se isporučuju s Apple Silicon.

Što je ARM i kako se razlikuje?

Da biste razumjeli razliku između Intelovih čipova i Apple Silicon, prvo morate razumjeti osnovne razlike u arhitekturi procesora. Intel proizvodi x86 procesore, koji se razlikuju od Apple Silicon ARM procesora na koje Apple prelazi.

Dok su x86 procesori dizajnirani za Complex Set Instruction Computing (CISC), ARM procesori umjesto toga koriste Reduced Set Instruction Computing (RISC). ARM procesori obrađuju jednostavnije upute, koje se često izvršavaju tijekom jednog ciklusa procesorskog takta. CISC arhitektura, međutim, radi više istovremeno, raspoređena u nekoliko ciklusa.

U biti, ovo su dva različita pristupa vrlo sličnom krajnjem cilju: učinkovito pokretanje softvera. Budući da RISC koristi manje složen skup instrukcija, ARM uređaji općenito koriste manje energije i proizvode manje topline. Zato je ARM tehnologija izbora za pametne telefone, tablete, jednopločna računala (kao Raspberry Pi), pa čak i Nintendo Switch.

Grafikon koji prikazuje prednosti performansi i snage

Jabuka

Povijesno gledano, x86 je nadmašio ARM u pogledu sirove snage. To je razlog zašto stolna računala još uvijek koriste 64-bitne x86 čipove, poput Intel Core serija . Budući da ovi čipovi proizvode više topline i zahtijevaju više energije, prikladni su za stolna računala, jer su hlađenje i napajanje manji problem. Također se još uvijek koriste u većini prijenosnih računala, iako Microsoftov Surface Pro X pokreće ARM.

Oglas

Softver dizajniran za CISC skup instrukcija treba ponovno izgraditi da bi radio nativno na RISC strojevima. Softver koji je već napisan za ARM uređaje, poput cijele kolekcije iPhone i iPad aplikacija u App Storeu, radit će izvorno na Apple Silicon računalima kada konačno stignu kasnije ove godine.

Ovo je samo vrh ledenog brijega kada je u pitanju Appleov prijelaz na ARM. Ima još puno toga za raspravljati, poput poboljšanog trajanja baterije, manje topline i čvršćeg spoja softvera i hardvera.

Imate Intel Mac? Nema iPhone ili iPad aplikacija za vas

Uz prvi ARM Mac koji se očekuje do kraja godine, Apple će još neko vrijeme prodavati Intelove modele. Baš kao i prijelaz s PowerPC-a na Intel 2006. godine, Apple se obvezao podržavati računala temeljena na Intelu u doglednoj budućnosti. Nažalost, to ne uključuje podršku za iPhone ili iPad aplikacije.

Izrada univerzalne aplikacije u Xcodeu

Idući naprijed, aplikacije napisane posebno za Mac funkcionirat će i na Intel i Apple Silicon modelima. To je vjerojatno zahvaljujući Xcode 12 i njegovoj sposobnosti stvaranja Universal 2 binarnih datoteka, koje rade na obje arhitekture procesora. Apple nije najavio takve planove za dovođenje biblioteke aplikacija za iPhone i iPad na modele koji nisu ARM.

To će nedvojbeno stvoriti potražnju za ARM Mac računalima izdvajajući ih iz paketa. Novi strojevi će izgubiti mogućnost pokretanja Windowsa putem Boot Campa (iako, možda i ne ARM verzija ). Dakle, univerzalna kompatibilnost s aplikacijama za iPhone i iPad mogla bi biti samo mrkva koju će Apple klatiti kako bi prodao Apple Silicon.

Što je s Mac aplikacijama napisanim za Intel?

Budući da novi Macovi bazirani na ARM-u neće biti izvorno kompatibilni sa softverom napisanim za modele s Intelovim čipom, što se događa sa svim vašim postojećim softverom? Moguće je da programeri s velikim proračunima, poput Adobea i Microsofta, mogu ispuniti Appleov nadolazeći rok za izvornu ARM verziju. Ali što je s manjim programerima koji nemaju vremena i resursa?

Oglas

Ne brinite – novi Macovi neće mijenjati klasične Mac aplikacije za stolna računala za one na iPhoneu i iPadu. Programeri mogu ponovno kompajlirati svoje postojeće Intelove aplikacije za ARM, ali možete pokrenuti potpuno iste Mac aplikacije na kojima radite macOS Catalina danas na novom Macu baziranom na ARM-u.

To je omogućila Rosetta 2—ažurirana verzija dinamičkog binarnog prevoditelja koji se koristio za tranziciju vlasnika Mac-a s PowerPC-a na Intel 2006. godine. Tvrtka je demonstrirala Rosettu 2 na WWDC 2020. koristeći 3D modeliranje i softver za animaciju Maya, za koji se činilo da radi besprijekorno.

Rosetta za Intel/PowerPC.

Jabuka

Još je impresivniji bio demo s vrlo brzim odzivom Shadow of the Tomb Raider , također preko Rosette. Možemo li očekivati ​​slične performanse u svim aplikacijama, ostaje za vidjeti, ali mjerila za ARM-bazirani Developer Transition Kit (DTK) izgledaju obećavajuće.

DTK je modificirani Mac mini s malo podklokovanim A12Z iPad Pro čipom, sa 16 GB RAM-a i 512 GB SSD-om. Unatoč Appleovom inzistiranju na suprotnom, neki programeri pokrenuli su Geekbench na svojim DTK-ovima kako bi utvrdili performanse. Budući da ne postoji izvorna verzija Geekbencha za ARM Mac, mjerenja su provedena pomoću Rosette.

Rani rezultati su to pokazali Geekbench preko Rosette na A12Z nadmašio je Microsoftov Surface Pro X baziran na ARM-u pokretanje izvorne verzije istog alata za usporedbu. Uzmite te rezultate s malo soli, ali to je dobar znak, s obzirom na to da je A12Z čip star dvije godine. Prvi Mac baziran na ARM-u mogao bi koristiti daleko moćniji procesor od onog u iPadu Pro.

Jedan od razloga za tako obećavajuće performanse mogao bi biti u činjenici da Rosetta 2 obavlja veliki dio teškog dizanja tijekom faze instalacije. Ovo se usporedilo s ponovnim kompajliranjem aplikacije kao Universal 2 aplikacije.

Oglas

Za ideju o tome koliko bi ovo razdoblje kompatibilnosti moglo trajati, Rosetta je prvi put predstavljena s OS X 10.4.4 Tiger 2005. Godine 2011. postala je izborna komponenta s izdavanjem OS X 10.6 Snow Leopard. Podrška za Rosettu službeno je potpuno odbačena izdavanjem OS X 10.7 Lion 2012. godine.

Apple Silicon lansira se kasnije 2020

Ne znamo kada će Apple Silicon stići, ali Apple je inzistirao da će to biti ove godine. Također je nejasno hoće li promjena arhitekture rezultirati jeftinijim modelima, budući da Apple kontrolira proces, ili će cijene rasti kako bi pokrile troškove istraživanja i razvoja.

Apple Silicon bio je samo mali dio onoga što je Apple najavio na WWDC 2020. Pogledajte nove značajke koje dolaze u macOS i što iOS 14 je spreman za vlasnike iPhonea i iPada .

POVEZANO: Što je novo u macOS-u 11.0 Big Sur, dostupno odmah

PROČITAJTE SLJEDEĆE Profilna fotografija Tima Brookesa Tim Brookes
Tim Brookes je pisac o tehnologiji s više od desetljeća iskustva. Uložio je u Appleov ekosustav, s iskustvom pokrivanja Mac računala, iPhonea i iPada za publikacije kao što su Zapier i MakeUseOf.
Pročitajte cijelu biografiju

Zanimljivi Članci