Затвори рекламата

Apple Silicon е тук с нас от 2020 г. Когато Apple въведе тази огромна промяна, т.е. замяна на процесорите на Intel със собствено решение, което се основава на различна ARM архитектура. Въпреки че благодарение на това новите чипове предлагат значително по-висока производителност в комбинация с по-добра икономичност, това носи със себе си и някои клопки. Всички приложения, разработени за Intel Macs, не могат да се изпълняват на компютри с Apple Silicon, поне не без помощ.

Тъй като това са различни архитектури, просто не е възможно да стартирате програма за една платформа на друга. Това е малко като да се опитвате да инсталирате .exe файл на вашия Mac, но в този случай ограничаващият фактор е, че програмата е била разпространена за определена платформа, базирана на операционната система. Разбира се, ако се прилагаше споменатото правило, Mac с нови чипове на практика биха били обречени. На практика няма да играем нищо на тях, освен нативните приложения и тези, които вече са налични за новата платформа. Поради тази причина Apple премахна праха от старото решение, наречено Rosetta 2.

rosetta2_apple_fb

Rosetta 2 или слой за превод

Какво точно е Rosetta 2? Това е доста сложен емулатор, чиято задача е да елиминира капаните при прехода от процесори на Intel към чипове Apple Silicon. Този емулатор специално ще се погрижи за превода на приложения, които са написани за по-стари Mac компютри, благодарение на което може да ги стартира дори на такива с чипове M1, M1 Pro и M1 Max. Разбира се, това изисква определено изпълнение. В това отношение зависи от въпросната програма, тъй като някои, като Microsoft Office, трябва да бъдат "преведени" само веднъж, поради което първоначалното им стартиране отнема повече време, но след това няма да срещнете никакви проблеми. Освен това днес това твърдение вече не е валидно. Microsoft вече предлага собствени приложения на M1 от своя пакет Office, така че не е необходимо да използвате слоя за превод Rosetta 2, за да ги стартирате.

Така че задачата за този емулатор със сигурност не е проста. Всъщност такъв превод ще изисква доста голяма производителност, поради което може да срещнем проблеми с плавността в случай на някои приложения. Трябва обаче да се отбележи, че това засяга само малка част от приложенията. За това можем да благодарим на отличното представяне на Apple Silicon чиповете. Така че, за да обобщим, в по-голямата част от случаите няма да имате никакви проблеми с използването на емулатора и може дори да не знаете за използването му. Всичко се случва във фонов режим и ако потребителят не погледне директно в Монитора на активността или списъка с приложения в така наречения Тип на даденото приложение, той може дори да не знае, че даденото приложение всъщност не се изпълнява естествено.

apple_silicon_m2_cip
Тази година трябва да видим Macs с новия чип M2

Защо наличието на собствени приложения на M1 е от съществено значение

Разбира се, нищо не е безупречно, което важи и за Rosetta 2. Разбира се, тази технология има и определени ограничения. Например, не може да превежда плъгини на ядрото или приложения за компютърна виртуализация, чиято задача е да виртуализират x86_64 платформи. В същото време разработчиците са предупредени за невъзможността за превод на векторни инструкции AVX, AVX2 и AVX512.

Може би можем да се запитаме, защо всъщност е важно да имаме нативно работещи приложения, когато Rosetta 2 може без тях в по-голямата част от случаите? Както споменахме по-горе, през повечето време, като потребители, ние дори не забелязваме, че даденото приложение не работи естествено, защото все още ни предлага непрекъснато удоволствие. От друга страна, има приложения, при които ще сме напълно наясно с това. Например Discord, един от най-популярните комуникационни инструменти, в момента не е оптимизиран за Apple Silicon, което наистина може да подразни повечето потребители. Тази програма работи в обхвата на Rosetta 2, но е изключително блокирана и е придружена от куп други проблеми. За щастие, мига към по-добри времена. Версията Discord Canary, която е тестова версия на приложението, най-накрая е достъпна за Mac с нови чипове. И ако вече сте го пробвали, определено ще се съгласите, че използването му е диаметрално различно и напълно безупречно.

За щастие, Apple Silicon е с нас от известно време и е повече от ясно, че точно там е бъдещето на Apple компютрите. Точно затова е изключително важно да разполагаме с всички нужни приложения в модифициран вид или те да работят т.нар. natively на дадените машини. По този начин компютрите могат да спестят енергия, която иначе би паднала върху превода чрез гореспоменатата Rosetta 2 и като цяло по този начин да избутат възможностите на цялото устройство малко повече. Тъй като гигантът от Купертино вижда бъдещето в Apple Silicon и е повече от ясно, че тази тенденция определено няма да се промени през следващите години, това също създава здравословен натиск върху разработчиците. Затова те трябва да подготвят заявленията си и в този вид, което става постепенно. Например на този уебсайт ще намерите списък с приложения с естествена поддръжка на Apple Silicon.

.