Come Microsoft può imparare dalla transizione ARM del Mac di Apple

Logo promozionale per la WWDC 2023.
Questa storia fa parte della nostra copertura completa della WWDC di Apple

Microsoft ha tentato più volte di passare ai chip ARM negli ultimi 10 anni. Sono stati tutti tentativi falliti.

Contenuti

  • Sviluppatori, sviluppatori, sviluppatori
  • Scegliere un lato
  • È ora di arruffare un po' di piume

Ma a Conferenza mondiale degli sviluppatori lunedì, Apple ha annunciato i propri piani per il passaggio dall'utilizzo dei processori Intel per i propri chip personalizzati basati su ARM, a partire dalla fine dell'anno. Ma nel caso di Apple, potrebbe funzionare.

Apparendo deciso e pianificato, Apple ha affrontato tutto, dalla compatibilità delle app alle prestazioni, spiegando come i Mac ARM avrebbero portato vantaggi sia agli sviluppatori che ai consumatori. Se Microsoft volesse mai realizzare qualcosa di simile, dovrebbe iniziare a prendere appunti.

Imparentato

  • I Mac M3 potrebbero essere lanciati quest'anno, con un'aggiunta sorprendente
  • Apple ha appena dato ai giocatori Mac un grande motivo per essere entusiasti
  • Un'importante fuga di notizie rivela tutti i segreti dei Mac su cui Apple sta lavorando

Sviluppatori, sviluppatori, sviluppatori

iPad, Windows computer portatilie iMac Pro non sarebbero nulla senza gli sviluppatori di terze parti. Codificano le app che usi e i giochi a cui giochi. Ecco perché, quando si cambia architettura di sistema, un'azienda deve ascoltare ciò che hanno da dire gli sviluppatori. Qualsiasi tipo di transizione richiede uno sforzo di sviluppo e questi sviluppatori dovranno essere convincenti.

Non si può dire che Microsoft non ci abbia provato. Da Studio visivo, la community a misura di sviluppatore, GitHube persino il programma Windows Insider, Microsoft ha molti strumenti dedicati per i suoi sviluppatori. Microsoft ha persino introdotto Project Reunion, per aiutare gli sviluppatori a codificare app migliori. Ma i suoi tentativi di unificare la piattaforma per gli sviluppatori sono sempre falliti.

Sia che si tratti di forzare gli sviluppatori riluttanti nell’era di Windows 8 o di rifiutarsi di schierarsi da allora in poi, la transizione di Microsoft ad ARM ha sempre inciampato nel supporto degli sviluppatori. Gli sviluppatori Windows devono codificare app a 32 bit separate per dispositivi ARM come Surface Pro X e altri PC Sempre Connessi. Questo perché Windows 10 su ARM non è ottimizzato per i più diffusi sistemi a 64 bit app. È anche il motivo per cui alcune app e periferiche semplicemente non funzionano su questi dispositivi.

Ecco perché Microsoft ha dovuto affidarsi fortemente all'emulazione di app desktop a 32 bit per aggirare questo problema. Come spesso accade l’emulazione, il risultato è problemi di prestazione – anche nelle app comuni come Google Chrome. Google è sulla stessa barca con il suo supporto per Chrome OS per Androide app.

La mancanza di app native è sempre stata il pezzo mancante del puzzle, ed è ciò che distingue l’approccio di Apple.

Scegliere un lato

Apple non ha condotto l’annuncio della transizione con l’emulazione. Si trattava di convincere gli sviluppatori a creare app native. Si inizia con il programma Quick Start dell’app universale di Apple. Sebbene non sia gratuito, offre agli sviluppatori gli strumenti di cui hanno bisogno per passare ad ARM nel giro di pochi giorni, almeno secondo Apple.

Il programma fornisce l'accesso alla documentazione, ai forum e supporta le versioni beta di MacOS Big Sur e Xcode 12. Xcode 12 include strumenti come Universal 2, un binario dell'applicazione che supporta sia i sistemi Intel che Apple Silicon. Non costringe gli sviluppatori a scommettere su dove sia il supporto di Apple.

Esiste anche un Developer Transition Kit (DTK) che fornisce agli sviluppatori un Mac Mini di esempio con il SoC A12Z Bionic per codificare le loro app prima che il pubblico possa accedervi.

Anche Apple ha una propria emulazione, ma solo come soluzione di backup. Grazie a “Rosetta 2” gli utenti potranno eseguire le app Mac esistenti non ancora aggiornate, comprese quelle dotate di plug-in. La performance è ancora sconosciuta, ma qui non c’è fretta. Le applicazioni più piccole su cui le persone fanno affidamento non si rifiuteranno semplicemente di essere eseguite. Questo è importante, soprattutto perché i Mac basati su Intel sono in circolazione da 15 anni (e continueranno a funzionare in futuro).

Ma non c’è dubbio dove sia il supporto di Apple. App native in esecuzione su Mac basati su ARM nell'obiettivo. Lo ha persino fatto Catalizzatore Mac per provare a inondare il Mac App Store con più applicazioni native, nonostante siano port di app per iPad.

È ora di arruffare un po' di piume

La strategia di lunga data di Microsoft per cercare di supportare sia le applicazioni legacy che quelle moderne ha lasciato l’ecosistema diviso e indebolito. Windows 10X dovrebbe essere il tentativo di Microsoft di modernizzarsi, ma Microsoft ha ancora una volta concesso di giocare ad entrambe le parti. Non vuole turbare Intel, i suoi partner hardware o la sua comunità di sviluppatori legacy.

Ma non può andare avanti così per sempre. Alla fine, Microsoft dovrà scegliere una direzione e andare avanti. Se si sta ancora chiedendo come realizzarlo, Apple ha appena mostrato la strada.

Raccomandazioni degli editori

  • Rapporto: i MacBook Apple del 2024 potrebbero dover affrontare alcune gravi carenze
  • In che modo macOS Sonoma potrebbe correggere i widget o peggiorarli ulteriormente
  • I chip Intel hanno frenato il MacBook Air da 15 pollici, afferma Apple
  • Apple potrebbe presto eliminare il notch dal tuo Mac e iPhone
  • C'è un MacBook che Apple non ha il diritto di continuare a vendere

Migliora il tuo stile di vitaDigital Trends aiuta i lettori a tenere d'occhio il frenetico mondo della tecnologia con tutte le ultime notizie, divertenti recensioni di prodotti, editoriali approfonditi e anteprime uniche nel loro genere.