2020-ban az Apple kiadott több Mac-ot, amely a Új Apple Silicon Architecture . Lehet, hogy hallottad, hogy nem minden Mac szoftver "natív" támogatja az alma szilíciumot. De mit jelent ez?
A natív szoftver gyorsabban fut
Olyan szoftver "anyanyelvi" Egy bizonyos számítógépes rendszerre kifejezetten az adott típusú számítógép számára készült (más néven "architektúra"). A natív relatív kifejezés. Ha a szoftver nem őshonos, akkor egy másik típusú számítógéphez jött létre, mint amit használ.
Általában a számítógép nem tudja futtatni a nem natív szoftvert. De vannak olyan speciális szoftvereszközök, amelyeket emulátoroknak neveznek, Virtuális gépek és Bináris fordítók amelyek segítségével a folyamat mentén lefordításával kód architektúrák közötti menet közben, ahogy fut a szoftver. Ez lehetővé teszi a nem-natív szoftverek lefordított vagy emulált szoftverként történő futtatását, kevés vagy semmilyen előkészületet a szoftverfejlesztő számára.
A hátránya, ez a fordítási folyamat növeli a bonyolultságot és a számítási idő, ami azt jelenti, hogy nem natív szoftverek általában fut lassabb, mint a natív szoftver. Emellett a nem-natív szoftverek nem használhatják ki az új architektúra összes funkcióját és előnyét.
ÖSSZEFÜGGŐ: Mit jelent a szoftverek natív futtatásához?
Az Apple Silicon Mac-nek új architektúrája van
A magukban az Apple új Apple Silicon Mac-ek különböző számítógépes építészetet használnak ( KAR ) az Intel-alapú MAC-k ( x86-64 ). Ez azt jelenti, hogy a CPU belső kétféle Mac munka alapvetően eltérő módon, és hogy a szoftver fut Intel Mac kell vagy le kell fordítani a menet speciális szoftver vagy megváltozott (átírt vagy újrafordított ) A fejlesztők, hogy az Apple Silicon Mac-ek natív módon működjenek.
Az Apple által az Intel Mac szoftver automatikus fordításához használt technológia az Apple Silicon Mac-ek futtatásához Rosetta 2 , és ez meglehetősen csodálatos. Az első alkalommal, amikor egy Intel alkalmazást futtat, a Rosetta 2 telepítve lesz, és az alkalmazás zökkenőmentesen fut. Rosetta 2 lefordítja az alapul szolgáló szoftverkódot az architektúrák között, majd megmenti, mit tanult Annak érdekében, hogy az alkalmazás még gyorsabban futtassa a következő alkalommal.
ÖSSZEFÜGGŐ: Hogyan vált a Mac az Inteltől az Apple saját kar chipjeire
Rosetta 2 nagyszerű, de a natív alkalmazások a legjobbak
Annak ellenére, hogy Rosetta 2 csodálatos, még mindig van egy teljesítménybüntetés a nem natív szoftverek futtatásához Mac-en, mivel a szoftver nem volt kifejezetten optimalizálva, hogy hatékonyan működjön az új építészeten. Ha volt, hogy hasonlítsa össze az azonos app fut keresztül Rosetta 2 versus fut natívan Apple Silicon natív változata app elvileg fut gyorsabban és hatékonyabban.
Tehát az őshonos szoftver-alkalmazások, amelyek különösen az Apple Silicon gépek számára készültek - szinte mindig jobb, ha van választása. Ez nem mindig könnyű, ha van egy vadonatúj platform (például az Apple Silicon Mac-ek) anélkül, hogy még sok natív szoftver áll rendelkezésre, de vannak módok Ellenőrizze, hogy a Mac-en futó alkalmazások natívak-e vagy nem.
Továbbá szemmel tartja a kedvenc szoftverfejlesztők weboldalait és szociális média számláit. A weboldal iapplesiliconready.com Tartalmaz egy hasznos listát is, amely megmutatja, hogy melyik népszerű alkalmazásokat támogatják az Apple Silicon-t.
Ahogy az idő megy, és több ember vásárol M1 Mac-eket, szinte garantált, hogy az aktív termékkel rendelkező MAC fejlesztő előbb-utóbbi Apple Silicon változatát felszabadítja az alkalmazásuk natív Apple Silicon verzióját, ezért maradjon hangolva.
ÖSSZEFÜGGŐ: Hogyan kell ellenőrizni, hogy mely alkalmazások vannak optimalizálva az M1 MAC-ekhez