Hoe Microsoft kan leren van de Mac ARM-overgang van Apple

Promotielogo voor WWDC 2023.
Dit verhaal maakt deel uit van onze volledige Apple WWDC-verslaggeving

Microsoft heeft de afgelopen tien jaar meerdere keren geprobeerd over te stappen op ARM-chips. Het zijn allemaal mislukte pogingen geweest.

Inhoud

  • Ontwikkelaars, ontwikkelaars, ontwikkelaars
  • Een kant kiezen
  • Tijd om wat veren op te schudden

Maar bij Wereldwijde ontwikkelaarsconferentie op maandag, Appel kondigde zijn eigen plannen aan om over te stappen vanaf het gebruik van Intel-processors naar zijn eigen aangepaste ARM-gebaseerde chips, die later dit jaar zullen beginnen. Maar in het geval van Apple zou het wel eens kunnen werken.

Apple leek besluitvaardig en planmatig en pakte alles aan, van app-compatibiliteit tot prestaties, en legde uit hoe ARM Macs zowel ontwikkelaars als consumenten ten goede zouden komen. Als Microsoft ooit iets soortgelijks wil bereiken, moet het aantekeningen gaan maken.

Verwant

  • M3 Macs komen mogelijk dit jaar op de markt, met een verrassende toevoeging
  • Apple gaf Mac-gamers zojuist een grote reden om enthousiast te zijn
  • Een groot lek onthult elke geheime Mac waar Apple aan werkt

Ontwikkelaars, ontwikkelaars, ontwikkelaars

iPads, Windows laptops, en iMac Pro's zouden niets zijn zonder externe ontwikkelaars. Ze coderen de apps die je gebruikt en de games die je speelt. Daarom moet een bedrijf bij het wisselen van systeemarchitectuur luisteren naar wat ontwikkelaars te zeggen hebben. Elke vorm van transitie vergt ontwikkelingsinspanningen, en deze ontwikkelaars zullen moeten worden overtuigd.

Je kunt niet zeggen dat Microsoft het niet heeft geprobeerd. Van Visuele studio, de ontwikkelaarsvriendelijke community, GitHub, en zelfs het Windows Insider-programma, Microsoft heeft veel speciale tools voor zijn ontwikkelaars. Microsoft introduceerde zelfs Project Reunion, om ontwikkelaars te helpen betere apps te coderen. Maar de pogingen om het platform voor ontwikkelaars te verenigen zijn altijd mislukt.

Of het nu kwam door het dwingen van onwillige ontwikkelaars in het Windows 8-tijdperk of door het weigeren sindsdien een kant te kiezen, de overgang van Microsoft naar ARM heeft altijd gestruikeld over de ondersteuning van ontwikkelaars. Windows-ontwikkelaars moeten afzonderlijke 32-bits apps coderen voor ARM-apparaten zoals de Surface Pro X en andere Always Connected-pc's. Dit komt omdat Windows 10 op ARM niet is geoptimaliseerd voor de meer populaire 64-bits versie apps. Het is ook de reden waarom sommige apps en randapparatuur simpelweg niet werken op deze apparaten.

Dat is de reden waarom Microsoft zwaar heeft moeten leunen op de emulatie van 32-bits desktop-apps om dit te omzeilen. Zoals emulatie vaak doet, resulteert dit in prestatieproblemen - zelfs in gewone apps zoals Google Chrome. Google zit in hetzelfde schuitje met zijn Chrome OS-ondersteuning voor Android apps.

Het ontbreken van native apps is altijd het ontbrekende puzzelstukje geweest, en dat maakt de aanpak van Apple zo opvallend.

Een kant kiezen

Apple leidde zijn transitieaankondiging niet met emulatie. Het ging erom ontwikkelaars te overtuigen om native apps te maken. Het begint met het Universal App Quick Start-programma van Apple. Hoewel het niet gratis is, geeft het ontwikkelaars de tools die ze nodig hebben om binnen enkele dagen over te stappen op ARM, althans volgens Apple.

Het programma biedt toegang tot documentatie, de forums en ondersteunende bètaversies van MacOS Big Sur en Xcode 12. Xcode 12 bevat tools zoals Universal 2, een binaire applicatie die zowel Intel- als Apple Silicon-systemen ondersteunt. Het dwingt ontwikkelaars niet om te wedden over waar de steun van Apple is.

Er is zelfs een Developer Transition Kit (DTK) die ontwikkelaars voorziet van een voorbeeld-Mac Mini met de A12Z Bionic SoC waarop ze hun apps kunnen coderen voordat het publiek ermee aan de slag gaat.

Apple heeft ook zijn eigen emulatie, maar alleen als back-upoplossing. Dankzij “Rosetta 2” kunnen gebruikers bestaande Mac-apps draaien die nog niet zijn bijgewerkt, inclusief apps met plug-ins. De uitvoering is nog onbekend, maar er is hier geen haast. Kleinere applicaties waar mensen op vertrouwen, weigeren niet zomaar te draaien. Dat is belangrijk, vooral omdat Intel-aangedreven Macs al vijftien jaar bestaan ​​(en dat ook in de toekomst zullen blijven).

Maar het lijdt geen twijfel waar de steun van Apple is. Native apps die draaien op ARM-aangedreven Macs in het doel. Dat is zelfs zo Mac-katalysator om te proberen de Mac App Store te overspoelen met meer native applicaties, ondanks dat het poorten van iPad-apps zijn.

Tijd om wat veren op te schudden

De al lang bestaande strategie van Microsoft om zowel oudere als moderne applicaties te ondersteunen, heeft ervoor gezorgd dat het ecosysteem verdeeld en verzwakt is. Windows 10X zou Microsofts eigen poging moeten zijn om te moderniseren, maar Microsoft heeft opnieuw toegegeven beide kanten te bespelen. Het wil Intel, zijn hardwarepartners of zijn bestaande ontwikkelaarsgemeenschap niet van streek maken.

Maar het kan niet eeuwig zo doorgaan. Uiteindelijk zal Microsoft een richting moeten kiezen en verder moeten gaan. Als het zich nog steeds afvraagt ​​hoe dat te bereiken, heeft Apple zojuist de weg gewezen.

Aanbevelingen van de redactie

  • Rapport: Apple's MacBooks uit 2024 kunnen met ernstige tekorten kampen
  • Hoe macOS Sonoma widgets kan repareren – of zelfs nog erger kan maken
  • Intel-chips hielden de 15-inch MacBook Air tegen, zegt Apple
  • Mogelijk elimineert Apple binnenkort de notch van je Mac en iPhone
  • Er is een MacBook waarvan Apple niet het recht heeft deze te blijven verkopen

Upgrade uw levensstijlMet Digital Trends kunnen lezers de snelle technische wereld in de gaten houden met het laatste nieuws, leuke productrecensies, inzichtelijke redactionele artikelen en unieke sneak peeks.