Kā Microsoft var mācīties no Apple Mac ARM pārejas

WWDC 2023 reklāmas logotips.
Šis stāsts ir daļa no mūsu pilnīga Apple WWDC pārklājuma

Microsoft ir mēģinājis pāriet uz ARM mikroshēmām vairākas reizes pēdējo 10 gadu laikā. Visi no tiem ir bijuši neveiksmīgi mēģinājumi.

Saturs

  • Izstrādātāji, izstrādātāji, izstrādātāji
  • Izvēloties pusi
  • Laiks saplaisāt dažas spalvas

Bet plkst Vispasaules izstrādātāju konference pirmdien, Apple paziņoja par saviem plāniem pāriet atteiksies no Intel procesoru izmantošanas uz savām pielāgotajām ARM mikroshēmām, sākot vēlāk šogad. Bet Apple gadījumā tas vienkārši varētu darboties.

Izrādījās izlēmīgs un plānots, Apple risināja visu, sākot no lietotņu saderības līdz veiktspējai, paskaidrojot, kā ARM Mac datori dotu labumu gan izstrādātājiem, gan patērētājiem. Ja Microsoft kādreiz vēlas sasniegt kaut ko līdzīgu, tai jāsāk veikt piezīmes.

Saistīts

  • M3 Mac datorus var izlaist šogad — ar pārsteidzošu papildinājumu
  • Apple tikko deva lielu iemeslu Mac spēlētājiem būt satrauktiem
  • Liela noplūde atklāj katru Mac Apple noslēpumu, pie kā strādā

Izstrādātāji, izstrādātāji, izstrādātāji

iPad, Windows portatīvie datori, un iMac Pros nebūtu nekas bez trešo pušu izstrādātājiem. Tie kodē jūsu izmantotās lietotnes un spēles, kuras spēlējat. Tāpēc, mainot sistēmas arhitektūru, uzņēmumam ir jāieklausās izstrādātāju teiktajā. Jebkura veida pārejai ir nepieciešami attīstības centieni, un šiem izstrādātājiem būs nepieciešama pārliecinoša darbība.

Jūs nevarat teikt, ka Microsoft nav mēģinājis. No Visual Studio, izstrādātājiem draudzīga kopiena, GitHubun pat programma Windows Insider, Microsoft ir daudz īpašu rīku tās izstrādātājiem. Microsoft pat iepazīstināja ar Project Reunion, lai palīdzētu izstrādātājiem kodēt labākas lietotnes. Taču tās mēģinājumi apvienot savu platformu izstrādātājiem vienmēr ir bijuši bezcerīgi.

Neatkarīgi no tā, vai Windows 8 laikmetā tika piespiesti izstrādātāji, kas nevēlas, vai kopš tā laika atsakās izvēlēties kādu pusi, Microsoft pāreja uz ARM vienmēr ir bijusi saistīta ar izstrādātāju atbalstu. Windows izstrādātājiem ir jākodē atsevišķas 32 bitu lietotnes ARM ierīcēm, piemēram, Surface Pro X un citi vienmēr savienoti datori. Tas ir tāpēc, ka Windows 10 operētājsistēmā ARM nav optimizēta populārākai 64 bitu versijai lietotnes. Tas ir arī iemesls, kāpēc dažas lietotnes un perifērijas ierīces vienkārši nedarbojas šajās ierīcēs.

Tāpēc korporācijai Microsoft bija lielā mērā jāpaļaujas uz 32 bitu darbvirsmas lietotņu emulāciju, lai to novērstu. Kā emulācija bieži notiek, tas rada veiktspējas problēmas — pat tādās izplatītās lietotnēs kā Google Chrome. Google ir tajā pašā laivā ar Chrome OS atbalstu Android lietotnes.

Vietējo lietotņu trūkums vienmēr ir bijis trūkstošais puzles gabals, un tieši tāpēc Apple pieeja izceļas.

Izvēloties pusi

Apple savu pārejas paziņojumu neveica ar emulāciju. Tas viss bija saistīts ar izstrādātāju pārliecināšanu izveidot vietējās lietotnes. Tas sākas ar Apple Universal App Quick Start programmu. Lai gan tas nav bezmaksas, tas sniedz izstrādātājiem nepieciešamos rīkus, lai pārietu uz ARM tikai dažu dienu laikā — vismaz saskaņā ar Apple.

Programma nodrošina piekļuvi dokumentācijai, forumiem un atbalsta beta versijām MacOS Big Sur un Xcode 12. Xcode 12 ietver tādus rīkus kā Universal 2 — bināra lietojumprogramma, kas atbalsta gan Intel, gan Apple Silicon sistēmas. Tas neliek izstrādātājiem likt likmes par to, kur atrodas Apple atbalsts.

Ir pat izstrādātāju pārejas komplekts (DTK), kas nodrošina izstrādātājus ar Mac Mini paraugu ar A12Z Bionic SoC, lai kodētu savas lietotnes, pirms sabiedrība to iegūst.

Apple ir arī sava emulācija, taču tikai kā rezerves risinājums. Pateicoties “Rosetta 2”, lietotāji varēs palaist esošās Mac lietotnes, kas vēl nav atjauninātas, tostarp tās, kurām ir spraudņi. Izrāde joprojām nav zināma, taču šeit nav nekādas steigas. Mazākas lietojumprogrammas, uz kurām cilvēki paļaujas, ne tikai atsakās palaist. Tas ir svarīgi, jo īpaši tāpēc, ka ar Intel darbināmie Mac datori pastāv jau 15 gadus (un turpināsies arī turpmāk).

Bet nav šaubu, kur ir Apple atbalsts. Vietējās lietotnes, kas darbojas ar ARM darbināmos Mac datoros. Tā pat ir Mac katalizators lai mēģinātu pārpludināt Mac App Store ar vairāk vietējām lietojumprogrammām, neskatoties uz to, ka tās ir iPad lietotņu porti.

Laiks saplaisāt dažas spalvas

Microsoft ilggadējā stratēģija, lai mēģinātu atbalstīt gan mantotās, gan modernās lietojumprogrammas, ir atstājusi ekosistēmu sašķeltu un novājinātu. Windows 10X vajadzētu būt paša Microsoft mēģinājumam modernizēties, taču Microsoft atkal ir piekāpusies spēlēt abās pusēs. Tas nevēlas satraukt Intel, tā aparatūras partnerus vai mantoto izstrādātāju kopienu.

Bet tas nevar tā turpināties mūžīgi. Galu galā Microsoft būs jāizvēlas virziens un jāvirzās uz priekšu. Ja tas joprojām domā, kā to paveikt, Apple vienkārši parādīja ceļu.

Redaktoru ieteikumi

  • Ziņojums: Apple 2024. gada MacBooks var saskarties ar nopietnu trūkumu
  • Kā macOS Sonoma varētu labot logrīkus vai padarīt tos vēl sliktākus
  • Intel mikroshēmas aizturēja 15 collu MacBook Air, saka Apple
  • Apple drīzumā var novērst robu no jūsu Mac un iPhone
  • Ir MacBook, kuru Apple nav tiesību turpināt pārdot

Uzlabojiet savu dzīvesveiduDigitālās tendences palīdz lasītājiem sekot līdzi steidzīgajai tehnoloģiju pasaulei, izmantojot visas jaunākās ziņas, jautrus produktu apskatus, ieskatu saturošus rakstus un unikālus ieskatus.