Microsoft рассказала о том, как будет работать технология Rosetta 2 на новых Mac с Apple Silicon

Вместе с анонсом собственных процессоров Apple Silicon в июне инженеры Apple вкратце рассказали о том, как будут устроены технологии для запуска старых приложений, неадаптированных под ARM. Главная из них – Rosetta 2 – как раз-таки обеспечивает запуск на процессоре Apple M1 теоретически любого кода, скомпилированного под Маки с процессорами Intel.

Но только сейчас стало понятно, как на самом деле это будет работать. Как ни странно, полезную информацию об этом опубликовала корпорация Microsoft =)

Один из главных вопросов у потенциальных покупателей новеньких Mac, анонсированных на недавней ноябрьской презентации – а будет ли на них сразу же работать Microsoft Office.

Сегодняшний анонс Microsoft даёт чёткий ответ на этот вопрос. Даже два:

  • сразу после того, как вы настроите учётную запись на новом MacBook или Mac mini, вы можете установить актуальную версию Microsoft Office, которая пока официально не поддерживает ARM. Она будет работать через Rosetta 2
  • версия, скомпилированная специально под Apple Silicon, уже доступна на бета-канале тестирования. В теории, переключиться на него и скачать обновление может кто угодно, достаточно заглянуть в настройки утилиты Microsoft AutoUpdate:

При этом существенной разницы между первым и вторым вариантом в производительности не будет. Оказывается, Rosetta 2 работает совсем не так, как работала первая версия этой технологии в 2006-м году, когда Apple переезжала с процессоров PowerPC на Intel.

Rosetta 2 не транспилирует код в режиме реального времени, замедляя выполнение приложения по сравнению с нативным кодом. Напротив, обработка происходит 1 раз для каждой версии приложения при его самом первом запуске; а уже после мгновенно будет запускаться адаптированная к ARM версия.

Таким образом, Microsoft предупреждает, что если вы запустите Word, Excel или PowerPoint на Mac под управлением Apple M1 впервые, запуск может занять до 20 секунд – это время уйдет на то, чтобы обработать немалых размеров приложение. Но все последующие запуски будут происходить так, как если бы вы запускали нативную ARM-версию. И это отличная новость для тех, кто сомневается, стоит ли сразу брать новые Маки или лучше ждать, пока весь нужный софт обновят.

Полагаем, каждый день будет появляться еще больше интересных новостей об Apple Silicon и будущем новых Mac.