Чему Microsoft может научиться на примере перехода Apple на Mac ARM

Рекламный логотип WWDC 2023.
Эта история является частью нашего полного репортажа Apple WWDC.

За последние 10 лет Microsoft неоднократно пыталась перейти на чипы ARM. Все они были неудачными попытками.

Содержание

  • Разработчики, разработчики, разработчики
  • Выбор стороны
  • Пора взъерошить перья

Но в Всемирная конференция разработчиков в понедельник, Apple объявила о своих планах перейти от использования процессоров Intel в собственных чипах на базе ARM, начиная с конца этого года. Но в случае с Apple это может сработать.

Проявив решимость и планомерность, Apple взялась за все: от совместимости приложений до производительности, объяснив, какую пользу ARM Mac принесут как разработчикам, так и потребителям. Если Microsoft когда-нибудь захочет добиться чего-то подобного, ей следует начать делать заметки.

Связанный

  • Mac M3 могут появиться в этом году — с неожиданным дополнением
  • Apple только что дала геймерам Mac большой повод для волнения
  • Крупная утечка раскрывает все секреты Mac, над которыми работает Apple

Разработчики, разработчики, разработчики

iPad, Windows ноутбуки, и iMac Pro были бы ничем без сторонних разработчиков. Они кодируют приложения, которые вы используете, и игры, в которые вы играете. Вот почему при смене архитектуры системы компании необходимо прислушиваться к тому, что говорят разработчики. Любой переход требует усилий разработчиков, и этих разработчиков потребуется убедить.

Нельзя сказать, что Microsoft не пыталась. От Визуальная Студия, сообщество разработчиков, GitHubи даже программа предварительной оценки Windows Microsoft имеет множество специальных инструментов для его разработчиков. Microsoft даже представила Project Reunion, чтобы помочь разработчикам создавать более качественные приложения. Но попытки унифицировать платформу для разработчиков всегда терпели неудачу.

Будь то принуждение нежелающих разработчиков в эпоху Windows 8 или отказ выбирать чью-либо сторону с тех пор, переход Microsoft на ARM всегда натыкался на поддержку разработчиков. Разработчикам Windows необходимо писать отдельные 32-битные приложения для устройств ARM, таких как Surface Pro X и другие постоянно подключенные компьютеры. Это связано с тем, что Windows 10 на ARM не оптимизирована для более популярных 64-битных систем. Программы. Именно поэтому некоторые приложения и периферийные устройства просто не работают на этих устройствах.

Вот почему Microsoft пришлось в значительной степени полагаться на эмуляцию 32-битных настольных приложений, чтобы обойти эту проблему. Как это часто бывает при эмуляции, это приводит к проблемы с производительностью — даже в обычных приложениях, таких как Google Chrome. Google в той же лодке благодаря поддержке Chrome OS для Андроид Программы.

Отсутствие нативных приложений всегда было недостающим элементом головоломки, и именно это выделяет подход Apple.

Выбор стороны

Apple не привела свое объявление о переходе к эмуляции. Все дело было в том, чтобы убедить разработчиков создавать нативные приложения. Все начинается с программы быстрого запуска универсального приложения Apple. Хотя это и не бесплатно, оно дает разработчикам инструменты, необходимые для перехода на ARM всего за несколько дней — по крайней мере, по мнению Apple.

Программа предоставляет доступ к документации, форумам и поддерживает бета-версии. MacOS Биг-Сур и Xcode 12. Xcode 12 включает в себя такие инструменты, как Universal 2, двоичный файл приложения, который поддерживает системы Intel и Apple Silicon. Это не заставляет разработчиков делать ставки на то, где находится поддержка Apple.

Существует даже пакет Developer Transition Kit (DTK), который предоставляет разработчикам образец Mac Mini с A12Z Bionic SoC для написания своих приложений до того, как к нему доберется публика.

У Apple тоже есть собственная эмуляция, но только в качестве резервного решения. Благодаря «Розетте 2» пользователи смогут запускать существующие приложения Mac, которые еще не были обновлены, в том числе с плагинами. Спектакль пока неизвестен, но здесь нет никакой спешки. Небольшие приложения, на которые полагаются люди, не просто отказываются запускаться. Это важно, особенно учитывая, что компьютеры Mac на базе процессоров Intel существуют уже 15 лет (и будут продолжать существовать и в будущем).

Но нет никаких сомнений в том, где находится поддержка Apple. Цель — нативные приложения, работающие на компьютерах Mac с процессором ARM. У этого даже есть Mac Катализатор попытаться наполнить Mac App Store большим количеством собственных приложений, несмотря на то, что они являются портами приложений для iPad.

Пора взъерошить перья

Давняя стратегия Microsoft по поддержке как устаревших, так и современных приложений привела к тому, что экосистема оказалась разделенной и ослабленной. Windows 10X Это должно быть собственной попыткой модернизации Microsoft, но Microsoft снова признала, что играет на обеих сторонах. Он не хочет расстраивать Intel, ее партнеров по оборудованию или сообщество устаревших разработчиков.

Но так продолжаться вечно не может. В конце концов, Microsoft придется выбрать направление и двигаться вперед. Если компания все еще задается вопросом, как этого добиться, Apple просто показала путь.

Рекомендации редакции

  • Отчет: MacBook от Apple 2024 года может столкнуться с серьезной нехваткой
  • Как macOS Sonoma может исправить виджеты или сделать их еще хуже
  • Чипы Intel сдерживают появление 15-дюймового MacBook Air, заявляет Apple
  • Apple может скоро убрать вырез с вашего Mac и iPhone
  • Есть MacBook, который Apple не имеет права продолжать продавать

Обновите свой образ жизниDigital Trends помогает читателям быть в курсе быстро меняющегося мира технологий благодаря всем последним новостям, забавным обзорам продуктов, содержательным редакционным статьям и уникальным кратким обзорам.