Aizvērt sludinājumu

Apple Silicon ir kopā ar mums kopš 2020. gada. Kad Apple ieviesa šīs milzīgās izmaiņas, t.i., Intel procesoru aizstāšanu ar savu risinājumu, kura pamatā ir cita ARM arhitektūra. Lai gan, pateicoties tam, jaunās mikroshēmas piedāvā ievērojami augstāku veiktspēju apvienojumā ar labāku ekonomiju, tas rada arī zināmas nepilnības. Visas Intel Mac datoriem izstrādātās lietojumprogrammas nevar palaist datoros ar Apple Silicon, vismaz ne bez palīdzības.

Tā kā tās ir dažādas arhitektūras, vienkārši nav iespējams palaist programmu vienai platformai citā. Tas ir mazliet kā mēģinājums instalēt .exe failu savā Mac datorā, taču šajā gadījumā ierobežojošais faktors ir tas, ka programma tika izplatīta noteiktai platformai, pamatojoties uz operētājsistēmu. Protams, ja tiktu piemērots iepriekš minētais noteikums, Mac datori ar jaunām mikroshēmām būtu praktiski lemti. Mēs uz tiem praktiski neko nespēlētu, izņemot vietējās aplikācijas un tās, kas jau ir pieejamas jaunajai platformai. Šī iemesla dēļ Apple notīrīja putekļus no vecā risinājuma ar nosaukumu Rosetta 2.

rosetta2_apple_fb

Rosetta 2 vai tulkošanas slānis

Kas īsti ir Rosetta 2? Šis ir diezgan sarežģīts emulators, kura uzdevums ir novērst nepilnības pārejā no Intel procesoriem uz Apple Silicon mikroshēmām. Šis emulators īpaši parūpēsies par vecākiem Mac datoriem rakstītu lietojumprogrammu tulkošanu, pateicoties kurām tas var tās palaist pat tajos, kuros ir M1, M1 Pro un M1 Max mikroshēmas. Protams, tas prasa noteiktu veiktspēju. Šajā ziņā tas ir atkarīgs no konkrētās programmas, jo dažas, piemēram, Microsoft Office, ir "jāpārtulko" tikai vienu reizi, tāpēc to sākotnējā palaišana aizņem ilgāku laiku, bet pēc tam jūs nesastapsities ar problēmām. Turklāt šodien šis apgalvojums vairs nav spēkā. Microsoft jau piedāvā M1 vietējās lietojumprogrammas no sava Office komplekta, tāpēc to palaišanai nav nepieciešams izmantot Rosetta 2 tulkošanas slāni.

Tātad šī emulatora uzdevums noteikti nav vienkāršs. Patiesībā šāds tulkojums prasīs diezgan lielu veiktspēju, kā dēļ dažu lietojumprogrammu gadījumā varam saskarties ar raituma problēmām. Tomēr jāatzīmē, ka tas ietekmē tikai nelielu daļu lietotņu. Par to varam pateikties Apple Silicon mikroshēmu lieliskajam sniegumam. Rezumējot, vairumā gadījumu jums nebūs problēmu, izmantojot emulatoru, un jūs, iespējams, pat nezināt par tā izmantošanu. Viss notiek fonā, un, ja lietotājs Activity Monitor vai lietojumprogrammu sarakstā tieši neskatās uz tā saukto konkrētās lietojumprogrammas tipu, viņš var pat nezināt, ka konkrētā lietotne faktiski nedarbojas natively.

apple_silicon_m2_chip
Šogad mums vajadzētu redzēt Mac datorus ar jauno M2 mikroshēmu

Kāpēc ir svarīgi izmantot M1 vietējās lietotnes

Protams, nekas nav nevainojams, kas attiecas arī uz Rosetta 2. Protams, šai tehnoloģijai ir arī zināmi ierobežojumi. Piemēram, tas nevar tulkot kodola spraudņus vai datoru virtualizācijas lietojumprogrammas, kuru uzdevums ir virtualizēt x86_64 platformas. Tajā pašā laikā izstrādātāji tiek brīdināti par AVX, AVX2 un AVX512 vektora instrukciju tulkošanas neiespējamību.

Varbūt mēs varam sev pajautāt, kāpēc patiesībā ir svarīgi, lai lietojumprogrammas darbotos sākotnēji, ja Rosetta 2 vairumā gadījumu var iztikt bez tām? Kā jau minējām iepriekš, mēs kā lietotāji lielākoties pat nepamanām, ka dotā aplikācija nedarbojas natively, jo tā mums joprojām piedāvā nepārtrauktu baudījumu. No otras puses, ir lietojumprogrammas, kurās mēs to labi zinām. Piemēram, Discord, viens no populārākajiem saziņas rīkiem, šobrīd nav optimizēts Apple Silicon, kas tiešām var kaitināt lielāko daļu tā lietotāju. Šī programma darbojas Rosetta 2 ietvaros, taču tā ir ārkārtīgi iestrēgusi, un to pavada daudzas citas problēmas. Par laimi, tas mirgo uz labākiem laikiem. Discord Canary versija, kas ir lietojumprogrammas testa versija, beidzot ir pieejama Mac datoriem ar jaunām mikroshēmām. Un, ja jau esat to izmēģinājuši, noteikti piekritīsiet, ka tā lietošana ir diametrāli atšķirīga un pilnīgi nevainojama.

Par laimi Apple Silicon ir bijis ar mums jau labu laiku, un ir vairāk nekā skaidrs, ka tieši šeit ir Apple datoru nākotne. Tieši tāpēc ir ārkārtīgi svarīgi, lai mums būtu pieejamas visas nepieciešamās aplikācijas modificētā veidā vai lai tās uz dotajām mašīnām darbotos tā sauktā natively. Tādā veidā datori var ietaupīt enerģiju, kas pretējā gadījumā nonāktu tulkojumā, izmantojot iepriekš minēto Rosetta 2, un kopumā tādējādi visas ierīces iespējas virzīt nedaudz tālāk. Tā kā Cupertino gigants nākotni redz Apple Silicon un ir vairāk nekā skaidrs, ka šī tendence tuvākajos gados noteikti nemainīsies, tas arī rada veselīgu spiedienu uz izstrādātājiem. Tāpēc viņiem ir jāsagatavo arī savi pieteikumi šādā formā, kas notiek pakāpeniski. Piemēram šajā tīmekļa vietnē jūs atradīsiet sarakstu ar lietotnēm ar vietējo Apple Silicon atbalstu.

.