На компьютерах Mac будут работать приложения для iPhone и iPad: вот как это будет работать

Опубликовано: 2022-01-29
Несколько приложений iOS, работающих на Mac.
яблоко

Слухи были верны: Apple отказывается от Intel в пользу собственных процессоров Apple Silicon на базе ARM. Это принесет большие изменения для всех, кто использует Mac. Главным из них является возможность изначального запуска приложений iOS и iPadOS в системе macOS.

Приложения для iPhone и iPad появятся на Mac

Apple уже производит собственные процессоры для iPhone, iPad и большей части своей линейки, отличной от Mac (включая Apple TV, HomePod и Apple Watch). Эти платформы работают на чипах на базе ARM, которые обычно выбирают из-за их более продолжительного времени автономной работы и тепловых характеристик по сравнению с чипами Intel в Mac.

В настоящее время компания движется вперед и переводит линейку Mac на специально разработанные процессоры на базе ARM. Это означает, что приложения для iPhone и iPad будут изначально совместимы с новыми моделями, поскольку они предназначены для работы на одном и том же типе процессора.

Согласно Apple, приложения, написанные для iPhone и iPad, не потребуют никаких модификаций для работы на новом Mac на базе ARM. Компания продемонстрировала это на Всемирной конференции разработчиков (WWDC) с помощью таких приложений, как Monument Valley 2 , Calm и Fender Play.

«Monument Valley 2» работает на macOS через Rosetta 2.
яблоко

Это означает, что в ближайшем будущем около двух миллионов приложений из App Store будут изначально совместимы с macOS. Они работают в окнах, которые соответствуют соотношению сторон исходной платформы. Twitter для iPhone, например, будет отображаться в портретном режиме, как и на экране iPhone.

Реклама

Почти все из App Store будет доступно. Такие сервисы, как Instagram и TikTok, в которых полностью отсутствуют приложения для Mac, наконец-то будут доступны для Mac-совместимых версий. На данном этапе неясно, смогут ли разработчики отказаться от предоставления своих приложений на Mac.

Однако разработчики смогут адаптировать свои приложения для платформы Mac. Небольшие изменения, такие как удаление программной клавиатуры во время набора текста, будут иметь решающее значение, когда речь заходит об удобстве использования этих приложений.

Apple не поделилась подробностями об этом, и ни один компьютер Mac с ARM еще не был выпущен за пределами секретного пакета Developer Transition Kit. Нам придется подождать и посмотреть, как это сработает.

СВЯЗАННЫЙ: Как Mac переключится с Intel на собственные чипы ARM от Apple

Какие компьютеры Mac будут изначально поддерживать приложения для iPhone и iPad?

Встроенная поддержка приложений для iPhone и iPad будет доступна только на компьютерах Mac с новыми системами на кристалле ARM (SoC). Apple заявила, что первые компьютеры Mac, использующие Apple Silicon, будут выпущены до конца 2020 года, хотя пока не сообщается, какие линейки продуктов будут обновлены.

За несколько недель до WWDC ходили слухи о редизайне iMac, а MacBook Pro и MacBook Air претерпели довольно недавние редизайны. Это вызвало множество предположений о том, что первый Apple Silicon Mac будет настольным моноблоком. Компания надеется завершить переход всей линейки Mac к 2022 году.

Особенности кремния Apple.
яблоко

Обратите внимание, что встроенная поддержка этих приложений отличается от проекта Apple Catalyst, который добавил такие приложения, как новости, голосовые заметки и акции, в macOS Mojave в 2018 году. Catalyst позволяет разработчикам iPad легко переносить свои приложения iOS на Mac, что в конечном итоге позволяет универсальные покупки между двумя платформами.

Реклама

Хотя Catalyst уже использовался для переноса сторонних приложений для iPad, таких как Twitter, на Mac, это не то же самое, что запускать приложение для iPhone или iPad на ARM Mac. Нативные приложения не нужно перекомпилировать, поскольку они уже совместимы с архитектурой процессора. Catalyst позволяет Xcode создавать две версии приложения — по одной для каждой платформы.

Ничего из этого не понадобится на компьютерах Mac, которые поставляются с Apple Silicon.

Что такое ARM и чем он отличается?

Чтобы понять разницу между чипами Intel и Apple Silicon, сначала нужно понять основные различия в архитектуре процессора. Intel производит процессоры x86, которые отличаются от процессоров Apple Silicon ARM, на которые Apple переходит.

В то время как процессоры x86 предназначены для вычислений со сложным набором инструкций (CISC), процессоры ARM вместо этого используют вычисления с сокращенным набором инструкций (RISC). Процессоры ARM обрабатывают более простые инструкции, которые часто выполняются за один такт ЦП. Архитектура CISC, однако, делает больше одновременно, распределенных по нескольким циклам.

По сути, это два разных подхода к очень похожей конечной цели: эффективной работе программного обеспечения. Поскольку RISC использует менее сложный набор инструкций, устройства ARM обычно потребляют меньше энергии и выделяют меньше тепла. Вот почему ARM является предпочтительной технологией для смартфонов, планшетов, одноплатных компьютеров (таких как Raspberry Pi) и даже для Nintendo Switch.

График, показывающий преимущества производительности и мощности компьютеров Mac с Apple Silicon.
яблоко

Исторически сложилось так, что x86 превосходит ARM с точки зрения чистой мощности. Вот почему настольные компьютеры до сих пор используют 64-битные чипы x86, такие как серия Intel Core. Поскольку эти чипы выделяют больше тепла и требуют больше энергии, они подходят для настольных компьютеров, так как охлаждение и питание не так важны. Они также все еще используются в большинстве ноутбуков, хотя Microsoft Surface Pro X работает на базе ARM.

Реклама

Программное обеспечение, разработанное для набора инструкций CISC, необходимо перестроить, чтобы оно изначально работало на машинах RISC. Программное обеспечение, уже написанное для устройств ARM, например, вся коллекция приложений для iPhone и iPad в App Store, будет изначально работать на компьютерах Apple Silicon, когда они наконец появятся в конце этого года.

Это только верхушка айсберга, когда речь заходит о переходе Apple на ARM. Есть еще много тем для обсуждения, например, увеличенное время автономной работы, меньшее выделение тепла и более плотное сочетание программного и аппаратного обеспечения.

У вас есть Intel Mac? Никаких приложений для iPhone или iPad для вас

Поскольку первый ARM Mac ожидается к концу года, Apple еще какое-то время будет продавать модели Intel. Как и при переходе от PowerPC к Intel в 2006 году, Apple взяла на себя обязательство поддерживать компьютеры на базе Intel в обозримом будущем. К сожалению, это не включает поддержку приложений для iPhone или iPad.

Создание универсального приложения в Xcode

В будущем приложения, написанные специально для Mac, будут работать как на моделях Intel, так и на Apple Silicon. Возможно, это благодаря Xcode 12 и его способности создавать двоичные файлы «Universal 2», которые работают на обеих процессорных архитектурах. Apple не объявляла о таких планах по переносу библиотеки приложений iPhone и iPad на модели, отличные от ARM.

Возможно, это создаст спрос на ARM Mac, выделив их из общей массы. Новые машины потеряют возможность запускать Windows через Boot Camp (хотя, возможно, и не ARM-версию). Таким образом, универсальная совместимость с приложениями для iPhone и iPad может быть просто пряником, которым Apple будет манипулировать, чтобы продать Apple Silicon.

Как насчет приложений для Mac, написанных для Intel?

Поскольку новые компьютеры Mac на базе ARM не будут изначально совместимы с программным обеспечением, написанным для моделей с чипом Intel, что произойдет со всем вашим существующим программным обеспечением? Вполне возможно, что разработчики с большими бюджетами, такие как Adobe и Microsoft, смогут уложиться в надвигающийся крайний срок Apple для собственной версии ARM. Но что делать мелким разработчикам, которым не хватает времени и ресурсов?

Реклама

Не беспокойтесь — новые компьютеры Mac не заменят классические настольные приложения Mac приложениями для iPhone и iPad. Разработчики могут перекомпилировать свои существующие приложения Intel для ARM, но вы можете запускать точно такие же приложения Mac, которые вы запускаете сегодня в macOS Catalina, на новом Mac на базе ARM.

Это стало возможным благодаря Rosetta 2 — обновленной версии динамического двоичного транслятора, который использовался для перехода владельцев Mac с PowerPC на Intel в 2006 году. Компания продемонстрировала Rosetta 2 на WWDC 2020 с использованием 3D-моделирования и программного обеспечения для анимации Maya, которое, казалось, работало. безупречно.

Розетта для Intel/PowerPC.
яблоко

Еще более впечатляющим было быстродействующее демо Shadow of the Tomb Raider , также запущенное через Rosetta. Можем ли мы ожидать одинаковую производительность во всех приложениях, еще неизвестно, но тесты Developer Transition Kit (DTK) на базе ARM кажутся многообещающими.

DTK — это модифицированный Mac mini со слегка разогнанным чипом A12Z iPad Pro, с 16 ГБ ОЗУ и твердотельным накопителем на 512 ГБ. Несмотря на то, что Apple настаивает на обратном, некоторые разработчики запускают Geekbench на своих DTK для проверки производительности. Поскольку для компьютеров ARM Mac нет родной версии Geekbench, тесты проводились с использованием Rosetta.

Предварительные результаты показали, что Geekbench через Rosetta на A12Z превзошел Microsoft Surface Pro X на базе ARM, использующий собственную версию того же инструмента для тестирования. Отнеситесь к этим результатам с долей скептицизма, но это хороший знак, учитывая, что A12Z — чип двухлетней давности. Первый Mac на базе ARM мог использовать гораздо более мощный процессор, чем в iPad Pro.

Одна из причин такой многообещающей производительности может заключаться в том, что Rosetta 2 выполняет большую часть тяжелой работы на этапе установки. Это можно сравнить с перекомпиляцией приложения в качестве приложения «Universal 2».

Реклама

Чтобы понять, как долго может длиться этот период совместимости, Rosetta впервые была представлена ​​​​в OS X 10.4.4 Tiger в 2005 году. В 2011 году она стала необязательным компонентом с выпуском OS X 10.6 Snow Leopard. Поддержка Rosetta была официально прекращена с выпуском OS X 10.7 Lion в 2012 году.

Apple Silicon появится позже в 2020 году

Мы не знаем, когда появится Apple Silicon, но Apple настаивает на том, что это произойдет в этом году. Также неясно, приведет ли изменение архитектуры к удешевлению моделей, поскольку Apple контролирует процесс, или цены вырастут, чтобы покрыть затраты на исследования и разработки.

Apple Silicon был лишь небольшой частью того, что Apple анонсировала на WWDC 2020. Узнайте о новых функциях, которые появятся в macOS, и о том, что iOS 14 приготовила для владельцев iPhone и iPad.

СВЯЗАННЫЕ: Что нового в macOS 11.0 Big Sur, уже доступно