Macs ще изпълнява приложения за 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, няма да изискват никакви модификации, за да работят на нов базиран на ARM Mac. Компанията демонстрира това на своята световна конференция на разработчиците (WWDC), използвайки приложения като Monument Valley 2, Calm и Fender Play.

Това означава приблизително два милиона Приложенията от App Store ще бъдат естествено съвместими с macOS в близко бъдеще. Те работят в прозорци, които съответстват на съотношението на оригиналната платформа. Twitter за iPhone, например, ще се появи като портретен прозорец, точно както е на екрана на iPhone.

Почти всичко от App Store ще бъде достъпно. Услуги като Instagram и TikTok, при които изцяло липсват приложения за Mac, най-накрая ще имат налични версии, съвместими с Mac. На този етап не е ясно дали разработчиците ще могат да се откажат от предоставянето на своите приложения на Mac.

Въпреки това, разработчиците ще могат да приспособят своите приложения към платформата Mac. Малки промени, като премахване на софтуерната клавиатура, докато пишете, ще направят цялата разлика, когато става въпрос за използваемостта на тези приложения.

Apple не е споделила много подробности за това и все още няма пуснати ARM Macs извън таен Developer Transition Kit. Ще трябва да изчакаме и да видим как ще стане.

  Как да представяте в Google Meet

Кои Macs ще поддържат приложения за iPhone и iPad?

Вградената поддръжка за приложения за iPhone и iPad ще бъде налична само на Macs с новите ARM системи на чип (SoC). Apple заяви, че първите Mac-ове, които използват Apple Silicon, ще бъдат пуснати преди края на 2020 г., въпреки че все още не са казали кои продуктови линии ще бъдат актуализирани.

През седмиците преди WWDC се говореше усилено за редизайн на iMac, а MacBook Pro и MacBook Air видяха сравнително скорошни редизайни. Това предизвика много спекулации, че първият Apple Silicon Mac ще бъде настолен компютър „всичко в едно“. Компанията се надява да приключи прехода на цялата линия Mac до 2022 г.

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

Докато Catalyst вече е бил използван за въвеждане на приложения за iPad на трети страни, като Twitter, на Mac, това не е същото като стартирането на приложение за iPhone или iPad на ARM Mac. Родните приложения не се нуждаят от прекомпилиране, тъй като те вече са съвместими с архитектурата на процесора. Catalyst позволява на Xcode да създаде на практика две версии на приложение – по една за всяка платформа.

Нищо от това няма да е необходимо на Macs, които се доставят с 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.

  Какво означава „IDGI“ и как го използвате?

Графика, показваща ползите от производителността и мощността на

Исторически погледнато, 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?

Тъй като новите базирани на ARM Mac няма да бъдат изначално съвместими със софтуер, написан за модели с чип на Intel, какво се случва с целия ви съществуващ софтуер? Възможно е разработчиците с големи бюджети, като Adobe и Microsoft, да изпълнят предстоящия краен срок на Apple за родна версия на ARM. Но какво да кажем за по-малките разработчици, на които им липсват време и ресурси?

  Играйте The Chrome T-Rex Running Game на телефона си

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

Това става възможно благодарение на 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 GB RAM и 512 GB SSD. Въпреки настояването на Apple за обратното, някои разработчици са стартирали Geekbench на своите DTK, за да установят производителността. Тъй като няма налична родна версия на Geekbench за ARM Macs, сравнителните показатели бяха проведени с помощта на Rosetta.

Ранните резултати показаха това Geekbench чрез Rosetta на A12Z превъзхожда базирания на Microsoft ARM Surface Pro X стартиране на собствена версия на същия инструмент за сравнителен анализ. Вземете тези резултати с щипка сол, но това е добър знак, като се има предвид, че A12Z е чип на две години. Първият базиран на ARM Mac може да използва много по-мощен процесор от този в 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.