Комп’ютери Mac запускатимуть програми для iPhone та iPad: ось як це працюватиме

Чутки мали рацію: 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.

Це означає оцінку два мільйони Найближчим часом програми App Store стануть сумісними з macOS. Вони працюють у вікнах, які відповідають співвідношенням сторін оригінальної платформи. Наприклад, Twitter для iPhone відображатиметься як портретне вікно, як і на екрані iPhone.

Буде доступним майже все з App Store. Такі сервіси, як Instagram і TikTok, у яких повністю відсутні програми для Mac, нарешті отримають доступні версії, сумісні з Mac. На даному етапі неясно, чи зможуть розробники відмовитися від надання своїх програм на Mac.

Однак розробники зможуть адаптувати свої програми до платформи Mac. Невеликі налаштування, як-от видалення програмної клавіатури під час введення тексту, матимуть значення, коли мова заходить про зручність використання цих програм.

Apple не поділилася великою кількістю подробиць про це, і жодного комп’ютера ARM Mac ще не було випущено, крім секретного набору для розробників. Нам доведеться почекати і подивитися, як це вийде.

  Як зберегти веб-сторінку в Chrome

Які комп’ютери Mac будуть підтримувати програми для iPhone та iPad?

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

Про редизайн iMac ходили багато чуток за кілька тижнів до WWDC, і MacBook Pro і MacBook Air мали досить недавній редизайн. Це викликало багато припущень, що перший Apple Silicon Mac буде настільним багатофункціональним комп’ютером. Компанія сподівається завершити перехід всієї лінійки Mac до 2022 року.

Зауважте, що вбудована підтримка цих програм не є те саме, що проект Apple Catalyst, який додав такі програми, як Новини, Голосові нагадування та Акції, до macOS Mojave у 2018 році. Catalyst дозволяє розробникам iPad легко переносити свої програми iOS на Mac, що в кінцевому підсумку дозволить універсальні покупки між двома платформами.

Хоча Catalyst вже використовувався для передачі на Mac сторонніх програм iPad, таких як Twitter, це не те саме, що запустити програму 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.

  Як підключити Apple AirPods до Mac

Графік, що показує переваги продуктивності та потужності

Історично склалося так, що x86 перевершував ARM за потужністю. Ось чому настільні комп’ютери все ще використовують 64-розрядні чіпи x86, як-от серія Intel Core. Оскільки ці чіпи виробляють більше тепла та потребують більше енергії, вони підходять для настільних комп’ютерів, оскільки охолодження та живлення є меншою проблемою. Вони також все ще використовуються в більшості ноутбуків, хоча Surface Pro X від Microsoft працює на базі 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.

У майбутньому програми, написані спеціально для 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. Але як щодо дрібних розробників, яким бракує часу та ресурсів?

  Як розібратися в іграх Steam

Не хвилюйтеся – нові комп’ютери Mac не замінять класичні програми для комп’ютерів Mac на пристрої iPhone та iPad. Розробники можуть перекомпілювати свої існуючі програми Intel для ARM, але ви можете запускати точно ті ж програми Mac, які ви використовуєте сьогодні в macOS Catalina на новому Mac на базі ARM.

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

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

DTK — це модифікований Mac mini з чіпом A12Z iPad Pro з дещо заниженою частотою, 16 ГБ оперативної пам’яті та 512 ГБ SSD. Незважаючи на те, що Apple наполягає на протилежному, деякі розробники запускають Geekbench на своїх DTK, щоб перевірити продуктивність. Оскільки для комп’ютерів ARM Mac немає рідної версії Geekbench, тести проводилися за допомогою Rosetta.

Перші результати показали це Geekbench через Rosetta на A12Z перевершив Surface Pro X від Microsoft на основі 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.