Kluczowe dania na wynos
- Kiedy firma Apple przeszła na firmę Intel, firma Adobe i Microsoft potrzebowała lat, aby zaktualizować swoje aplikacje.
- Tym razem wersja beta Photoshopa była gotowa pierwszego dnia.
- Apple od lat kładzie podwaliny pod tę zmianę.
Kiedy Apple przestawił swoje komputery Mac na chipy Intela w 2005 roku, dostosowanie się do zmian zajęło producentom oprogramowania miesiące, jeśli nie lata. Tym razem przejście na Apple Silicon zajmuje dni i tygodnie.
Adobe niedawno wydało wersje beta programów Premier, Rush i Audition. Zgodna wersja beta PhotoShop była gotowa, gdy tylko nowe komputery Mac M1 były dostępne, a Lightroom pojawił się kilka tygodni później. Nawet pakiet biurowy Microsoftu jest gotowy do uruchomienia. Co jest tak innego tym razem?
„Microsoft twierdzi, że użytkownicy powinni zauważyć znaczną poprawę wydajności podczas korzystania z aplikacji pakietu Office na komputerach Mac M1” - pisze Chance Miller z firmy 9to5. „Aplikacje pakietu Office są uniwersalne, co oznacza, że nadal działają z najnowszymi aktualizacjami i funkcjami również na komputerach Intel Mac”.
Bądź przygotowany
Przejście Apple z PowerPC na Intel 15 lat temu utrudniały dwie rzeczy. Jednym z nich było to, że Apple po prostu nie było tak ważne. Przemysł kreatywny mógł nadal preferować komputery Mac, ale całe ważne oprogramowanie znajdowało się również na komputerach PC. W dzisiejszych czasach, gdy Apple dokonuje zmian, nawet najwięksi programiści szybko ustawiają się w kolejce. Wtedy nie było pewności, czy Adobe lub Microsoft kiedykolwiek wprowadzą zmiany.
Na przykład Steve Jobs poinformował o przejściu firmy Intel na światową konferencję programistów w czerwcu 2005 roku. Firma Adobe nie ogłosiła nawet kompatybilnej wersji Photoshopa do kwietnia 2006 roku, która pojawiła się dopiero w grudniu 2006 roku.
„[P]artnerzy, tacy jak Adobe i Microsoft, wciąż nie są gotowi na swoje uniwersalne pliki binarne; chociaż przejście zostało ogłoszone ponad sześć miesięcy temu”, napisał wówczas Anand Lal Shimpi z AnandTech.
Więc jednym z problemów było to, że komputery Mac po prostu nie były tak dużym priorytetem. Podobnie jak w przypadku nowego przełącznika Apple Silicon, wielu profesjonalistów nie dokonało aktualizacji od razu, a nawet gdyby to zrobili, aplikacje działałyby wystarczająco dobrze w oryginalnym tłumaczu Rosetty firmy Apple, który pozwalał uruchamiać stare aplikacje PowerPC na nowych komputerach Intel Mac.
Innym problemem było to, że zmiana była dla programistów ogromnym problemem. Obecnie większość programistów używa narzędzi Xcode firmy Apple do pisania i kompilowania kodu, ale wtedy używali własnych narzędzi, z których wiele było niekompatybilnych. Oznaczało to, że aktualizacja aplikacji oznaczała najpierw aktualizację narzędzi.
I to już się stało. Kiedy Apple przeszło z OS 9 na Mac OS X w 2001 roku, programiści musieli przepisać swoje aplikacje, aby podążać za nimi. Tym razem komputery pozostały takie same, a system operacyjny zmienił się. Apple wdrożyło środowisko Classic, które pozwala na dalsze działanie starszych aplikacji. Bez wchodzenia w szczegóły niskiego poziomu, to również było ogromnym problemem dla programistów, zwłaszcza tych, którzy tworzą ogromne pakiety oprogramowania.
Xcode Dzisiaj
Tym razem Apple twierdziło, że programiści mogą po prostu zaznaczyć pole w Xcode, a ich aplikacje skompilują się dla Apple Silicon, a także będą działać natywnie na nowych komputerach Mac M1. O dziwo, okazało się to mniej więcej prawdą.
„Musiałem ponownie skompilować [moją aplikację]. To było to”, powiedział Lifewire Greg Pierce, twórca aplikacji na komputery Mac i iOS, Drafts za pośrednictwem Twittera. „To powiedziawszy, nie robię niczego, co nie byłoby całkiem zwyczajnym wykorzystaniem frameworków Apple”.
Różnica? Obecnie większość programistów Mac i iOS używa Xcode i pisze swoje aplikacje przy użyciu narzędzi i frameworków Apple. W przypadku firm Adobe i Microsoft kryje się za nimi ciężka praca związana z przejściem. Obie firmy dostarczają również aplikacje Apple Silicon na iPhone'a i iPada. Oczywiście nie jest to takie proste, ale taka jest ogólna idea.
Tak więc przejście firmy Apple na firmę Apple Silicon opartą na architekturze ARM trwało od dziesięcioleci. Trudność w przyciągnięciu ważnych programistów do przejścia na OS X i Intela prawdopodobnie nadal dręczy niektórych w Apple.
Instytucjonalnie Apple nie lubi być na niczyjej łasce. Połącz tę paranoję z mocą, którą teraz cieszy się Apple, a zobaczysz, jak połączenie żmudnego planowania i brutalnej siły sprawiło, że przejście Apple Silicon jest tak płynne, że praktycznie nie ma żadnego zdarzenia.