Kuidas Microsoft saab õppida Apple'i Mac ARM-i üleminekust

WWDC 2023 reklaamlogo.
See lugu on osa meie täielikust Apple WWDC kajastusest

Microsoft on viimase 10 aasta jooksul proovinud mitu korda üle minna ARM-kiipidele. Kõik need on olnud ebaõnnestunud katsed.

Sisu

  • Arendajad, arendajad, arendajad
  • Külje valimine
  • Aeg mõned suled turritada

Aga kl Ülemaailmne arendajate konverents esmaspäeval Apple teatas oma plaanist vahetada Inteli protsessorite kasutamisest oma kohandatud ARM-põhistele kiipidele, alates selle aasta lõpust. Kuid Apple'i puhul võib see lihtsalt töötada.

Olles otsustav ja planeeritud, tegeles Apple kõigega alates rakenduste ühilduvusest kuni jõudluseni, selgitades, kuidas ARM Mac-arvutid oleksid kasulikud nii arendajatele kui ka tarbijatele. Kui Microsoft soovib kunagi midagi sarnast saavutada, peaks ta hakkama märkmeid tegema.

Seotud

  • M3 Macid võivad sel aastal turule tulla – üllatava täiendusega
  • Apple andis Maci mängijatele just suure põhjuse põnevil olla
  • Suur leke paljastab kõik saladused, mille kallal Mac Apple töötab

Arendajad, arendajad, arendajad

iPadid, Windows

sülearvutid, ja iMac Pros poleks midagi ilma kolmandatest osapooltest arendajateta. Need kodeerivad teie kasutatavaid rakendusi ja mänge, mida mängite. Sellepärast peab ettevõte süsteemiarhitektuuri vahetamisel kuulama, mida arendajatel on öelda. Igasugune üleminek nõuab arendustööd ja need arendajad nõuavad veenmist.

Ei saa öelda, et Microsoft poleks proovinud. Alates Visual Studio, arendajasõbralik kogukond, GitHubja isegi Microsofti Windows Insider Program sellel on palju spetsiaalseid tööriistu selle arendajatele. Microsoft tutvustas isegi Project Reunioni, et aidata arendajatel paremaid rakendusi kodeerida. Kuid selle katsed oma platvormi arendajate jaoks ühtlustada on alati kukkunud.

Olgu selleks Windows 8 ajastul soovimatute arendajate sundimine või sellest ajast saadik pool valimast keeldumine, Microsofti üleminek ARM-ile on alati komistanud arendajate toe taha. Windowsi arendajad peavad ARM-seadmete jaoks, nagu Surface Pro X ja, kodeerima eraldi 32-bitised rakendused muud alati ühendatud arvutid. Selle põhjuseks on asjaolu, et Windows 10 ARM-is pole optimeeritud populaarsema 64-bitise jaoks rakendusi. See on ka põhjus, miks mõned rakendused ja välisseadmed nendes seadmetes lihtsalt ei tööta.

Sellepärast on Microsoft pidanud selle vältimiseks suuresti toetuma 32-bitiste töölauarakenduste emuleerimisele. Nagu emuleerimine sageli teeb, annab see tulemuseks jõudlusprobleemid – isegi tavalistes rakendustes, nagu Google Chrome. Google on samas paadis selle Chrome OS-i toega Android rakendusi.

Omarakenduste puudumine on alati olnud puudulik pusletükk ja see teeb Apple'i lähenemisviisi silmapaistvaks.

Külje valimine

Apple ei juhtinud üleminekuteadet emuleerimisega. Selle eesmärk oli veenda arendajaid looma omarakendusi. See algab Apple'i universaalse rakenduse kiirkäivitusprogrammiga. Kuigi see pole tasuta, annab see arendajatele tööriistad, mida nad vajavad, et ARM-ile üle minna vaid mõne päevaga - vähemalt Apple'i sõnul.

Programm pakub juurdepääsu dokumentidele, foorumitele ja tugi beetaversioonidele MacOS Big Sur ja Xcode 12. Xcode 12 sisaldab selliseid tööriistu nagu Universal 2, binaarrakendus, mis toetab nii Inteli kui ka Apple Silicon süsteeme. See ei sunni arendajaid tegema panuseid selle kohta, kus Apple'i tugi on.

Seal on isegi Developer Transition Kit (DTK), mis pakub arendajatele A12Z Bionic SoC-ga Mac Mini näidist, et kodeerida oma rakendused enne, kui avalikkus selleni jõuab.

Apple'il on ka oma emulatsioon, kuid ainult varulahendusena. Tänu Rosetta 2-le saavad kasutajad käitada olemasolevaid Maci rakendusi, mida pole veel värskendatud, sealhulgas neid, millel on pistikprogrammid. Esitus on veel teadmata, kuid siin pole kiiret. Väiksemad rakendused, millele inimesed loodavad, ei keeldu lihtsalt käivitamast. See on oluline, eriti kuna Inteli toega Macid on olnud kasutusel 15 aastat (ja jätkavad ka tulevikus).

Kuid pole kahtlust, kus Apple'i tugi on. Eesmärgis on ARM-i toega Mac-arvutites töötavad algrakendused. On isegi Maci katalüsaator et proovida Mac App Store'i üle ujutada rohkemate omarakendustega, hoolimata sellest, et tegemist on iPadi rakenduste pordiga.

Aeg mõned suled turritada

Microsofti pikaajaline strateegia proovida ja toetada nii pärand- kui ka kaasaegseid rakendusi on jätnud ökosüsteemi lõhestatud ja nõrgenenud. Windows 10X peaks olema Microsofti enda katse moderniseerida, kuid Microsoft on taas lubanud mängida mõlemal poolel. See ei taha häirida Inteli, selle riistvarapartnereid ega pärandarendajate kogukonda.

Aga see ei saa nii igavesti kesta. Lõpuks peab Microsoft valima suuna ja edasi liikuma. Kui see ikka veel mõtleb, kuidas seda saavutada, näitas Apple lihtsalt teed.

Toimetajate soovitused

  • Aruanne: Apple'i 2024. aasta MacBookides võib tekkida tõsine puudus
  • Kuidas saaks macOS Sonoma vidinaid parandada või veelgi hullemaks muuta
  • Inteli kiibid hoidsid tagasi 15-tollise MacBook Airi, ütleb Apple
  • Apple võib varsti selle sälgu teie Macist ja iPhone'ist eemaldada
  • Seal on MacBook, mille müüki Apple'il ei ole õigust jätkata

Uuendage oma elustiiliDigitaalsed suundumused aitavad lugejatel hoida silma peal kiirel tehnikamaailmal kõigi viimaste uudiste, lõbusate tooteülevaadete, sisukate juhtkirjade ja ainulaadsete lühiülevaadetega.