Na konci roku 2020, Apple vydal několik Mac, které používají Nový Apple Silicon architektura . Možná jste slyšeli, že ne všechny software Mac „nativně“ podporuje Apple Silicon dosud. Ale co to znamená?
Nativní software běží rychleji
Software, který je "rodák" do určitého počítačového systému byla napsána speciálně pro tento typ počítače (jinak známý jako „architektura“). Nativní je relativní pojem. Pokud software je nepůvodní, že byl vytvořen pro jiný typ počítače, než který používáte.
Za normálních okolností, počítač nelze spustit non-nativní software. Ale existují speciální softwarové nástroje s názvem emulátory, virtuálních strojů , a binární překladatelé které mohou pomoci v procesu spolu tím, že překládají kód mezi architektur v reálném čase, jak spustit software. To umožňuje non-nativní software spustit jako přeložené nebo emulované softwaru, s málo nebo žádná příprava potřebných pro vývojáře softwaru.
Na druhou stranu, tento proces překladu zvyšuje složitost a výpočetní čas, což znamená, že nepůvodní software obvykle běží pomaleji než nativní software. Také, non-nativní software nemusí využít všech funkcí a výhod nové architektury.
PŘÍBUZNÝ: Co to znamená pro Software pro nativní provoz?
Apple Silicon Macs mít nové architektury
Jejichž jádrem, Apple Nový Apple Silicon Macs použít jinou počítačovou architekturu ( PAŽE ) Z Macintosh s procesory Intel ( x86-64 ). To znamená, že procesory uvnitř těchto dvou typů Macs práce v zásadně odlišnými způsoby a že software, který běží na Intel Macích musí být buď přeloženy za běhu pomocí speciálního softwaru nebo změněných (přepsané nebo překompilovány ) Vývojáři v Aby bylo možné spustit nativně na Apple Silicon Mac.
Technologie, které Apple používá automaticky překládat software Intel Mac spustit na Apple Silicon Macích se nazývá Rosetta 2 A je to docela úžasné. Při prvním pokusu o spuštění aplikace Intel, bude Rosetta 2 nainstalována a aplikace poběží hladce po tom. Rosetta 2 překládá základní softwarový kód mezi architektury a poté ukládá to, co se naučil za účelem spuštění aplikace ještě rychleji příště.
PŘÍBUZNÝ: Jak Mac bude přepnout z Intel do Apple vlastní čipy
Rosetta 2 je skvělý, ale Nativní aplikace jsou nejlepší
I přesto, že Rosetta 2 je úžasné, stále existuje trest výkon pro spuštění non-nativní software na Mac, protože software nebyl speciálně optimalizován pro spuštění efektivně na nové architektuře. Pokud byste měli porovnat stejné aplikace běží přes Rosetta 2 proti běží nativně na Apple křemíku, nativní verze aplikace by měla teoreticky běžet rychleji a efektivněji.
Tak běží nativní softwarová aplikace napsané speciálně pro Apple Silicon stroje, je téměř vždy lepší, když máte na výběr. To není vždy snadné, když je tu zbrusu nová platforma (například Apple Silicon Maců), aniž by hodně nativního softwaru pro něj k dispozici ještě, ale existují způsoby, jak zkontrolujte, zda jsou aplikace, které jste běží na počítači Mac jsou přirození nebo ne.
Také dávat pozor na webových stránek a sociálních médií účtů vašich oblíbených softwarových vývojářů. Webová stránka isapplesiliconready.com Obsahuje také užitečný seznam, který ukazuje, které populárních aplikací nativně podporuje Apple křemíku.
Pokud jde o čas a více lidí kupovat M1 Macs, to je téměř zaručeno, že každý Mac developer s účinné látky uvolní nativní Apple Silicon verzi své aplikace dříve či později, takže zůstaňte naladěni.
PŘÍBUZNÝ: Jak zkontrolovat, které aplikace jsou optimalizovány pro M1 Mac