Kako se Microsoft lahko nauči od Appleovega prehoda Mac ARM

Microsoft je v zadnjih 10 letih večkrat poskušal preiti na čipe ARM. Vsi so bili neuspešni poskusi.

Toda na ponedeljkovi konferenci razvijalcev po vsem svetu je Apple objavil lastne načrte, da se bo pozneje letos preusmeril iz uporabe Intelovih procesorjev na lastne čipe po meri ARM. Toda v primeru Apple-a bi to lahko delovalo.

Apple se je zdel odločen in načrtovan, lotil se je vsega, od združljivosti aplikacij do zmogljivosti, in pojasnil, kako bi ARM Macs koristil razvijalcem in potrošnikom. Če želi Microsoft kdaj doseči kaj podobnega, naj začne zapisovati.

Razvijalci, razvijalci, razvijalci

iPads, prenosniki s sistemom Windows in iMac Pros ne bi bili nič drugega brez razvijalcev. Kodirajo aplikacije, ki jih uporabljate, in igre, ki jih igrate. Zato mora podjetje pri preklopu sistemske arhitekture poslušati, kaj imajo povedati razvijalci. Kakršen koli prehod zahteva razvojne napore, ti razvijalci pa bodo prepričljivi.

Ne morete reči, da Microsoft ni poskusil. Od Visual Studija, skupnosti, namenjene razvijalcem, GitHub in celo programa Windows Insider, ima Microsoft veliko namenskih orodij za svoje razvijalce. Microsoft je celo predstavil Project Reunion, da bi razvijalcem pomagal kodirati boljše aplikacije. Toda poskusi poenotenja platforme za razvijalce so vedno padli.

Ne glede na to, ali gre za prisiljevanje nenaklonjenih razvijalcev v obdobju Windows 8 ali zavračanje izbire strani od takrat, je Microsoftov prehod na ARM vedno spotaknil podporo razvijalcev. Razvijalci sistema Windows morajo kodirati ločene 32-bitne aplikacije za naprave ARM, kot so Surface Pro X in drugi vedno povezani računalniki. To je zato, ker Windows 10 na ARM ni optimiziran za bolj priljubljene 64-bitne aplikacije. Tudi zato nekatere aplikacije in zunanje naprave preprosto ne delujejo na teh napravah.

Zato se je moral Microsoft močno zanašati na emulacijo 32-bitnih namiznih aplikacij. Tako kot emulacija pogosto povzroči težave z zmogljivostjo - tudi v običajnih aplikacijah, kot je Google Chrome. Google je v istem čolnu s podporo za Chrome OS za aplikacije za Android.

Pomanjkanje izvornih aplikacij je bilo vedno manjkajoči del sestavljanke in prav zaradi tega Appleov pristop izstopa.

Izbrati stran

Apple napovedi o prehodu ni vodil z emulacijo. Vse je bilo v prepričanju razvijalcev, da izdelujejo izvorne aplikacije. Začne se z Appleovim univerzalnim programom za hitri začetek. Čeprav ni brezplačno, razvijalcem daje orodja, ki jih potrebujejo za prehod na ARM v samo nekaj dneh - vsaj tako trdi Apple.

Program omogoča dostop do dokumentacije, forumov in podpira beta različice MacOS Big Sur in Xcode 12. Xcode 12 vključuje orodja, kot je Universal 2, binarni program, ki podpira tako Intel kot Apple Silicon sisteme. Razvijalcev ne sili k stavam, kje je Appleova podpora.

Obstaja celo Developer Transition Kit (DTK), ki razvijalcem ponuja vzorec Mac Mini z A12Z Bionic SoC za kodiranje njihovih aplikacij, preden javnost pride do njega.

Tudi Apple ima svojo emulacijo, vendar le kot varnostno rešitev. Zahvaljujoč »Rosetti 2« bodo uporabniki lahko zagnali obstoječe aplikacije Mac, ki še niso bile posodobljene, vključno s tistimi z vtičniki. Nastop je še vedno neznan, vendar tu ni hitenja. Manjše aplikacije, na katere se ljudje zanesejo, ne bodo samo zavrnile zagon. To je pomembno, zlasti ker računalniki Mac, ki jih poganja Intel, obstajajo že 15 let (in se bodo nadaljevali tudi v prihodnje).

A ni dvoma, kje je Appleova podpora. Izvorne aplikacije, ki se izvajajo v računalnikih Mac, ki jih poganja ARM, v cilju. Na voljo ima celo Mac Catalyst, ki poskuša zapolniti Mac App Store z več izvornimi aplikacijami, čeprav je vrata iPad aplikacij.

Čas je, da razkuštraš nekaj perja

Dolgoletna Microsoftova strategija, da poskuša podpirati tako stare kot sodobne aplikacije, je pustila ekosistem razdeljen in oslabljen. Windows 10X bi moral biti Microsoftov lastni poskus posodobitve, vendar je Microsoft spet priznal, da igra na obe strani. Ne želi vznemirjati Intela, njegovih partnerjev za strojno opremo ali njegove starejše skupnosti razvijalcev.

A tako ne more trajati večno. Sčasoma bo moral Microsoft izbrati smer in iti naprej. Če se še vedno sprašuje, kako to doseči, je Apple samo pokazal pot.

Zadnje objave

$config[zx-auto] not found$config[zx-overlay] not found