Ключевые выводы
- Когда Apple перешла на Intel, Adobe и Microsoft потребовались годы, чтобы обновить свои приложения.
- На этот раз бета-версия Photoshop была готова в первый же день.
- Apple годами закладывала основу для этого перехода.
Когда в 2005 году Apple перевела свои компьютеры Mac на чипы Intel, производителям программного обеспечения потребовались месяцы, если не годы, чтобы адаптироваться к этим изменениям. На этот раз переход на Apple Silicon занимает дни и недели.
Adobe недавно выпустила бета-версии Premier, Rush и Audition. Совместимая бета-версия PhotoShop была готова, как только появились новые Mac M1, а через несколько недель последовал Lightroom. Готов к работе даже пакет Microsoft Office. Что изменилось на этот раз?
«Microsoft говорит, что пользователи должны заметить значительное улучшение производительности при использовании приложений Office на компьютерах Mac M1», - пишет Чанс Миллер из 9to5 Mac. «Приложения Office являются универсальными, что означает, что они также продолжают работать с последними обновлениями и функциями на компьютерах Intel Mac».
Будьте готовы
Переходу Apple с PowerPC на Intel 15 лет назад препятствовали две вещи. Во-первых, Apple просто не была так важна. Творческие отрасли, возможно, по-прежнему предпочитали Mac, но все важное программное обеспечение также было на ПК. В наши дни, когда Apple вносит изменения, даже самые крупные разработчики быстро встают на очередь. Тогда не было уверенности, что Adobe или Microsoft когда-либо внесут изменения.
Например, Стив Джобс объявил о переходе Intel на Всемирной конференции разработчиков в июне 2005 года. Adobe даже не анонсировала совместимую версию Photoshop до апреля 2006 года, которая не выпускалась до декабря 2006 года.
«[П]артнеры, такие как Adobe и Microsoft, все еще не готовы со своими универсальными бинарными файлами, хотя о переходе было объявлено более шести месяцев назад», - написал в то время Ананд Лал Шимпи из AnandTech.
Итак, одна часть проблемы заключалась в том, что Mac просто не были в таком большом приоритете. Кроме того, как и в случае с новым коммутатором Apple Silicon, многие профессионалы не обновлялись сразу, и даже если бы они это сделали, приложения достаточно хорошо работали бы в оригинальном трансляторе Apple Rosetta, который позволял запускать ваши старые приложения PowerPC на новых компьютерах Intel Mac.
Другая проблема заключалась в том, что разработчикам было очень больно переключаться. Сегодня большинство разработчиков используют инструменты Apple Xcode для написания и компиляции своего кода, но тогда они использовали свои собственные инструменты, многие из которых были несовместимы. Это означало, что обновление их приложений означало сначала обновление их инструментов.
И это уже было. Когда Apple перешла с OS 9 на Mac OS X в 2001 году, разработчикам пришлось переписать свои приложения, чтобы следовать этому примеру. На этот раз компьютеры остались прежними, а операционная система изменилась. Apple внедрила классическую среду, которая позволяет продолжать работать старым приложениям. Если не вдаваться в детали низкого уровня, это тоже было огромной проблемой для разработчиков, особенно для тех, кто создает огромные наборы программного обеспечения.
Xcode сегодня
На этот раз Apple заявила, что разработчики могут просто поставить галочку в Xcode, и их приложения будут компилироваться для Apple Silicon, а также работать на новых компьютерах M1 Mac. Удивительно, но это оказалось более-менее правдой.
«Мне пришлось перекомпилировать [моё приложение]. Вот и всё», - сказал Lifewire через Twitter Грег Пирс, разработчик приложения Drafts для Mac и iOS. «Тем не менее, я не делаю ничего, что не является стандартным использованием фреймворков Apple».
Разница? В наши дни большинство разработчиков Mac и iOS используют Xcode и пишут свои приложения с использованием инструментов и фреймворков Apple. Для Adobe и Microsoft тяжелая работа по переходу позади. Обе компании также выпускают приложения Apple Silicon для iPhone и iPad. Очевидно, это не так просто, но общая идея такова.
Итак, переход Apple на Apple Silicon на базе ARM занял десятилетия. Сложность привлечения важных разработчиков для перехода на OS X и Intel, вероятно, до сих пор беспокоит некоторых в Apple.
Институционально Apple не любит быть во власти кого-либо еще. Соедините эту паранойю с властью, которой сейчас обладает Apple, и вы увидите, как сочетание кропотливого планирования и грубой силы сделало переход Apple Silicon настолько плавным, что это практически не событие.