Pod koniec 2020 r. Apple wydało kilka komputerów Mac, które używają Nowa architektura silikonów jabłkowych . Być może słyszałeś, że nie wszystkie oprogramowanie Mac "natywnie" wspiera jeszcze silikon jabłkowy. Ale co to znaczy?
Natywny oprogramowanie działa szybciej
Oprogramowanie, które jest. "rodzinny" Do pewnego systemu komputerowego został napisany specjalnie dla tego typu komputera (inaczej znany jako "architektura"). Natywny jest względny termin. Jeśli oprogramowanie nie jest nośne, zostało utworzone dla innego typu komputera niż używany.
Zwykle komputer nie może uruchomić oprogramowania nie-rodzimego. Ale są specjalne narzędzia oprogramowania zwane emulatorami, wirtualne maszyny , oraz Tłumacze binarne To może pomóc w procesie wraz z tłumaczeniem kodu między architekturami w locie podczas prowadzenia oprogramowania. Umożliwia to uruchomienie oprogramowania nie-rodzimych w oprogramowaniu przetłumaczonym lub emulowanym, z kilkoma lub żadnymi preparatami potrzebnymi przez programistę.
Na minusie proces tłumaczenia dodaje czas złożoności i obliczeń, co oznacza, że oprogramowanie nie-rodzimy zwykle działa wolniej niż natywne oprogramowanie. Ponadto, nie-rodzimych oprogramowania nie może skorzystać ze wszystkich funkcji i zalet nowej architektury.
ZWIĄZANE Z: Co to znaczy, że oprogramowanie do uruchomienia natywnie?
Apple Silicon Macs ma nową architekturę
W ich rdzeniu Nowe Apple Silicon Silicon Macs używa innej architektury komputerowej ( RAMIĘ ) z komputerów Macowych z Intel ( x86-64. ). Oznacza to, że procesor wewnątrz dwóch typów prac komputerowych działa na różne sposoby i że oprogramowanie, które działa na Intel Macs, musi zostać przetłumaczona na muchy za pomocą specjalnego oprogramowania lub zmiany (przepisane lub rekompliony ) przez deweloperów w celu rozpatrzenia natywnie na Apple Silicon Macs.
Technologia, której apple używa automatycznego tłumaczenia oprogramowania Intel Mac do uruchomienia na Apple Silicon Macs Rosetta 2. i jest dość niesamowity. Po raz pierwszy spróbujesz uruchomić aplikację Intel, Rosetta 2 zostanie zainstalowany, a aplikacja będzie bezproblemowa po tym. Rosetta 2 tłumaczy podstawowy kod oprogramowania między architekturami, a następnie oszczędza, czego się nauczył Aby uruchomić aplikację jeszcze szybciej następnym razem.
ZWIĄZANE Z: Jak Mac przełączy się z Intel do własnych żetonów ramienia Apple
Rosetta 2 jest świetna, ale rodzime aplikacje są najlepsze
Mimo że Rosetta 2 jest niesamowita, wciąż jest kara wydajna dla uruchomienia oprogramowania nie-rodzimego na komputerze Mac, ponieważ oprogramowanie nie zostało specjalnie zoptymalizowane, aby działać skutecznie na nowej architekturze. Jeśli miałbyś porównać tę samą aplikację biegnącej przez Rosetta 2 Versus z natrętnym silikonem jabłkowym, natywna wersja aplikacji powinna teoretycznie działać szybciej i skuteczniej.
Tak więc uruchomienie natywnych oprogramowania-aplikacje napisane specjalnie do maszyn krzemowych jabłkowych - prawie zawsze lepiej, jeśli masz wybór. Nie zawsze jest to łatwe, gdy jest nowa platforma (np. Apple Silicon Macs) bez znacznego dostępnego do niego natywnego oprogramowania, ale istnieją sposoby Sprawdź, czy aplikacje, które używasz na komputerze Mac albo nie.
Dopieruj również uwagę na stronach internetowych i kont mediów społecznościowych swoich ulubionych programistów. Strona internetowa Isapplesiliconready.com. Zawiera również pomocną listę, która pokazuje, które popularne aplikacje natywnie obsługują silikon jabłkowy.
W miarę upływu czasu i więcej osób kupuje M1 Macs, jest prawie gwarantowany, że każdy program Mac Deweloper z aktywnym produktem zwolni natywną wersję swojej aplikacji silikonowej jabłko prędzej lub później, więc pozostać dostrojony.
ZWIĄZANE Z: Jak sprawdzić, które aplikacje są zoptymalizowane dla M1 Macs