Kuinka Microsoft voi oppia Applen Mac ARM -siirtymästä

Mainoslogo WWDC 2023:lle.
Tämä tarina on osa Applen täydellistä WWDC-kattavuutta

Microsoft on yrittänyt siirtyä ARM-siruihin useita kertoja viimeisen 10 vuoden aikana. Ne kaikki ovat epäonnistuneita yrityksiä.

Sisällys

  • Kehittäjät, kehittäjät, kehittäjät
  • Puolueen valitseminen
  • Aika rypistää höyheniä

Mutta klo Maailmanlaajuinen kehittäjäkonferenssi maanantaina Apple ilmoitti omista vaihtosuunnitelmistaan pois Intel-prosessorien käytöstä omiin ARM-pohjaisiin siruihinsa myöhemmin tänä vuonna. Mutta Applen tapauksessa se voi vain toimia.

Päättäväiseltä ja suunnitellulta näyttävä Apple käsitteli kaikkea sovellusten yhteensopivuudesta suorituskykyyn ja selitti, kuinka ARM Macit hyödyttäisivät sekä kehittäjiä että kuluttajia. Jos Microsoft haluaa joskus saavuttaa jotain vastaavaa, sen pitäisi alkaa tehdä muistiinpanoja.

Liittyvät

  • M3 Macit saattavat julkaista tänä vuonna – yllättävällä lisäyksellä
  • Apple antoi juuri Mac-pelaajille suuren syyn olla innostunut
  • Suuri vuoto paljastaa jokaisen Macin salaisuuden, jota Apple työskentelee

Kehittäjät, kehittäjät, kehittäjät

iPadit, Windows kannettavat tietokoneet, ja iMac Prot eivät olisi mitään ilman kolmannen osapuolen kehittäjiä. Ne koodaavat käyttämäsi sovellukset ja pelaamasi pelit. Siksi yrityksen on järjestelmäarkkitehtuuria vaihtaessaan kuunnella, mitä kehittäjillä on sanottavaa. Kaikenlainen siirtymä vaatii kehitystyötä, ja nämä kehittäjät vaativat vakuuttamista.

Et voi sanoa, että Microsoft ei olisi yrittänyt. From Visual Studio, kehittäjäystävällinen yhteisö, GitHub, ja jopa Microsoftin Windows Insider -ohjelman on runsaasti erikoistyökaluja sen kehittäjille. Microsoft esitteli jopa Project Reunionin, auttaa kehittäjiä koodaamaan parempia sovelluksia. Mutta sen yritykset yhtenäistää alustansa kehittäjille ovat aina epäonnistuneet.

Olipa kyseessä haluttomien kehittäjien pakottaminen Windows 8 -aikakaudella tai kieltäytyminen valitsemasta puolta siitä lähtien, Microsoftin siirtyminen ARM: iin on aina kompastunut kehittäjien tuen yli. Windows-kehittäjien on koodattava erilliset 32-bittiset sovellukset ARM-laitteille, kuten Surface Pro X ja muut aina yhdistetyt tietokoneet. Tämä johtuu siitä, että ARM: n Windows 10:tä ei ole optimoitu suositummille 64-biteille sovelluksia. Tästä syystä jotkin sovellukset ja oheislaitteet eivät yksinkertaisesti toimi näissä laitteissa.

Siksi Microsoft on joutunut tukeutumaan voimakkaasti 32-bittisten työpöytäsovellusten emulointiin kiertääkseen tämän. Kuten emulointi usein tekee, se johtaa suorituskykyongelmia – jopa yleisissä sovelluksissa, kuten Google Chrome. Google on samassa veneessä Chrome-käyttöjärjestelmän tuella Android sovelluksia.

Alkuperäisten sovellusten puute on aina ollut puuttuva palapeli, ja se tekee Applen lähestymistavasta erottuvan.

Puolueen valitseminen

Apple ei johtanut siirtymäilmoitustaan ​​emuloinnilla. Kyse oli kehittäjien vakuuttamisesta luomaan natiivisovelluksia. Se alkaa Applen Universal App Quick Start -ohjelmalla. Vaikka se ei ole ilmainen, se antaa kehittäjille työkalut, joita he tarvitsevat siirtyäkseen ARM: ään vain muutamassa päivässä - ainakin Applen mukaan.

Ohjelma tarjoaa pääsyn dokumentaatioon, foorumeille ja tuen beta-versioihin MacOS Big Sur ja Xcode 12. Xcode 12 sisältää työkaluja, kuten Universal 2:n, sovellusbinaarin, joka tukee sekä Intel- että Apple Silicon -järjestelmiä. Se ei pakota kehittäjiä lyömään vetoa siitä, missä Applen tuki on.

Saatavilla on jopa Developer Transition Kit (DTK), joka tarjoaa kehittäjille mallin Mac Ministä, jossa on A12Z Bionic SoC, jotta he voivat koodata sovelluksensa ennen kuin yleisö pääsee käsiksi.

Applella on myös oma emulointinsa, mutta vain varmuuskopioratkaisuna. Rosetta 2:n ansiosta käyttäjät voivat käyttää olemassa olevia Mac-sovelluksia, joita ei ole vielä päivitetty, mukaan lukien ne, joissa on laajennuksia. Esitys on vielä tuntematon, mutta tässä ei ole kiirettä. Pienemmät sovellukset, joihin ihmiset luottavat, eivät vain kieltäydy suorittamasta. Se on tärkeää, varsinkin kun Intel-käyttöiset Macit ovat olleet olemassa 15 vuotta (ja jatkuvat myös tulevaisuudessa).

Mutta ei ole epäilystäkään, missä Applen tuki on. Alkuperäiset sovellukset, jotka toimivat ARM-käyttöisissä Maceissa. Sillä jopa on Mac Catalyst yrittää tulvii Mac App Storeen enemmän alkuperäisiä sovelluksia, vaikka ne ovat iPad-sovellusten portteja.

Aika rypistää höyheniä

Microsoftin pitkäaikainen strategia kokeilla ja tukea sekä vanhoja että moderneja sovelluksia on jättänyt ekosysteemin jakautuneeksi ja heikentyneeksi. Windows 10X pitäisi olla Microsoftin oma yritys modernisoida, mutta Microsoft on jälleen myöntänyt pelaavansa molemmille osapuolille. Se ei halua järkyttää Inteliä, sen laitteistokumppaneita tai sen vanhaa kehittäjäyhteisöä.

Mutta tämä ei voi jatkua näin loputtomiin. Lopulta Microsoftin on valittava suunta ja mentävä eteenpäin. Jos se vielä ihmettelee, miten se saavutetaan, Apple vain osoitti tietä.

Toimittajien suositukset

  • Raportti: Applen vuoden 2024 MacBookeissa saattaa olla vakavia puutteita
  • Kuinka macOS Sonoma voisi korjata widgetejä – tai tehdä niistä vieläkin huonompia
  • Intel-sirut hillitsivät 15 tuuman MacBook Airia, Apple sanoo
  • Apple saattaa pian poistaa loven Macistasi ja iPhonestasi
  • On MacBook, jonka myyntiä Applella ei ole

Päivitä elämäntapasiDigital Trends auttaa lukijoita pysymään tekniikan nopeatempoisessa maailmassa uusimpien uutisten, hauskojen tuotearvostelujen, oivaltavien toimitusten ja ainutlaatuisten kurkistusten avulla.