Macs führen iPhone- und iPad-Apps aus: So funktioniert es
Veröffentlicht: 2022-01-29Die Gerüchte waren richtig: Apple verlagert sich von Intel zu Gunsten eigener Apple Silicon ARM-basierter Prozessoren. Dies wird einige große Änderungen für jeden mit sich bringen, der einen Mac verwendet. Dazu gehört vor allem 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 eigene Prozessoren für das iPhone, iPad und die meisten seiner Nicht-Mac-Modelle (einschließlich Apple TV, HomePod und Apple Watch). Diese Plattformen laufen auf ARM-basierten Chips, die im Allgemeinen aufgrund ihrer überlegenen Akkulaufzeit und Thermik im Vergleich zu den Intel-Chips im Mac ausgewählt werden.
Das Unternehmen macht nun Fortschritte und stellt die Mac-Produktpalette auf ARM-basierte, kundenspezifische Prozessoren um. Dies bedeutet, dass iPhone- und iPad-Apps nativ mit den neuen Modellen kompatibel sein werden, da sie für die Ausführung auf demselben Prozessortyp ausgelegt sind.
Laut Apple müssen Apps, die für iPhone und iPad geschrieben wurden, nicht modifiziert werden, um auf einem neuen ARM-basierten Mac zu funktionieren. Das Unternehmen demonstrierte dies auf seiner Worldwide Developers Conference (WWDC) mit Apps wie Monument Valley 2 , Calm und Fender Play.
Das bedeutet, dass in naher Zukunft schätzungsweise zwei Millionen Apps aus dem App Store nativ mit macOS kompatibel sein werden. Sie laufen in Fenstern, die dem Seitenverhältnis der ursprünglichen Plattform entsprechen. Twitter für iPhone wird beispielsweise als Hochformatfenster angezeigt, genau wie auf einem iPhone-Bildschirm.
So ziemlich alles aus dem App Store wird verfügbar sein. Dienste wie Instagram und TikTok, denen Mac-Apps vollständig fehlen, werden endlich Mac-kompatible Versionen zur Verfügung stellen. Es ist derzeit unklar, ob Entwickler sich gegen die Bereitstellung ihrer Apps auf dem Mac entscheiden können.
Entwickler können ihre Apps jedoch an die Mac-Plattform anpassen. Kleine Änderungen, wie das Entfernen der Softwaretastatur während des Tippens, machen den Unterschied, wenn es um die Benutzerfreundlichkeit dieser Apps geht.
Apple hat nicht viele Details darüber preisgegeben, und es wurden noch keine ARM-Macs außerhalb eines geheimen Developer Transition Kit veröffentlicht. Wir müssen abwarten, wie es funktioniert.
RELATED: Wie der Mac von Intel zu Apples eigenen ARM-Chips wechselt
Welche Macs unterstützen nativ iPhone- und iPad-Apps?
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 veröffentlicht werden, obwohl noch nicht gesagt wurde, welche Produktlinien aktualisiert werden.
In den Wochen vor der WWDC wurde heftig über ein iMac-Redesign gemunkelt, und das MacBook Pro und das MacBook Air wurden beide vor kurzem neu gestaltet. Dies hat viele Spekulationen ausgelöst, 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.
Beachten Sie, dass die native Unterstützung für diese Apps nicht mit Apples Catalyst-Projekt identisch ist, das 2018 Apps wie News, Voice Memos und Stocks zu macOS Mojave hinzufügte. Mit Catalyst können iPad-Entwickler ihre iOS-Apps einfach auf den Mac portieren und letztendlich aktivieren 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 wie das native Ausführen einer iPhone- oder iPad-App auf einem ARM-Mac. 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.
Nichts davon ist auf den Macs erforderlich, die mit Apple Silicon geliefert werden.
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 stellt x86-Prozessoren her, die sich von den Apple Silicon ARM-Prozessoren unterscheiden, auf die Apple umsteigt.
Während x86-Prozessoren für Complex Instruction Set Computing (CISC) ausgelegt sind, verwenden ARM-Prozessoren stattdessen Reduced Instruction Set Computing (RISC). ARM-Prozessoren verarbeiten einfachere Anweisungen, die oft über einen einzigen CPU-Taktzyklus abgeschlossen werden. Die CISC-Architektur macht jedoch mehr gleichzeitig, verteilt über mehrere Zyklen.
Im Wesentlichen sind dies zwei unterschiedliche Ansätze für ein sehr ähnliches Endziel: Software effizient auszuführen. Da RISC einen weniger komplexen Befehlssatz verwendet, verbrauchen ARM-Geräte im Allgemeinen weniger Strom und erzeugen weniger Wärme. Aus diesem Grund ist ARM die Technologie der Wahl für Smartphones, Tablets, Einplatinencomputer (wie den Raspberry Pi) und sogar den Nintendo Switch.
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, eignen sie sich für Desktops, da Kühlung und Strom weniger ein Problem darstellen. Sie werden auch immer noch in den meisten Laptops verwendet, obwohl Microsofts Surface Pro X von ARM angetrieben wird.
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 später in diesem Jahr endlich auf den Markt kommen.
Dies ist nur die Spitze des Eisbergs, wenn es um den Übergang von Apple zu ARM geht. Es gibt noch viel mehr zu besprechen, wie eine verbesserte Akkulaufzeit, weniger Wärme und eine engere Verbindung von Software und Hardware.
Haben Sie einen Intel-Mac? Keine iPhone- oder iPad-Apps für Sie
Da der erste ARM-Mac Ende des Jahres erwartet wird, 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 für die absehbare Zukunft 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 ist möglicherweise Xcode 12 und seiner Fähigkeit zu verdanken, „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 verlieren die Fähigkeit, Windows über Boot Camp auszuführen (obwohl möglicherweise nicht die ARM-Version). Die universelle Kompatibilität mit iPhone- und iPad-Apps könnte also nur das Zuckerbrot sein, das 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 sein werden, die für Modelle mit einem Intel-Chip geschrieben wurde, was passiert mit Ihrer gesamten vorhandenen Software? Es ist möglich, dass Entwickler mit großen Budgets wie Adobe und Microsoft Apples bevorstehende Frist 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 die auf iPhone und iPad eintauschen. Entwickler können ihre vorhandenen Intel-Apps für ARM neu kompilieren, aber Sie können genau die gleichen Mac-Apps ausführen, die Sie heute auf macOS Catalina auf einem neuen ARM-basierten Mac ausführen.
Dies wird durch Rosetta 2 ermöglicht – eine aktualisierte Version des dynamischen Binärübersetzers, der 2006 für den Übergang von Mac-Besitzern von PowerPC zu Intel verwendet wurde. Das Unternehmen demonstrierte Rosetta 2 auf der WWDC 2020 mit 3D-Modellierung und der Animationssoftware Maya, die anscheinend ausgeführt wurde einwandfrei.
Noch beeindruckender war die äußerst 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 ermitteln. 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 das ARM-basierte Surface Pro X von Microsoft übertraf, auf dem eine native Version desselben Benchmarking-Tools ausgeführt wurde. 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 leistungsfähigeren Prozessor als den im iPad Pro verwenden.
Ein Grund für diese vielversprechende Leistung könnte in der Tatsache liegen, dass Rosetta 2 während der Installationsphase einen Großteil der Schwerarbeit ü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. 2011 wurde es mit der Veröffentlichung von OS X 10.6 Snow Leopard zu einer optionalen Komponente. Mit der Veröffentlichung von OS X 10.7 Lion im Jahr 2012 wurde die Unterstützung für Rosetta offiziell eingestellt.
Apple Silicon startet später im Jahr 2020
Wir wissen nicht, wann Apple Silicon erscheinen wird, aber Apple bestand darauf, dass es dieses Jahr sein wird. Es ist auch unklar, ob die Änderung der Architektur zu billigeren Modellen führen wird, da Apple den Prozess kontrolliert, oder ob die Preise steigen werden, um die Forschungs- und Entwicklungskosten zu decken.
Apple Silicon war nur ein kleiner Bruchteil dessen, 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.
VERWANDT: Was ist neu in macOS 11.0 Big Sur, jetzt verfügbar