Hirdetés bezárása

Az Apple Silicon 2020 óta van velünk. Amikor az Apple bevezette ezt a hatalmas változást, vagyis az Intel processzorok lecserélését saját megoldásra, amely egy másik ARM architektúrára épül. Bár ennek köszönhetően az új chipek lényegesen nagyobb teljesítményt és jobb gazdaságosságot kínálnak, ez bizonyos buktatókat is magával hoz. Az összes Intel Mac-re fejlesztett alkalmazás nem futtatható Apple Siliconnal ellátott számítógépeken, legalábbis segítség nélkül.

Mivel ezek különböző architektúrák, egyszerűen nem lehet futtatni egy programot egy másik platformon. Kicsit olyan ez, mintha egy .exe fájlt próbálnánk telepíteni a Mac gépünkre, de ebben az esetben az a korlátozó tényező, hogy a programot az operációs rendszer alapján egy bizonyos platformra terjesztették. Persze ha az említett szabály érvényesülne, az új chipekkel szerelt Macek gyakorlatilag kudarcra lennének ítélve. Gyakorlatilag semmit nem játszanánk le rajtuk, kivéve a natív alkalmazásokat és azokat, amelyek már elérhetőek az új platformra. Emiatt az Apple leporolta a régi Rosetta 2 nevű megoldást.

rosetta2_apple_fb

Rosetta 2 vagy fordítási réteg

Mi is az a Rosetta 2? Ez egy meglehetősen kifinomult emulátor, amelynek feladata, hogy kiküszöbölje az Intel processzorokról az Apple Silicon lapkákra való átállás csapdáit. Ez az emulátor kifejezetten a régebbi Mac-ekre írt alkalmazások lefordításáról gondoskodik, aminek köszönhetően még az M1, M1 Pro és M1 Max chippel rendelkezőkön is futtathatja azokat. Természetesen ehhez bizonyos teljesítményre van szükség. Ebből a szempontból ez a szóban forgó programtól függ, hiszen egyeseket, például a Microsoft Office-t, csak egyszer kell "lefordítani", ezért az első indításuk tovább tart, de utána már nem találkozhatunk gondokkal. Ráadásul ez az állítás ma már nem érvényes. A Microsoft már kínál M1 natív alkalmazásokat az Office csomagjából, így ezek futtatásához nem szükséges a Rosetta 2 fordítási réteg használata.

Tehát ennek az emulátornak a feladata biztosan nem egyszerű. Valójában egy ilyen fordítás elég nagy teljesítményt igényel, ami miatt egyes alkalmazásoknál gördülékenységi problémákkal találkozhatunk. Meg kell azonban jegyezni, hogy ez csak az alkalmazások kis részét érinti. Ezt az Apple Silicon chipek kiváló teljesítményének köszönhetjük. Összefoglalva tehát, az esetek túlnyomó többségében nem lesz gond az emulátor használatával, és lehet, hogy nem is tud a használatáról. Minden a háttérben zajlik, és ha a felhasználó nem nézi meg közvetlenül az Activity Monitorban vagy az alkalmazáslistában az adott alkalmazás úgynevezett Típusát, akkor talán nem is tudja, hogy az adott alkalmazás valójában nem fut natívan.

apple_silicon_m2_chip
Idén látnunk kell Mac-eket az új M2 chippel

Miért elengedhetetlen az M1 natív alkalmazásai?

Természetesen semmi sem hibátlan, ami a Rosetta 2-re is vonatkozik. Természetesen ennek a technológiának is vannak korlátai. Például nem tudja lefordítani a kernel-bővítményeket vagy a számítógépes virtualizációs alkalmazásokat, amelyek feladata az x86_64 platformok virtualizálása. Ugyanakkor a fejlesztők figyelmeztetést kapnak az AVX, AVX2 és AVX512 vektorutasítások fordításának lehetetlenségére.

Talán feltehetjük magunknak a kérdést, hogy valójában miért is fontosak a natívan futó alkalmazások, amikor a Rosetta 2 az esetek túlnyomó többségében nélkülözi őket? Ahogy fentebb is említettük, legtöbbször felhasználóként észre sem vesszük, hogy az adott alkalmazás nem fut natívan, mert továbbra is zavartalan élvezetet nyújt számunkra. Másrészt vannak olyan alkalmazások, ahol ezzel egészen tisztában leszünk. Például az egyik legnépszerűbb kommunikációs eszköz, a Discord jelenleg nincs Apple Siliconra optimalizálva, ami a legtöbb felhasználót nagyon bosszanthatja. Ez a program a Rosetta 2 keretein belül működik, de rendkívül elakadt, és rengeteg egyéb probléma kíséri. Szerencsére jobb idők felé villan. Végre új chipekkel is elérhető Mac gépekre a Discord Canary verzió, amely az alkalmazás tesztverziója. Ha pedig már kipróbáltad, akkor biztosan egyetértesz azzal, hogy a használata merőben más és teljesen hibátlan.

Szerencsére az Apple Silicon már egy ideje velünk van, és több mint egyértelmű, hogy itt van az Apple számítógépek jövője. Éppen ezért kiemelten fontos, hogy az összes szükséges alkalmazás módosított formában elérhető legyen, vagy az adott gépeken úgynevezett natívan fussanak. Ily módon a számítógépek olyan energiát takaríthatnak meg, amely egyébként a fordításra esne a fent említett Rosetta 2-n keresztül, és általánosságban véve ezzel egy kicsit tovább tolják a teljes eszköz képességeit. Mivel a cupertinoi óriás az Apple Siliconban látja a jövőt, és több mint egyértelmű, hogy ez a tendencia biztosan nem fog változni a következő években, ez egészséges nyomást is gyakorol a fejlesztőkre. Ezért a pályázatukat is ebben a formában kell elkészíteniük, ami fokozatosan történik. Például ezen a weboldalon megtalálja a natív Apple Silicon támogatással rendelkező alkalmazások listáját.

.