Зачыніць аб'яву

Увядзенне ўласных чыпаў Apple Silicon прыцягнула вялікую ўвагу. У чэрвені 2020 года кампанія Apple упершыню афіцыйна заявіла аб тым, што збіраецца адмовіцца ад працэсараў Intel у карысць уласнага рашэння, якое называецца Apple Silicon і заснавана на архітэктуры ARM. Тым не менш, гэта іншая архітэктура, якая гуляе даволі фундаментальную ролю - калі мы зменім яе, тэарэтычна можна сказаць, што нам трэба перапрацаваць кожнае асобнае прыкладанне, каб яно магло нармальна функцыянаваць.

Гігант з Куперціна вырашыў гэты недахоп па-свойму, і пасля працяглага выкарыстання, трэба прызнаць, што ён цалкам салідны. Шмат гадоў праз ён паўторна разгарнуў рашэнне Rosetta, якое раней забяспечвала плаўны пераход ад PowerPC да Intel. Сёння ў нас ёсць Rosetta 2 з той жа мэтай. Мы можам уявіць гэта як яшчэ адзін ўзровень, які выкарыстоўваецца для перакладу прыкладання, каб яго таксама можна было запускаць на бягучай платформе. Вядома, гэта крыху пагоршыць прадукцыйнасць, але могуць узнікнуць і іншыя праблемы.

Прыкладанне павінна працаваць у натыўным рэжыме

Калі мы сапраўды хочам атрымаць максімальную карысць ад новых Mac, якія абсталяваны чыпамі з серыі Apple Silicon, больш-менш неабходна, каб мы працавалі з аптымізаванымі праграмамі. Яны павінны працаваць на роднай мове, так бы мовіць. Хоць згаданае рашэнне Rosetta 2 у цэлым працуе здавальняюча і можа забяспечыць бесперабойную працу нашых праграм, гэта не заўсёды так. Выдатны прыклад - папулярны мессенджер Discord. Да таго, як яго аптымізавалі (уласная падтрымка Apple Silicon), карыстацца ім было не зусім удвая прыемней. Кожную аперацыю даводзілася чакаць некалькі секунд. Затым, калі з'явілася аптымізаваная версія, мы ўбачылі велізарнае паскарэнне і (нарэшце) плаўны ход.

Вядома, тое ж самае і з гульнямі. Калі мы хочам, каб яны працавалі гладка, нам трэба аптымізаваць іх для бягучай платформы. Вы маглі б чакаць, што з павышэннем прадукцыйнасці, якое прынесла пераход на Apple Silicon, распрацоўшчыкі захочуць данесці свае назвы да карыстальнікаў Apple і стварыць сярод іх гульнявую супольнасць. Так нават здавалася ад пачатку. Амаль як толькі першыя Mac з чыпам M1 з'явіліся на рынку, Blizzard абвясціла аб убудаванай падтрымцы сваёй легендарнай гульні World of Warcraft. Дзякуючы гэтаму ў яе можна гуляць у поўную сілу нават на звычайным MacBook Air. Але іншых змен з таго часу мы не бачылі.

Распрацоўшчыкі цалкам ігнаруюць з'яўленне новай платформы Apple Silicon і ўсё яшчэ ідуць сваім шляхам, не звяртаючы ўвагі на карыстальнікаў Apple. Гэта збольшага зразумела. Фанатаў Apple увогуле не так шмат, асабліва не тых, хто цікавіцца гульнямі. Па гэтай прычыне мы залежым ад вышэйзгаданага рашэння Rosetta 2 і таму можам прайграваць толькі назвы, першапачаткова напісаныя для macOS (Intel). Хаця для некаторых гульняў гэта не можа быць найменшай праблемай (напрыклад, Tomb Raider, Golf With Your Friends, Minecraft і г.д.), для іншых вынік практычна немагчыма гуляць. Гэта датычыцца, напрыклад, Euro Truck Simulator 2.

M1 MacBook Air Tomb Raider
Tomb Raider (2013) на MacBook Air з M1

Ці ўбачым мы змены?

Вядома, трохі дзіўна, што Blizzard быў адзіным, хто прынёс аптымізацыю, і ніхто не сачыў за гэтым. Сам па сабе гэта дзіўны крок нават з боку гэтай кампаніі. Іншая яе любімая назва - гэта картачная гульня Hearthstone, якой ужо не так пашанцавала і яе трэба перакладаць праз Rosetta 2. У любым выпадку, кампанія таксама ўключае шэраг іншых назваў, такіх як Overwatch, якія Blizzard, з іншага боку , ніколі не прадстаўляўся для macOS і працуе толькі для Windows.

Таму мэтазгодна спытаць, ці ўбачым мы калі-небудзь змены і аптымізацыю нашых любімых гульняў. Пакуль што ў гульнявым сегменце пануе поўная цішыня, і можна вельмі проста сказаць, што Apple Silicon проста нікога не цікавіць. Але крыху надзеі ўсё ж ёсць. Калі наступнае пакаленне чыпаў Apple прынясе цікавыя паляпшэнні і доля карыстальнікаў Apple павялічыцца, то, магчыма, распрацоўшчыкі павінны будуць адрэагаваць.

.