Oto jak to będzie działać

Photo of author

By maciekx

Plotki się potwierdziły: Apple rezygnuje z procesorów Intela na rzecz własnych układów Apple Silicon ARM, co zapowiada istotne zmiany dla użytkowników komputerów Mac. Kluczowym aspektem tej zmiany jest natywne uruchamianie aplikacji iOS oraz iPadOS bezpośrednio w systemie macOS.

Aplikacje z iPhone’a i iPada na komputerach Mac

Apple już wcześniej tworzyło własne procesory dla iPhone’ów, iPadów oraz innych urządzeń, takich jak Apple TV, HomePod i Apple Watch. Te platformy opierają się na układach ARM, które są preferowane ze względu na efektywność energetyczną i lepsze zarządzanie ciepłem w porównaniu do procesorów Intel w komputerach Mac.

Firma zdecydowała się przenieść ofertę komputerów Mac na indywidualne procesory ARM, co oznacza, że aplikacje zaprojektowane dla iPhone’a i iPada będą mogły działać natywnie na nowych modelach, ponieważ są opracowane do pracy na tym samym typie architektury.

Zgodnie z informacjami od Apple, aplikacje stworzone dla iPhone’a i iPada nie będą wymagały żadnych zmian, aby działać na nowych komputerach Mac z procesorami ARM. Apple zaprezentowało to podczas światowej konferencji deweloperów (WWDC), używając aplikacji takich jak Monument Valley 2, Calm i Fender Play.

To oznacza, że w niedalekiej przyszłości około dwa miliony aplikacji z App Store będą natywnie działać w systemie macOS. Będą one wyświetlane w oknach dostosowanych do oryginalnych proporcji, na przykład Twitter z iPhone’a będzie pojawiał się w formacie portretowym, tak jak na smartfonie.

Prawie wszystkie aplikacje z App Store będą dostępne. Usługi takie jak Instagram i TikTok, które dotychczas nie oferowały wersji na komputery Mac, w końcu zyskają wersje dostosowane do tych modeli. Na razie nie jest jasne, czy programiści będą mieli możliwość rezygnacji z udostępniania swoich aplikacji dla komputerów Mac.

Jednak deweloperzy będą mogli wprowadzać dostosowania swoich aplikacji dla platformy Mac. Drobne zmiany, takie jak usunięcie wirtualnej klawiatury podczas pisania, mogą znacznie poprawić użyteczność tych aplikacji.

Apple nie ujawnili wielu szczegółów na ten temat, a żaden komputer Mac z procesorem ARM nie został jeszcze wypuszczony, poza zestawem przejściowym dla programistów. Będziemy musieli poczekać, aby zobaczyć, jak to wszystko się rozwinie.

Które komputery Mac będą wspierać aplikacje z iPhone’a i iPada?

Natywne wsparcie dla aplikacji z iPhone’a i iPada będzie dostępne tylko na komputerach Mac wyposażonych w nowe procesory ARM-on-chip (SoC). Apple ogłosiło, że pierwsze modele z Apple Silicon zadebiutują przed końcem 2020 roku, jednak nie ujawniono, które linie produktów zostaną zaktualizowane.

W tygodniach przed WWDC spekulowano o nowym designie iMaca, a MacBook Pro i MacBook Air przeszły niedawno redesign. To wywołało spekulacje, że pierwszy komputer z Apple Silicon będzie modelem typu all-in-one. Apple planuje zakończyć transformację całej linii komputerów Mac do 2022 roku.

Warto zaznaczyć, że natywne wsparcie dla tych aplikacji różni się od projektu Catalyst firmy Apple, który umożliwił dodanie aplikacji takich jak Wiadomości, Notatki głosowe i Akcje do macOS Mojave w 2018 roku. Catalyst pozwala programistom iPada na łatwe przenoszenie aplikacji iOS na komputery Mac, co umożliwia uniwersalne zakupy między obydwiema platformami.

Choć Catalyst był już wykorzystywany do przenoszenia aplikacji innych firm, takich jak Twitter, na Maca, to nie jest to to samo co natywne uruchamianie aplikacji iPhone’a lub iPada na komputerach Mac z procesorami ARM. Aplikacje natywne nie wymagają ponownej kompilacji, ponieważ są już zgodne z architekturą procesora. Catalyst pozwala Xcode na tworzenie dwóch wersji aplikacji – jednej dla każdej platformy.

Na komputerach Mac z Apple Silicon nie będzie to konieczne.

Czym jest ARM i co go wyróżnia?

Aby zrozumieć różnice pomiędzy procesorami Intel a Apple Silicon, warto najpierw poznać podstawowe różnice w architekturze procesora. Intel produkuje procesory x86, które różnią się od procesorów ARM, na które przechodzi Apple.

Procesory x86 obsługują złożony zestaw instrukcji (CISC), podczas gdy procesory ARM korzystają z uproszczonego zestawu instrukcji (RISC). Procesory ARM operują prostszymi instrukcjami, które często są realizowane w jednym cyklu zegara procesora. Z kolei architektura CISC wykonuje więcej operacji jednocześnie, rozłożonych na kilka cykli.

Obie architektury dążą do tego samego celu: efektywnego uruchamiania oprogramowania. Ponieważ RISC wykorzystuje mniej skomplikowany zestaw instrukcji, urządzenia ARM generalnie zużywają mniej energii i generują mniej ciepła. Dlatego technologia ARM jest powszechnie stosowana w smartfonach, tabletach, komputerach jednopłytowych (takich jak Raspberry Pi) oraz konsolach, takich jak Nintendo Switch.

W przeszłości układy x86 przewyższały ARM pod względem surowej mocy. Dlatego komputery stacjonarne wciąż korzystają z 64-bitowych układów x86, takich jak seria Intel Core. Te chipy generują więcej ciepła i wymagają więcej energii, co czyni je odpowiednimi dla komputerów stacjonarnych, gdzie chłodzenie i moc nie stanowią większego problemu. Wciąż są również używane w większości laptopów, chociaż Microsoft Surface Pro X działa na procesorze ARM.

Oprogramowanie zaprojektowane dla architektury CISC musi być przekształcone, aby działało natywnie na maszynach RISC. Oprogramowanie, które już działa na urządzeniach ARM, w tym aplikacje dostępne w App Store, będzie działać natywnie na komputerach Apple Silicon, gdy te pojawią się na rynku pod koniec bieżącego roku.

To tylko początek większej transformacji Apple w kierunku ARM. Istnieje wiele innych aspektów do rozważenia, takich jak wydłużony czas pracy na baterii, niższe generowanie ciepła oraz bliższa integracja oprogramowania z hardwarem.

Masz komputer Mac z procesorem Intel? Brak aplikacji na iPhone’a i iPada dla Ciebie

W miarę jak oczekuje się, że pierwszy Mac z ARM pojawi się pod koniec roku, Apple planuje nadal oferować modele z procesorami Intel. Tak jak miało to miejsce podczas przejścia z PowerPC na Intel w 2006 roku, Apple zobowiązało się do zapewnienia wsparcia dla komputerów z procesorami Intel w przewidywalnej przyszłości. Niestety, nie obejmuje to wsparcia dla aplikacji z iPhone’a oraz iPada.

W przyszłości aplikacje, które będą opracowywane specjalnie dla komputerów Mac, będą mogły działać zarówno na modelach Intel, jak i Apple Silicon. Prawdopodobnie będzie to możliwe dzięki Xcode 12, które umożliwia tworzenie plików binarnych „Universal 2”, działających na obu architekturach. Apple nie ogłosiło jednak żadnych planów dotyczących wprowadzenia biblioteki aplikacji z iPhone’a i iPada dla modeli innych niż ARM.

To może stworzyć popyt na komputery Mac z procesorem ARM, odróżniając je od pozostałych modeli. Nowe maszyny mogą stracić możliwość uruchamiania systemu Windows za pomocą Boot Camp (choć niekoniecznie jego wersji ARM). Dlatego uniwersalna kompatybilność z aplikacjami na iPhone’a i iPada może być kluczowym atutem, który Apple wykorzysta, aby promować Apple Silicon.

A co z aplikacjami na Maca napisanymi dla procesorów Intel?

Skoro nowe komputery Mac z procesorami ARM nie będą natywnie wspierać oprogramowania stworzonego dla modeli z procesorami Intel, co stanie się z istniejącym oprogramowaniem? Możliwe, że duże firmy, takie jak Adobe i Microsoft, będą w stanie dostosować swoje aplikacje na czas, ale co z mniejszymi deweloperami, którzy mogą nie mieć na to zasobów?

Nie ma powodów do obaw – nowe komputery Mac nie będą konwertować klasycznych aplikacji na iPhone’a i iPada. Deweloperzy będą mogli przeportować swoje istniejące aplikacje Intel na wersje ARM, ale będziesz mógł uruchamiać dokładnie te same aplikacje Mac, które obecnie działają w systemie macOS Catalina na nowym Macu z procesorem ARM.

To możliwe dzięki Rosetta 2 – zaktualizowanej wersji dynamicznego translatora binarnego, który był używany podczas migracji z PowerPC na Intel w 2006 roku. Apple zaprezentowało Rosettę 2 podczas WWDC 2020, wykorzystując oprogramowanie do modelowania 3D i animacji, które działało płynnie.

Nawet bardziej imponujące były szybkie reakcje w demie Shadow of the Tomb Raider, działającym również na Rosetcie. To, czy można oczekiwać podobnej wydajności we wszystkich aplikacjach, pozostaje niepewne, ale wyniki testów porównawczych dla zestawu Developer Transition Kit (DTK) opartego na ARM wydają się obiecujące.

DTK to zmodyfikowany Mac mini z chipem A12Z iPad Pro, wyposażony w 16 GB pamięci RAM i dysk SSD o pojemności 512 GB. Mimo że Apple twierdzi, że nie należy tego robić, niektórzy programiści uruchomili Geekbench na swoich DTK, aby sprawdzić wydajność. Ponieważ brakowało natywnej wersji Geekbench dla Maców z ARM, testy porównawcze przeprowadzono przy użyciu Rosetty.

Wczesne wyniki pokazały, że Geekbench na Rosetcie na A12Z uzyskał lepsze wyniki niż Surface Pro X oparty na ARM od Microsoftu z natywną wersją tego samego narzędzia do testów porównawczych. Należy jednak podchodzić do tych wyników z ostrożnością, ale to dobry sygnał, biorąc pod uwagę, że A12Z to dwuletni chip. Pierwszy Mac z procesorem ARM może korzystać z układu znacznie mocniejszego niż ten w iPadzie Pro.

Jednym z powodów tak obiecujących wyników może być fakt, że Rosetta 2 wykonuje większość ciężkiej pracy na etapie instalacji. Porównano to do ponownej kompilacji aplikacji jako aplikacji „Universal 2”.

Aby określić, jak długo potrwa ten okres wsparcia, warto przypomnieć, że Rosetta została po raz pierwszy wprowadzona z systemem OS X 10.4.4 Tiger w 2005 roku. W 2011 roku stała się opcjonalna wraz z wydaniem OS X 10.6 Snow Leopard, a wsparcie dla Rosetty zakończono oficjalnie wraz z premierą OS X 10.7 Lion w 2012 roku.

Apple Silicon w drugiej połowie 2020 roku

Nie wiadomo, kiedy dokładnie zadebiutuje Apple Silicon, ale Apple zapewnia, że nastąpi to jeszcze w tym roku. Nie jest również jasne, czy zmiana architektury spowoduje obniżenie cen modeli, biorąc pod uwagę, że Apple kontroluje ten proces, czy też ceny wzrosną, aby pokryć koszty badań i rozwoju.

Apple Silicon to tylko część tego, co firma zaprezentowała na WWDC 2020. Warto także zwrócić uwagę na nowe funkcje, które wejdą do macOS oraz na to, co iOS 14 ma do zaoferowania właścicielom iPhone’ów i iPadów.


newsblog.pl