Macy budou spouštět aplikace pro iPhone a iPad: Zde je návod, jak to bude fungovat

Zvěsti byly správné: Apple se odklání od Intelu ve prospěch svých vlastních procesorů Apple Silicon ARM. To přinese velké změny pro každého, kdo používá Mac. Hlavní z nich je schopnost nativně spouštět aplikace iOS a iPadOS v systému macOS.

Aplikace pro iPhone a iPad přicházejí na Mac

Apple již vyrábí své vlastní procesory pro iPhone, iPad a většinu své řady jiných než Mac (včetně Apple TV, HomePod a Apple Watch). Tyto platformy běží na čipech založených na ARM, které jsou běžně vybírány pro jejich vynikající výdrž baterie a tepelné vlastnosti ve srovnání s čipy Intel v počítačích Mac.

Společnost nyní postupuje kupředu a převádí řadu Mac na procesory navržené na zakázku založené na ARM. To znamená, že aplikace pro iPhone a iPad budou nativně kompatibilní s novými modely, protože jsou navrženy tak, aby běžely na stejném typu procesoru.

Podle Applu nebudou aplikace napsané pro iPhone a iPad vyžadovat žádné úpravy, aby fungovaly na novém Macu založeném na ARM. Společnost to demonstrovala na své konferenci Worldwide Developers Conference (WWDC) pomocí aplikací jako Monument Valley 2, Calm a Fender Play.

To znamená odhad dva miliony Aplikace App Store budou v blízké budoucnosti nativně kompatibilní s macOS. Běží v oknech, která odpovídají poměru stran původní platformě. Twitter pro iPhone se například zobrazí jako okno na výšku, stejně jako na obrazovce iPhone.

Z App Store bude k dispozici téměř cokoliv. Služby jako Instagram a TikTok, které zcela postrádají aplikace pro Mac, budou mít konečně k dispozici verze kompatibilní s Mac. V této fázi není jasné, zda se vývojáři budou moci odhlásit ze zpřístupnění svých aplikací pro Mac.

Vývojáři však budou moci přizpůsobit své aplikace platformě Mac. Malé vylepšení, jako je odstranění softwarové klávesnice při psaní, přinesou zásadní rozdíl, pokud jde o použitelnost těchto aplikací.

Apple o tom nesdílel spoustu podrobností a žádné ARM Macy ještě nebyly vydány mimo tajnou sadu Developer Transition Kit. Budeme muset počkat a uvidíme, jak to dopadne.

  Vyhledávač textů najde texty a přidá je do vašich souborů MP3

Které počítače Mac budou nativně podporovat aplikace pro iPhone a iPad?

Nativní podpora aplikací pro iPhone a iPad bude k dispozici pouze na počítačích Mac s novými systémy ARM na čipu (SoC). Apple uvedl, že první počítače Mac, které budou používat Apple Silicon, budou vydány před koncem roku 2020, i když zatím neuvedl, které produktové řady budou aktualizovány.

O redesignu iMacu se mluvilo v týdnech před WWDC a MacBook Pro a MacBook Air zaznamenaly poměrně nedávné přepracování. To vyvolalo mnoho spekulací, že první Apple Silicon Mac bude stolní all-in-one. Společnost doufá, že dokončí přechod celé řady Mac do roku 2022.

Všimněte si, že nativní podpora pro tyto aplikace není stejná jako u projektu Catalyst společnosti Apple, který v roce 2018 přidal do macOS Mojave aplikace jako News, Voice Memos a Stocks. Catalyst umožňuje vývojářům iPadů snadno portovat jejich aplikace pro iOS na Mac, což nakonec umožňuje univerzální nákupy mezi těmito dvěma platformami.

Zatímco Catalyst již byl použit k přenosu aplikací třetích stran pro iPad, jako je Twitter, na Mac, není to totéž jako nativní spuštění aplikace pro iPhone nebo iPad na ARM Macu. Nativní aplikace není nutné znovu kompilovat, protože jsou již kompatibilní s architekturou procesoru. Catalyst umožňuje Xcode vytvářet ve skutečnosti dvě verze aplikace – jednu pro každou platformu.

Nic z toho nebude nutné na počítačích Mac dodávaných s Apple Silicon.

Co je ARM a jak se liší?

Abyste pochopili rozdíl mezi čipy Intel a Apple Silicon, musíte nejprve pochopit základní rozdíly v architektuře procesoru. Intel vyrábí procesory x86, které se liší od procesorů Apple Silicon ARM, na které Apple přechází.

Zatímco procesory x86 jsou navrženy pro Complex Instruction Set Computing (CISC), procesory ARM místo toho používají Reduced Instruction Set Computing (RISC). Procesory ARM zpracovávají jednodušší instrukce, které jsou často dokončeny během jediného taktu CPU. Architektura CISC však dělá více současně, rozložená do několika cyklů.

V podstatě se jedná o dva různé přístupy k velmi podobnému konečnému cíli: efektivnímu provozování softwaru. Protože RISC používá méně komplexní instrukční sadu, zařízení ARM obecně spotřebovávají méně energie a produkují méně tepla. To je důvod, proč je ARM technologií volby pro smartphony, tablety, jednodeskové počítače (jako Raspberry Pi) a dokonce i Nintendo Switch.

  Co je levnější: Tisk vlastních fotografií nebo použití tiskové služby?

Graf zobrazující výhody výkonu a napájení

Historicky x86 překonal ARM, pokud jde o hrubý výkon. To je důvod, proč stolní počítače stále používají 64bitové čipy x86, jako je řada Intel Core. Vzhledem k tomu, že tyto čipy produkují více tepla a vyžadují více energie, jsou vhodné pro stolní počítače, protože chlazení a napájení představují menší problém. Stále se také používají ve většině notebooků, i když Surface Pro X od Microsoftu je poháněn ARM.

Software navržený pro instrukční sadu CISC je třeba přebudovat, aby nativně fungoval na strojích RISC. Software již napsaný pro zařízení ARM, stejně jako celá sbírka aplikací pro iPhone a iPad v App Store, bude na počítačích Apple Silicon fungovat nativně, až dorazí koncem tohoto roku.

Toto je jen špička ledovce, pokud jde o přechod společnosti Apple na ARM. Je toho mnohem více k diskusi, jako je lepší výdrž baterie, méně tepla a těsnější spojení softwaru a hardwaru.

Máte Intel Mac? Žádné aplikace pro iPhone nebo iPad pro vás

S prvním Macem ARM očekávaným do konce roku bude Apple ještě nějakou dobu prodávat modely Intel. Stejně jako při přechodu z PowerPC na Intel v roce 2006 se Apple zavázal v dohledné budoucnosti podporovat počítače s procesorem Intel. Bohužel to nezahrnuje podporu aplikací pro iPhone nebo iPad.

V budoucnu budou aplikace napsané speciálně pro Mac fungovat na modelech Intel i Apple Silicon. Je to možná díky Xcode 12 a jeho schopnosti vytvářet „Universal 2“ binární soubory, které fungují na obou procesorových architekturách. Apple neoznámil žádné takové plány na zavedení knihovny aplikací pro iPhone a iPad do modelů bez ARM.

To pravděpodobně vytvoří poptávku po ARM Mac tím, že je oddělí od balíčku. Nové stroje ztratí možnost spouštět Windows přes Boot Camp (i když možná ne ve verzi ARM). Univerzální kompatibilita s aplikacemi pro iPhone a iPad by tedy mohla být jen tou mrkví, kterou Apple bude prodávat Apple Silicon.

A co aplikace pro Mac napsané pro Intel?

Vzhledem k tomu, že nové počítače Mac na bázi ARM nebudou nativně kompatibilní se softwarem napsaným pro modely s čipem Intel, co se stane s veškerým vaším stávajícím softwarem? Je možné, že vývojáři s velkými rozpočty, jako jsou Adobe a Microsoft, mohou splnit blížící se termín společnosti Apple pro nativní verzi ARM. Ale co menší vývojáři, kterým chybí čas a prostředky?

  Jak používat SUID, SGID a Sticky Bits v Linuxu

Nebojte se – nové počítače Mac nebudou vyměňovat klasické desktopové aplikace pro Mac za ty, které mají iPhone a iPad. Vývojáři mohou překompilovat své stávající aplikace Intel pro ARM, ale na novém Macu založeném na ARM můžete spouštět úplně stejné aplikace pro Mac, které dnes spouštíte na macOS Catalina.

Umožňuje to Rosetta 2 – aktualizovaná verze dynamického binárního překladače používaného k přechodu vlastníků Maců z PowerPC na Intel v roce 2006. Společnost předvedla Rosetta 2 na WWDC 2020 pomocí 3D modelování a animačního softwaru Maya, který vypadal, že běží. bezchybně.

Ještě působivější bylo vysoce citlivé demo Shadow of the Tomb Raider, které také běží přes Rosettu. Zda můžeme očekávat podobný výkon ve všech aplikacích, se teprve uvidí, ale benchmarky sady Developer Transition Kit (DTK) založené na ARM se zdají slibné.

DTK je upravený Mac mini s mírně podtaktovaným čipem A12Z iPad Pro, s 16 GB RAM a 512 GB SSD. Navzdory naléhání společnosti Apple na opak, někteří vývojáři spustili Geekbench na svých DTK, aby zjistili výkon. Vzhledem k tomu, že pro ARM Macy není k dispozici žádná nativní verze Geekbench, byly benchmarky provedeny pomocí Rosetty.

První výsledky to ukázaly Geekbench přes Rosetta na A12Z překonal Microsoft Surface Pro X založený na ARM spuštění nativní verze stejného nástroje pro srovnávání. Berte tyto výsledky s rezervou, ale je to dobré znamení, vezmeme-li v úvahu, že A12Z je dva roky starý čip. První Mac založený na ARM by mohl používat mnohem výkonnější procesor než ten v iPadu Pro.

Jedním z důvodů tak slibného výkonu může být skutečnost, že Rosetta 2 dělá velkou část těžkého břemene během fáze instalace. To bylo přirovnáno k překompilování aplikace jako aplikace „Universal 2“.

Pro představu, jak dlouho toto období kompatibility může trvat, byla Rosetta poprvé představena s OS X 10.4.4 Tiger v roce 2005. V roce 2011 se stala volitelnou součástí s vydáním OS X 10.6 Snow Leopard. Podpora pro Rosetta byla oficiálně úplně zrušena s vydáním OS X 10.7 Lion v roce 2012.

Apple Silicon bude uveden na trh později v roce 2020

Nevíme, kdy Apple Silicon dorazí, ale Apple trval na tom, že to bude letos. Není také jasné, zda změna architektury povede k levnějším modelům, protože Apple kontroluje proces, nebo zda se ceny zvýší, aby pokryly náklady na výzkum a vývoj.

Apple Silicon byl jen malý kousek toho, co Apple oznámil na WWDC 2020. Podívejte se na nové funkce přicházející pro macOS a na to, co iOS 14 chystá pro majitele iPhonů a iPadů.