Wie Microsoft von Apples Mac ARM Transition lernen kann

Microsoft hat in den letzten 10 Jahren mehrfach versucht, auf ARM-Chips umzusteigen. Alle von ihnen waren gescheiterte Versuche.

Auf der Worldwide Developers Conference am Montag kündigte Apple jedoch seine eigenen Pläne an, ab Ende dieses Jahres von Intel-Prozessoren auf eigene ARM-basierte Chips umzusteigen. Aber in Apples Fall könnte es einfach funktionieren.

Apple schien entscheidend und geplant zu sein und ging alles von der App-Kompatibilität bis zur Leistung an und erklärte, wie ARM-Macs sowohl Entwicklern als auch Verbrauchern zugute kommen würden. Wenn Microsoft jemals etwas Ähnliches erreichen möchte, sollte es sich Notizen machen.

Entwickler, Entwickler, Entwickler

iPads, Windows-Laptops und iMac-Profis wären ohne Entwickler von Drittanbietern nichts. Sie codieren die von Ihnen verwendeten Apps und die von Ihnen gespielten Spiele. Deshalb muss ein Unternehmen beim Wechsel der Systemarchitektur auf die Aussagen der Entwickler hören. Jede Art von Übergang erfordert Entwicklungsaufwand, und diese Entwickler müssen überzeugen.

Man kann nicht sagen, dass Microsoft es nicht versucht hat. Von Visual Studio über die entwicklerfreundliche Community GitHub bis hin zum Windows Insider-Programm bietet Microsoft seinen Entwicklern zahlreiche dedizierte Tools. Microsoft hat sogar Project Reunion eingeführt, um Entwicklern dabei zu helfen, bessere Apps zu programmieren. Die Versuche, die Plattform für Entwickler zu vereinheitlichen, sind jedoch immer gescheitert.

Ob es darum ging, unwillige Entwickler in der Windows 8-Ära zu zwingen oder sich seitdem zu weigern, sich für eine Seite zu entscheiden, der Übergang von Microsoft zu ARM hat immer die Entwicklerunterstützung beeinträchtigt. Windows-Entwickler müssen separate 32-Bit-Apps für ARM-Geräte wie das Surface Pro X und andere Always Connected-PCs codieren. Dies liegt daran, dass Windows 10 unter ARM nicht für beliebtere 64-Bit-Apps optimiert ist. Dies ist auch der Grund, warum einige Apps und Peripheriegeräte auf diesen Geräten einfach nicht funktionieren.

Aus diesem Grund musste sich Microsoft stark auf die Emulation von 32-Bit-Desktop-Apps stützen. Wie so oft führt die Emulation zu Leistungsproblemen - selbst bei gängigen Apps wie Google Chrome. Google sitzt mit seiner Chrome OS-Unterstützung für Android-Apps im selben Boot.

Das Fehlen nativer Apps war schon immer das fehlende Puzzleteil, und genau das zeichnet Apples Ansatz aus.

Eine Seite auswählen

Apple hat seine Übergangsankündigung nicht mit Emulation geführt. Es ging darum, Entwickler davon zu überzeugen, native Apps zu erstellen. Es beginnt mit Apples Universal App-Schnellstartprogramm. Obwohl es nicht kostenlos ist, bietet es Entwicklern die Tools, die sie benötigen, um innerhalb weniger Tage auf ARM umzusteigen - zumindest laut Apple.

Das Programm bietet Zugriff auf Dokumentation, Foren und unterstützt Beta-Versionen von MacOS Big Sur und Xcode 12. Xcode 12 enthält Tools wie Universal 2, eine Anwendungsbinärdatei, die sowohl Intel- als auch Apple Silicon-Systeme unterstützt. Es zwingt Entwickler nicht dazu, Wetten darüber abzuschließen, wo Apples Unterstützung ist.

Es gibt sogar ein Developer Transition Kit (DTK), das Entwicklern ein Beispiel für einen Mac Mini mit dem A12Z Bionic SoC zur Verfügung stellt, auf dem sie ihre Apps codieren können, bevor die Öffentlichkeit darauf zugreifen kann.

Apple hat auch eine eigene Emulation, allerdings nur als Backup-Lösung. Dank „Rosetta 2“ können Benutzer vorhandene Mac-Apps ausführen, die noch nicht aktualisiert wurden, einschließlich solcher mit Plug-Ins. Die Aufführung ist noch unbekannt, aber hier gibt es keine Eile. Kleinere Anwendungen, auf die sich die Benutzer verlassen, lehnen die Ausführung nicht nur ab. Dies ist besonders wichtig, da es Macs mit Intel-Technologie seit 15 Jahren gibt (und dies auch in Zukunft tun wird).

Aber es gibt keine Frage, wo Apples Unterstützung ist. Native Ziele, die auf ARM-basierten Macs im Ziel ausgeführt werden. Mac Catalyst kann sogar versuchen, den Mac App Store mit nativeren Anwendungen zu überfluten, obwohl es sich um Ports für iPad-Apps handelt.

Zeit, ein paar Federn zu kräuseln

Die langjährige Strategie von Microsoft, sowohl ältere als auch moderne Anwendungen zu unterstützen, hat das Ökosystem gespalten und geschwächt. Windows 10X sollte Microsofts eigener Modernisierungsversuch sein, aber Microsoft hat erneut zugestanden, auf beiden Seiten zu spielen. Es möchte Intel, seine Hardware-Partner oder seine ältere Entwicklergemeinde nicht verärgern.

Aber so kann es nicht ewig weitergehen. Schließlich muss Microsoft eine Richtung auswählen und vorwärts gehen. Wenn Sie sich immer noch fragen, wie Sie das erreichen können, hat Apple nur den Weg gezeigt.