Macs werden iPhone- und iPad-Apps ausführen: So funktioniert es

Die Gerüchte stimmten: Apple verlagert sich von Intel hin zu seinen eigenen Apple Silicon ARM-basierten Prozessoren. Dies wird für jeden, der einen Mac verwendet, einige große Änderungen mit sich bringen. Zu den wichtigsten gehört die Möglichkeit, iOS- und iPadOS-Apps nativ auf einem macOS-System auszuführen.

iPhone- und iPad-Apps kommen auf den Mac

Apple produziert bereits seine eigenen Prozessoren für das iPhone, iPad und die meisten seiner Nicht-Mac-Produktpalette (einschließlich Apple TV, HomePod und Apple Watch). Diese Plattformen laufen auf ARM-basierten Chips, die im Vergleich zu den Intel-Chips im Mac häufig aufgrund ihrer überlegenen Akkulaufzeit und Thermik ausgewählt werden.

Das Unternehmen macht nun Fortschritte und stellt die Mac-Reihe auf ARM-basierte kundenspezifische Prozessoren um. Dies bedeutet, dass iPhone- und iPad-Apps nativ mit den neuen Modellen kompatibel sind, da sie auf demselben Prozessortyp ausgeführt werden.

Laut Apple benötigen Apps, die für das iPhone und iPad geschrieben wurden, keine Änderungen, um auf einem neuen ARM-basierten Mac zu funktionieren. Dies demonstrierte das Unternehmen auf seiner Worldwide Developers Conference (WWDC) mit Apps wie Monument Valley 2, Calm und Fender Play.

Dies bedeutet eine geschätzte zwei Millionen App Store-Apps werden in naher Zukunft nativ mit macOS kompatibel sein. Sie laufen in Fenstern, die dem Seitenverhältnis der ursprünglichen Plattform entsprechen. Twitter für iPhone zum Beispiel wird als Hochformat angezeigt, genau wie auf einem iPhone-Bildschirm.

Fast alles aus dem App Store wird verfügbar sein. Dienste wie Instagram und TikTok, denen Mac-Apps gänzlich fehlen, werden endlich Mac-kompatible Versionen verfügbar haben. Es ist zu diesem Zeitpunkt unklar, ob Entwickler die Bereitstellung ihrer Apps auf dem Mac ablehnen können.

Entwickler können ihre Apps jedoch an die Mac-Plattform anpassen. Kleine Optimierungen, wie das Entfernen der Software-Tastatur während des Tippens, machen den Unterschied, wenn es um die Benutzerfreundlichkeit dieser Apps geht.

Apple hat nicht viele Details dazu mitgeteilt, und außer einem geheimen Developer Transition Kit wurden noch keine ARM-Macs veröffentlicht. Wir müssen abwarten, wie es sich entwickelt.

Welche Macs werden nativ iPhone- und iPad-Apps unterstützen?

Die native Unterstützung für iPhone- und iPad-Apps wird nur auf Macs mit den neuen ARM-Systems-on-Chip (SoCs) verfügbar sein. Apple sagte, dass die ersten Macs, die Apple Silicon verwenden, vor Ende 2020 auf den Markt kommen werden, obwohl noch nicht bekannt gegeben wurde, welche Produktlinien aktualisiert werden.

In den Wochen vor der WWDC gab es viele Gerüchte über ein iMac-Redesign, und das MacBook Pro und das MacBook Air wurden beide erst kürzlich überarbeitet. Dies hat zu vielen Spekulationen geführt, dass der erste Apple Silicon Mac ein Desktop-All-in-One sein wird. Das Unternehmen hofft, die Umstellung der gesamten Mac-Linie bis 2022 abgeschlossen zu haben.

  So starten Sie eine Google Meet-Videokonferenz

Beachten Sie, dass die native Unterstützung für diese Apps nicht mit dem Catalyst-Projekt von Apple identisch ist, das 2018 Apps wie News, Voice Memos und Stocks zu macOS Mojave hinzugefügt hat. Catalyst ermöglicht es iPad-Entwicklern, ihre iOS-Apps einfach auf den Mac zu portieren, was letztendlich ermöglicht universelle Käufe zwischen den beiden Plattformen.

Während Catalyst bereits verwendet wurde, um iPad-Apps von Drittanbietern wie Twitter auf den Mac zu bringen, ist es nicht dasselbe, als würde eine iPhone- oder iPad-App nativ auf einem ARM-Mac ausgeführt. Native Apps müssen nicht neu kompiliert werden, da sie bereits mit der Prozessorarchitektur kompatibel sind. Catalyst ermöglicht es Xcode, praktisch zwei Versionen einer App zu erstellen – eine für jede Plattform.

Auf den Macs, die mit Apple Silicon ausgeliefert werden, ist das alles nicht erforderlich.

Was ist ARM und wie unterscheidet es sich?

Um den Unterschied zwischen Intel-Chips und Apple Silicon zu verstehen, müssen Sie zunächst die grundlegenden Unterschiede in der Prozessorarchitektur verstehen. Intel produziert x86-Prozessoren, die sich von den Apple Silicon ARM-Prozessoren unterscheiden, auf die Apple umstellt.

Während x86-Prozessoren für Complex Instruction Set Computing (CISC) konzipiert sind, verwenden ARM-Prozessoren stattdessen Reduced Instruction Set Computing (RISC). ARM-Prozessoren verarbeiten einfachere Anweisungen, die oft über einen einzigen CPU-Taktzyklus ausgeführt werden. Die CISC-Architektur tut jedoch mehr gleichzeitig, verteilt über mehrere Zyklen.

Im Wesentlichen sind dies zwei unterschiedliche Ansätze für ein sehr ähnliches Endziel: den effizienten Betrieb von Software. Da RISC einen weniger komplexen Befehlssatz verwendet, verbrauchen ARM-Geräte im Allgemeinen weniger Strom und produzieren weniger Wärme. Aus diesem Grund ist ARM die Technologie der Wahl für Smartphones, Tablets, Einplatinencomputer (wie den Raspberry Pi) und sogar die Nintendo Switch.

Ein Diagramm mit den Leistungs- und Leistungsvorteilen von

In der Vergangenheit hat x86 ARM in Bezug auf die Rohleistung übertroffen. Aus diesem Grund verwenden Desktop-Computer immer noch 64-Bit-x86-Chips, wie die Intel Core-Serie. Da diese Chips mehr Wärme erzeugen und mehr Strom benötigen, sind sie für Desktops geeignet, da Kühlung und Stromversorgung weniger ein Problem darstellen. Sie werden auch noch in den meisten Laptops verwendet, obwohl Microsofts Surface Pro X von ARM angetrieben wird.

  So installieren und deinstallieren Sie Apps auf Slack

Software, die für den CISC-Befehlssatz entwickelt wurde, muss neu erstellt werden, damit sie nativ auf RISC-Computern funktioniert. Software, die bereits für ARM-Geräte geschrieben wurde, wie die gesamte Sammlung von iPhone- und iPad-Apps im App Store, wird nativ auf Apple Silicon-Computern funktionieren, wenn sie Ende dieses Jahres endlich auf den Markt kommen.

Dies ist nur die Spitze des Eisbergs, wenn es um Apples Übergang zu ARM geht. Es gibt noch viel mehr zu besprechen, wie eine verbesserte Akkulaufzeit, weniger Hitze und eine engere Verbindung von Software und Hardware.

Sie haben einen Intel-Mac? Keine iPhone- oder iPad-Apps für Sie

Mit dem für Ende des Jahres erwarteten ersten ARM-Mac wird Apple noch eine Weile Intel-Modelle verkaufen. Genau wie beim Übergang von PowerPC zu Intel im Jahr 2006 hat sich Apple verpflichtet, Intel-basierte Computer auf absehbare Zeit zu unterstützen. Leider beinhaltet dies keine Unterstützung für iPhone- oder iPad-Apps.

In Zukunft werden Apps, die speziell für den Mac geschrieben wurden, sowohl auf Intel- als auch auf Apple Silicon-Modellen funktionieren. Dies liegt möglicherweise an Xcode 12 und seiner Fähigkeit, „Universal 2“-Binärdateien zu erstellen, die auf beiden Prozessorarchitekturen funktionieren. Apple hat keine derartigen Pläne angekündigt, die iPhone- und iPad-App-Bibliothek auf Nicht-ARM-Modelle zu bringen.

Dies wird wohl eine Nachfrage nach ARM-Macs schaffen, indem es sie von der Masse abhebt. Die neuen Maschinen werden die Möglichkeit verlieren, Windows über Boot Camp auszuführen (allerdings vielleicht nicht die ARM-Version). Die universelle Kompatibilität mit iPhone- und iPad-Apps könnte also nur die Karotte sein, die Apple baumeln lässt, um Apple Silicon zu verkaufen.

Was ist mit Mac-Apps, die für Intel geschrieben wurden?

Da die neuen ARM-basierten Macs nicht nativ mit Software kompatibel sind, die für Modelle mit einem Intel-Chip geschrieben wurde, was passiert dann mit all Ihrer vorhandenen Software? Es ist möglich, dass Entwickler mit großen Budgets wie Adobe und Microsoft die sich abzeichnende Frist von Apple für eine native ARM-Version einhalten können. Aber was ist mit kleineren Entwicklern, denen die Zeit und die Ressourcen fehlen?

Keine Sorge – neue Macs werden keine klassischen Mac-Desktop-Apps gegen diejenigen auf dem iPhone und iPad eintauschen. Entwickler können ihre bestehenden Intel-Apps für ARM neu kompilieren, aber Sie können genau die gleichen Mac-Apps ausführen, die Sie heute unter macOS Catalina ausführen, auf einem neuen ARM-basierten Mac.

Möglich macht dies Rosetta 2 – eine aktualisierte Version des dynamischen Binärübersetzers, der 2006 verwendet wurde, um Mac-Besitzer von PowerPC auf Intel umzustellen. Das Unternehmen demonstrierte Rosetta 2 auf der WWDC 2020 mit 3D-Modellierung und der Animationssoftware Maya, die zu laufen schien einwandfrei.

  Online-Tool zum Lösen von Algebra, das Schritt-für-Schritt-Anleitungen gibt

Noch beeindruckender war die reaktionsschnelle Demo von Shadow of the Tomb Raider, die ebenfalls über Rosetta lief. Ob wir in allen Anwendungen eine ähnliche Leistung erwarten können, bleibt abzuwarten, aber Benchmarks des ARM-basierten Developer Transition Kit (DTK) scheinen vielversprechend.

Der DTK ist ein modifizierter Mac mini mit einem leicht untertakteten A12Z iPad Pro Chip, mit 16 GB RAM und einer 512 GB SSD. Trotz Apples gegenteiliger Behauptung haben einige Entwickler Geekbench auf ihren DTKs ausgeführt, um die Leistung zu überprüfen. Da für ARM-Macs keine native Version von Geekbench verfügbar ist, wurden die Benchmarks mit Rosetta durchgeführt.

Erste Ergebnisse zeigten, dass Geekbench über Rosetta auf einem A12Z übertraf Microsofts ARM-basiertes Surface Pro X Ausführen einer nativen Version desselben Benchmarking-Tools. Nehmen Sie diese Ergebnisse mit Vorsicht, aber es ist ein gutes Zeichen, wenn man bedenkt, dass der A12Z ein zwei Jahre alter Chip ist. Der erste ARM-basierte Mac könnte einen weitaus leistungsstärkeren Prozessor verwenden als der im iPad Pro.

Ein Grund für diese vielversprechende Leistung könnte darin liegen, dass Rosetta 2 einen Großteil der Schwerarbeit während der Installationsphase übernimmt. Dies wurde mit der Neukompilierung der App als „Universal 2“-Anwendung verglichen.

Um eine Vorstellung davon zu bekommen, wie lange dieser Kompatibilitätszeitraum dauern könnte, wurde Rosetta erstmals 2005 mit OS X 10.4.4 Tiger eingeführt. Im Jahr 2011 wurde es mit der Veröffentlichung von OS X 10.6 Snow Leopard zu einer optionalen Komponente gemacht. Die Unterstützung für Rosetta wurde mit der Veröffentlichung von OS X 10.7 Lion im Jahr 2012 offiziell eingestellt.

Apple Silicon startet später im Jahr 2020

Wir wissen nicht, wann Apple Silicon eintreffen wird, aber Apple bestand darauf, dass es dieses Jahr sein wird. Unklar ist auch, ob die Änderung der Architektur zu günstigeren Modellen führt, da Apple den Prozess kontrolliert, oder ob die Preise steigen, um die Forschungs- und Entwicklungskosten zu decken.

Apple Silicon war nur ein kleiner Auszug von dem, was Apple auf der WWDC 2020 angekündigt hat. Sehen Sie sich die neuen Funktionen von macOS an und was iOS 14 für iPhone- und iPad-Besitzer bereithält.