Hur Microsoft kan lära sig av Apples Mac ARM Transition

click fraud protection
Reklamlogotyp för WWDC 2023.
Den här historien är en del av vår kompletta Apple WWDC-bevakning

Microsoft har försökt gå över till ARM-chips flera gånger under de senaste 10 åren. Alla har varit misslyckade försök.

Innehåll

  • Utvecklare, utvecklare, utvecklare
  • Att välja sida
  • Dags att rufsa lite fjädrar

Men kl Världsomspännande utvecklarkonferens på måndag, Apple meddelade sina egna planer på att byta bort från att använda Intel-processorer till sina egna anpassade ARM-baserade chips, med start senare i år. Men i Apples fall kan det bara fungera.

Apple verkade beslutsamt och planerat och tacklade allt från appkompatibilitet till prestanda och förklarade hur ARM Mac skulle gynna både utvecklare och konsumenter. Om Microsoft någonsin vill uppnå något liknande bör det börja göra anteckningar.

Relaterad

  • M3 Mac-datorer kan komma att lanseras i år — med ett överraskande tillägg
  • Apple gav bara Mac-spelare en stor anledning att vara exalterade
  • Stor läcka avslöjar alla hemligheter som Mac Apple arbetar med

Utvecklare, utvecklare, utvecklare

iPads, Windows bärbara datorer, och iMac Pros skulle inte vara någonting utan tredjepartsutvecklare. De kodar apparna du använder och spelen du spelar. Det är därför, när ett företag byter systemarkitektur, måste lyssna på vad utvecklare har att säga. Varje form av övergång kräver utvecklingsinsatser, och dessa utvecklare kommer att kräva övertygande.

Du kan inte säga att Microsoft inte har försökt. Från Visuell Studio, den utvecklarvänliga gemenskapen, GitHub, och till och med Windows Insider-programmet, Microsoft har massor av dedikerade verktyg för sina utvecklare. Microsoft introducerade till och med Project Reunion, för att hjälpa utvecklare att koda bättre appar. Men dess försök att förena sin plattform för utvecklare har alltid fallit platt.

Oavsett om det var genom att tvinga ovilliga utvecklare i Windows 8-eran eller att vägra välja sida sedan dess, har Microsofts övergång till ARM alltid snubblat över utvecklarstödet. Windows-utvecklare måste koda separata 32-bitarsappar för ARM-enheter som Surface Pro X och andra alltid anslutna datorer. Detta beror på att Windows 10 på ARM inte är optimerat för mer populära 64-bitars appar. Det är också därför som vissa appar och kringutrustning helt enkelt inte fungerar på dessa enheter.

Det är därför Microsoft har varit tvungen att luta sig mycket mot emulering av 32-bitars stationära appar för att komma runt detta. Som emulering ofta gör, resulterar det i prestationsproblem – även i vanliga appar som Google Chrome. Google är i samma båt med dess Chrome OS-stöd för Android appar.

Bristen på inbyggda appar har alltid varit den saknade pusselbiten, och det är det som gör att Apples tillvägagångssätt sticker ut.

Att välja sida

Apple ledde inte sitt övergångsmeddelande med emulering. Allt handlade om att övertyga utvecklare att göra inbyggda appar. Det börjar med Apples Universal App Quick Start Program. Även om det inte är gratis, ger det utvecklare de verktyg de behöver för att flytta över till ARM på bara några dagar - åtminstone enligt Apple.

Programmet ger tillgång till dokumentation, forumen och supportbetaversioner av MacOS Big Sur och Xcode 12. Xcode 12 innehåller verktyg som Universal 2, en binär applikation som stöder både Intel och Apple Silicon-system. Det tvingar inte utvecklare att satsa på var Apples support finns.

Det finns till och med ett Developer Transition Kit (DTK) som ger utvecklare ett exempel på Mac Mini med A12Z Bionic SoC att koda sina appar på innan allmänheten kommer till det.

Apple har också sin egen emulering, men bara som en backuplösning. Tack vare "Rosetta 2" kommer användare att kunna köra befintliga Mac-appar som ännu inte har uppdaterats, inklusive de med plug-ins. Föreställningen är fortfarande okänd, men det är ingen brådska här. Mindre applikationer som folk litar på kommer inte bara att vägra köra. Det är viktigt, särskilt eftersom Intel-drivna Mac-datorer har funnits i 15 år (och kommer att fortsätta i framtiden).

Men det är ingen tvekan om var Apples stöd finns. Inbyggda appar som körs på ARM-drivna Mac-datorer i målet. Det har det till och med Mac Catalyst att försöka översvämma Mac App Store med mer inbyggda applikationer, trots att det är portar för iPad-appar.

Dags att rufsa lite fjädrar

Microsofts långvariga strategi att försöka stödja både äldre och moderna applikationer har lämnat ekosystemet splittrat och försvagat. Windows 10X borde vara Microsofts eget försök att modernisera, men Microsoft har återigen medgivit att spela på båda sidor. Den vill inte störa Intel, dess hårdvarupartners eller dess äldre utvecklargemenskap.

Men det kan inte fortsätta så här för alltid. Så småningom kommer Microsoft att behöva välja en riktning och gå vidare. Om det fortfarande undrar hur man uppnår det, visade Apple bara vägen.

Redaktörens rekommendationer

  • Rapport: Apples 2024 MacBooks kan möta några allvarliga brister
  • Hur macOS Sonoma kunde fixa widgets – eller göra dem ännu värre
  • Intel-chips höll tillbaka 15-tums MacBook Air, säger Apple
  • Apple kan snart eliminera hacket från din Mac och iPhone
  • Det finns en MacBook som Apple inte har rätt att fortsätta sälja

Uppgradera din livsstilDigitala trender hjälper läsare att hålla koll på den snabba teknikvärlden med alla de senaste nyheterna, roliga produktrecensioner, insiktsfulla redaktioner och unika smygtittar.