Ako sa spoločnosť Microsoft môže poučiť z prechodu Apple ARM na Mac

Spoločnosť Microsoft sa za posledných 10 rokov pokúsila viackrát prejsť na čipy ARM. Všetko boli neúspešné pokusy.

Ale v pondelok na konferencii Worldwide Developers Conference spoločnosť Apple oznámila svoje vlastné plány na prechod od používania procesorov Intel k svojim vlastným čipom založeným na ARM, počnúc koncom tohto roka. Ale v prípade spoločnosti Apple to môže fungovať.

Zdá sa, že Apple je rozhodujúci a plánovaný, venoval sa všetkému, od kompatibility aplikácií po výkon, a vysvetlil, aký prínos pre počítače ARM Mac prinesie vývojárom aj zákazníkom. Ak chce Microsoft niekedy dosiahnuť niečo podobné, mal by si začať robiť poznámky.

Vývojári, vývojári, vývojári

iPady, notebooky so systémom Windows a iMac Pros by neboli ničím bez vývojárov tretích strán. Kódujú aplikácie, ktoré používate, a hry, ktoré hráte. Preto pri zmene architektúry systému musí spoločnosť počúvať, čo hovoria vývojári. Akýkoľvek druh prechodu si vyžaduje vývojové úsilie a títo vývojári budú vyžadovať presvedčenie.

Nemôžete povedať, že Microsoft to neskúšal. Od spoločnosti Visual Studio, komunity priateľskej k vývojárom, GitHub a dokonca aj od programu Windows Insider, má Microsoft pre svojich vývojárov množstvo špecializovaných nástrojov. Spoločnosť Microsoft dokonca predstavila Project Reunion, aby vývojárom pomohla kódovať lepšie aplikácie. Pokusy zjednotiť platformu pre vývojárov však vždy ustávali.

Či už to bolo vynútením neochotných vývojárov v ére systému Windows 8 alebo odvtedy odmietnutím zvoliť si stranu, prechod Microsoftu na ARM vždy zakopol o podporu vývojárov. Vývojári systému Windows musia kódovať samostatné 32-bitové aplikácie pre zariadenia ARM, ako je Surface Pro X a ďalšie vždy pripojené počítače. Je to preto, že Windows 10 na ARM nie je optimalizovaný pre populárnejšie 64-bitové aplikácie. To je tiež dôvod, prečo niektoré aplikácie a periférie na týchto zariadeniach jednoducho nefungujú.

Preto sa Microsoft musel v tomto smere výrazne opierať o emuláciu 32-bitových desktopových aplikácií. Emulácia často vedie k problémom s výkonom - a to aj v bežných aplikáciách, ako je Google Chrome. Google je na tom rovnako s podporou systému Chrome OS pre aplikácie pre Android.

Nedostatok natívnych aplikácií bol vždy chýbajúcim dielikom skladačky, a práve vďaka tomu vyniká prístup spoločnosti Apple.

Vyberanie strany

Spoločnosť Apple neviedla svoje oznámenie o prechode emuláciou. Išlo o presvedčenie vývojárov, aby vytvorili natívne aplikácie. Začína sa to programom Apple Universal App Quick Start. Aj keď to nie je zadarmo, poskytuje vývojárom nástroje, ktoré potrebujú na prechod na ARM, a to len za pár dní - aspoň podľa Apple.

Tento program poskytuje prístup k dokumentácii, na fórach a podporuje beta verzie systémov MacOS Big Sur a Xcode 12. Xcode 12 obsahuje nástroje ako Universal 2, binárnu aplikáciu, ktorá podporuje systémy Intel aj Apple Silicon. Nenúti vývojárov uzatvárať stávky o tom, kde je podpora spoločnosti Apple.

Existuje dokonca aj sada Developer Transition Kit (DTK), ktorá poskytuje vývojárom ukážkový počítač Mac Mini s procesorom A12Z Bionic SoC na kódovanie ich aplikácií skôr, ako sa k nim dostane verejnosť.

Apple má tiež svoju vlastnú emuláciu, ale iba ako záložné riešenie. Vďaka „Rosetta 2“ budú môcť používatelia spúšťať existujúce aplikácie pre Mac, ktoré ešte neboli aktualizované, vrátane aplikácií s doplnkami. Výkon je stále neznámy, ale nie je sa kam ponáhľať. Menšie aplikácie, na ktoré sa ľudia spoliehajú, nielenže odmietnu spustiť. To je dôležité, najmä preto, že Macy s procesorom Intel sú tu už 15 rokov (a budú pokračovať aj v budúcnosti).

Niet však pochýb o tom, kde je podpora spoločnosti Apple. V cieli sú natívne aplikácie spustené na počítačoch Mac so systémom ARM. Má dokonca Mac Catalyst, ktorý sa snaží zahltiť Mac App Store prirodzenejšími aplikáciami, napriek tomu, že je portom aplikácií pre iPad.

Čas prehrabať perie

Dlhodobá stratégia spoločnosti Microsoft zameraná na podporu a podporu starších aj moderných aplikácií spôsobila, že ekosystém bol rozdelený a oslabený. Windows 10X by mal byť vlastným pokusom spoločnosti Microsoft o modernizáciu, ale spoločnosť Microsoft opäť pripustila, že bude hrať na oboch stranách. Nechce naštvať spoločnosť Intel, jej hardvérových partnerov alebo staršiu komunitu vývojárov.

Takto to ale nemôže pokračovať navždy. Microsoft bude musieť nakoniec zvoliť smer a ísť vpred. Ak stále premýšľate, ako to dosiahnuť, Apple len ukázal cestu.

Posledné príspevky

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