Hvordan Microsoft kan lære af Apples Mac ARM-overgang

Salgsfremmende logo for WWDC 2023.
Denne historie er en del af vores komplette Apple WWDC-dækning

Microsoft har forsøgt at gå over til ARM-chips flere gange i de sidste 10 år. Alle af dem har været mislykkede forsøg.

Indhold

  • Udviklere, udviklere, udviklere
  • At vælge side
  • Tid til at pjuske nogle fjer

Men kl Verdensomspændende udviklerkonference på mandag, Apple annonceret sine egne planer om at skifte væk fra at bruge Intel-processorer til sine egne brugerdefinerede ARM-baserede chips, startende senere i år. Men i Apples tilfælde kan det bare fungere.

Tilsyneladende beslutsom og planlagt, tacklede Apple alt fra app-kompatibilitet til ydeevne og forklarede, hvordan ARM Macs ville gavne både udviklere og forbrugere. Hvis Microsoft nogensinde ønsker at opnå noget lignende, bør det begynde at tage noter.

Relaterede

  • M3 Macs kan lanceres i år - med en overraskende tilføjelse
  • Apple har netop givet Mac-spillere en stor grund til at være begejstrede
  • Større læk afslører hver eneste hemmelighed, Mac Apple arbejder på

Udviklere, udviklere, udviklere

iPads, Windows bærbare computere, og iMac Pros ville ikke være noget uden tredjepartsudviklere. De koder de apps, du bruger, og de spil, du spiller. Det er derfor, når en virksomhed skifter systemarkitektur, skal den lytte til, hvad udviklerne har at sige. Enhver form for overgang kræver udviklingsindsats, og disse udviklere vil kræve overbevisning.

Du kan ikke sige, at Microsoft ikke har prøvet. Fra Visual Studio, det udviklervenlige samfund, GitHub, og endda Windows Insider-programmet, Microsoft har masser af dedikerede værktøjer for sine udviklere. Microsoft introducerede endda Project Reunion, for at hjælpe udviklere med at kode bedre apps. Men dens forsøg på at forene sin platform for udviklere er altid faldet pladask.

Uanset om det var ved at tvinge uvillige udviklere i Windows 8-æraen eller at nægte at vælge side lige siden, har Microsofts overgang til ARM altid snublet over udviklersupport. Windows-udviklere skal kode separate 32-bit apps til ARM-enheder som Surface Pro X og andre Always Connected PC'er. Dette skyldes, at Windows 10 på ARM ikke er optimeret til mere populære 64-bit apps. Det er også grunden til, at nogle apps og perifere enheder simpelthen ikke virker på disse enheder.

Det er grunden til, at Microsoft har været nødt til at læne sig meget op af emulering af 32-bit desktop-apps som vej udenom dette. Som emulering ofte gør, resulterer det i præstationsproblemer - selv i almindelige apps som Google Chrome. Google er i samme båd med sin Chrome OS-understøttelse til Android apps.

Manglen på native apps har altid været den manglende puslespilsbrik, og det er det, der får Apples tilgang til at skille sig ud.

At vælge side

Apple førte ikke sin overgangsmeddelelse med emulering. Det handlede om at overbevise udviklere om at lave native apps. Det starter med Apples Universal App Quick Start Program. Selvom det ikke er gratis, giver det udviklere de værktøjer, de skal bruge for at flytte over til ARM på få dage - i hvert fald ifølge Apple.

Programmet giver adgang til dokumentation, fora og support betaversioner af MacOS Big Sur og Xcode 12. Xcode 12 inkluderer værktøjer som Universal 2, en binær applikation, der understøtter både Intel- og Apple Silicon-systemer. Det tvinger ikke udviklere til at satse på, hvor Apples support er.

Der er endda et Developer Transition Kit (DTK), som giver udviklere en prøve Mac Mini med A12Z Bionic SoC til at kode deres apps på, før offentligheden kommer til det.

Apple har også sin egen emulering, men kun som en backup-løsning. Takket være "Rosetta 2" vil brugere være i stand til at køre eksisterende Mac-apps, der endnu ikke er blevet opdateret, inklusive dem med plug-ins. Præstationen er stadig ukendt, men der er ingen hast her. Mindre applikationer, som folk er afhængige af, vil ikke bare nægte at køre. Det er vigtigt, især da Intel-drevne Mac'er har eksisteret i 15 år (og vil fortsætte i fremtiden).

Men der er ingen tvivl om, hvor Apples support er. Native apps, der kører på ARM-drevne Mac'er i målet. Det har den endda Mac Catalyst at prøve at oversvømme Mac App Store med flere indbyggede applikationer, på trods af at det er porte til iPad-apps.

Tid til at pjuske nogle fjer

Microsofts langvarige strategi for at forsøge at understøtte både ældre og moderne applikationer har efterladt økosystemet opdelt og svækket. Windows 10X skulle være Microsofts eget forsøg på at modernisere, men Microsoft har igen indrømmet at spille til begge sider. Det ønsker ikke at forstyrre Intel, dets hardwarepartnere eller dets ældre udviklerfællesskab.

Men sådan kan det ikke fortsætte for evigt. Til sidst bliver Microsoft nødt til at vælge en retning og komme videre. Hvis det stadig spekulerer på, hvordan man opnår det, viste Apple bare vejen.

Redaktørens anbefalinger

  • Rapport: Apples 2024 MacBooks kan stå over for nogle alvorlige mangler
  • Hvordan macOS Sonoma kunne rette widgets – eller gøre dem endnu værre
  • Intel-chips holdt 15-tommer MacBook Air tilbage, siger Apple
  • Apple kan snart fjerne hakket fra din Mac og iPhone
  • Der er en MacBook, som Apple ikke har ret til at fortsætte med at sælge

Opgrader din livsstilDigital Trends hjælper læserne med at holde styr på den hurtige teknologiske verden med alle de seneste nyheder, sjove produktanmeldelser, indsigtsfulde redaktionelle artikler og enestående smugkig.