Як Microsoft може навчитися на переході Mac ARM від Apple

За останні 10 років Microsoft неодноразово намагалася перейти на чіпи ARM. Усі вони були невдалими спробами.

Але на Всесвітній конференції розробників у понеділок Apple оголосила про власні плани відмовитись від використання процесорів Intel на власні власні чіпи на базі ARM, починаючи пізніше цього року. Але у випадку з Apple це може просто спрацювати.

Виглядаючи рішучим і запланованим, Apple вирішила все: від сумісності додатків до продуктивності, пояснивши, як ARM Macs принесе користь як розробникам, так і споживачам. Якщо Microsoft коли-небудь захоче досягти чогось подібного, вона повинна почати робити нотатки.

Розробники, розробники, розробники

iPad, ноутбуки Windows та iMac Pros не були б нічим без сторонніх розробників. Вони кодують програми, якими ви користуєтесь, та ігри, у які ви граєте. Ось чому, перемикаючи архітектуру системи, компанія повинна слухати, що говорять розробники. Будь-який перехід вимагає зусиль для розробки, і ці розробники вимагатимуть переконливості.

Не можна сказати, що Microsoft не пробувала. Від Visual Studio, спільноти, зручної для розробників, GitHub і навіть програми Windows Insider, Microsoft має безліч спеціальних інструментів для своїх розробників. Microsoft навіть представила Project Reunion, щоб допомогти розробникам кодувати кращі програми. Але його спроби уніфікувати свою платформу для розробників завжди падали.

Незалежно від того, чи через примушення небажаних розробників в епоху Windows 8, чи відмову вибрати сторону з тих пір, перехід Microsoft на ARM завжди спотикався щодо підтримки розробників. Розробникам Windows потрібно кодувати окремі 32-розрядні програми для ARM-пристроїв, таких як Surface Pro X та інших ПК, що завжди мають підключення. Це пов’язано з тим, що Windows 10 на ARM не оптимізований для більш популярних 64-розрядних програм. Ось чому деякі програми та периферія просто не працюють на цих пристроях.

Ось чому корпорація Майкрософт повинна була в значній мірі спиратися на емуляцію 32-розрядних програм для настільних комп'ютерів як на це. Як часто емуляція, це призводить до проблем із продуктивністю - навіть у таких загальних додатках, як Google Chrome. Google працює на одному човні з підтримкою Chrome OS для додатків Android.

Відсутність власних додатків завжди було відсутнім елементом головоломки, і саме цим вирізняється підхід Apple.

Вибір сторони

Apple не керувала анонсом переходу з емуляцією. Вся справа в тому, щоб переконати розробників створювати власні програми. Це починається з програми універсальної програми Apple Quick Start Program. Хоча він і не безкоштовний, він надає розробникам інструменти, необхідні для переходу на ARM за лічені дні - принаймні, за словами Apple.

Програма надає доступ до документації, форумів та підтримує бета-версії MacOS Big Sur та Xcode 12. Xcode 12 включає такі інструменти, як Universal 2, двійковий додаток, що підтримує системи Intel і Apple Silicon. Це не змушує розробників робити ставки на те, де знаходиться підтримка Apple.

Існує навіть Developer Transition Kit (DTK), який надає розробникам зразок Mac Mini з A12Z Bionic SoC для кодування своїх програм, перш ніж громадськість дістанеться до нього.

Apple також має власну емуляцію, але лише як рішення для резервного копіювання. Завдяки “Rosetta 2” користувачі зможуть запускати існуючі програми Mac, які ще не оновлені, у тому числі з плагінами. Виступ досі невідомий, але тут не слід поспішати. Менші програми, на які люди покладаються, не просто відмовлять у запуску. Це важливо, особливо з урахуванням того, що комп'ютери Mac, що працюють на Intel, існують вже 15 років (і будуть продовжуватися в майбутньому).

Але немає питань, де підтримка Apple. Вбудовані програми, що працюють на Mac з підтримкою ARM. Він навіть має Mac Catalyst, щоб спробувати залити Mac App Store більш рідними програмами, незважаючи на те, що вони є портами iPad-додатків.

Час розтріпати перо

Багаторічна стратегія корпорації Майкрософт щодо спроб підтримати як застарілі, так і сучасні програми залишила екосистему розділеною та ослабленою. Windows 10X має бути власною спробою Microsoft модернізуватися, але Microsoft знову погодилася грати обом сторонам. Вона не хоче засмучувати Intel, її апаратних партнерів або спільноту розробників, що перебувають у спадщині.

Але так не може тривати вічно. Зрештою, Microsoft потрібно буде вибрати напрямок і рухатися вперед. Якщо все ще цікавиться, як це зробити, Apple просто показала шлях.

Останні повідомлення

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