Փակել գովազդը

Apple Silicon-ի սեփական չիպերի ներդրումը հսկայական ուշադրություն գրավեց: 2020 թվականի հունիսին Apple-ն առաջին անգամ պաշտոնապես նշեց, որ պատրաստվում է հրաժարվել Intel պրոցեսորներից՝ հօգուտ սեփական լուծման, որը կոչվում է Apple Silicon և հիմնված է ARM ճարտարապետության վրա։ Այնուամենայնիվ, դա տարբեր ճարտարապետությունն է, որը բավականին հիմնարար դեր է խաղում. եթե մենք փոխենք այն, տեսականորեն կարող ենք ասել, որ մենք պետք է վերանախագծենք յուրաքանչյուր հավելված, որպեսզի այն կարողանա ճիշտ գործել:

Կուպերտինացի հսկան յուրովի լուծեց այս թերությունը, և երկար ժամանակ օգտագործելուց հետո պետք է խոստովանենք, որ այն բավականին ամուր է։ Տարիներ անց նա նորից գործարկեց Rosetta լուծումը, որը նախկինում ապահովում էր PowerPC-ից Intel-ի սահուն անցում: Այսօր մենք այստեղ ունենք «Ռոզետա 2»-ը՝ նույն նպատակով: Մենք կարող ենք պատկերացնել այն որպես մեկ այլ շերտ, որն օգտագործվում է հավելվածը թարգմանելու համար, որպեսզի այն կարող է գործարկվել նաև ընթացիկ հարթակում: Սա, անշուշտ, մի փոքր կպահանջի կատարողականությունից, մինչդեռ կարող են ի հայտ գալ նաև այլ խնդիրներ:

Հավելվածը պետք է աշխատի բնիկ

Եթե ​​մենք իսկապես ցանկանում ենք առավելագույն օգուտ քաղել նոր Mac-երից, որոնք հագեցած են Apple Silicon շարքի չիպերով, ապա քիչ թե շատ անհրաժեշտ է, որ մենք աշխատենք օպտիմիզացված հավելվածների հետ: Նրանք, այսպես ասած, պետք է վազեն հայրենի: Չնայած նշված Rosetta 2 լուծումը, ընդհանուր առմամբ, աշխատում է բավարար և կարողանում է ապահովել մեր հավելվածների անխափան աշխատանքը, դա միշտ չէ, որ կարող է այդպես լինել: Հիանալի օրինակ է հայտնի Discord մեսենջերը: Մինչև այն օպտիմիզացվել էր (Apple Silicon-ի բնիկ աջակցություն), այն օգտագործելը երկու անգամ ավելի հաճելի չէր: Յուրաքանչյուր վիրահատության համար ստիպված էինք մի քանի վայրկյան սպասել։ Հետո, երբ եկավ օպտիմիզացված տարբերակը, մենք տեսանք հսկայական արագացում և (վերջապես) սահուն վազք:

Իհարկե, նույնն է խաղերի դեպքում: Եթե ​​ցանկանում ենք, որ դրանք սահուն աշխատեն, մենք պետք է օպտիմալացնենք դրանք ընթացիկ հարթակի համար: Դուք կարող եք ակնկալել, որ Apple Silicon տեղափոխվելու արդյունքում առաջացած կատարողականի բարձրացման հետ մեկտեղ ծրագրավորողները կցանկանան իրենց տիտղոսները բերել Apple-ի օգտատերերին և նրանց մեջ ստեղծել խաղային համայնք: Նույնիսկ ի սկզբանե այդպես էր թվում։ Գրեթե հենց այն պահին, երբ շուկա հայտնվեցին M1 չիպով առաջին Mac-երը, 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-ով

Կտեսնե՞նք փոփոխություն։

Իհարկե, մի քիչ տարօրինակ է, որ Բլիզարդը միակն էր, որ բերեց օպտիմալացում, և ոչ ոք դրան չհետևեց։ Սա ինքնին տարօրինակ քայլ է նույնիսկ այս ընկերության կողմից։ Նրա մյուս սիրելի վերնագիրը Hearthstone թղթախաղն է, որն այլևս այնքան էլ հաջողակ չէ և պետք է թարգմանվի Rosetta 2-ի միջոցով: Ամեն դեպքում, ընկերությունը ներառում է նաև մի շարք այլ վերնագրեր, ինչպիսիք են Overwatch-ը, որը, մյուս կողմից, Blizzard-ը: , երբեք չի ներկայացվել macOS-ի համար և գործում է միայն Windows-ի համար։

Այսպիսով, տեղին է հարցնել, թե արդյոք մենք երբևէ կտեսնենք մեր սիրելի խաղերի փոփոխություն և օպտիմալացում: Առայժմ խաղային հատվածում լիակատար լռություն է, և կարելի է շատ պարզ ասել, որ Apple Silicon-ին ոչ ոք պարզապես չի հետաքրքրում։ Բայց դեռ մի փոքր հույս կա։ Եթե ​​Apple-ի չիպերի հաջորդ սերունդը հետաքրքիր բարելավումներ բերի, և Apple-ի օգտատերերի մասնաբաժինը մեծանա, ապա միգուցե մշակողները ստիպված լինեն արձագանքել։

.