Kada je Apple u lipnju 2020. predstavio dolazak Apple Silicona, odnosno vlastitih čipova za Apple računala, privukao je znatnu pozornost cijelog tehnološkog svijeta. Div iz Cupertina odlučio je odustati od dotad korištenih Intelovih procesora koje relativno ubrzanim tempom zamjenjuje vlastitim čipovima temeljenim na ARM arhitekturi. Tvrtka ima veliko iskustvo u tom smjeru. Na isti način dizajnira čipsete za telefone, tablete i druge. Ova je promjena sa sobom donijela niz prekrasnih prednosti, uključujući neospornu udobnost. No pada li jedan od najboljih gadgeta polako u zaborav? Zašto?
Apple Silicon: Jedna prednost za drugom
Kao što smo gore spomenuli, prelazak s Intel procesora na Appleovo vlastito Silicon rješenje donosi niz velikih prednosti. Na prvo mjesto, naravno, moramo staviti nevjerojatno poboljšanje performansi, koje ide ruku pod ruku s boljom ekonomičnošću i nižim temperaturama. Uostalom, zahvaljujući ovome div iz Cupertina pogodio je čavao na glavicu. Na tržište su iznijeli uređaje koji se lako nose s običnim (pa i zahtjevnijim) radom bez ikakvog pregrijavanja. Još jedna prednost je što Apple svoje čipove gradi na spomenutoj ARM arhitekturi s kojom, kao što je već rečeno, ima bogato iskustvo.
Na istoj arhitekturi temelje se i drugi čipovi iz Applea, koji se mogu naći u iPhoneima i iPadima (Apple A-Series), a danas i u Macovima (Apple Silicon - M-Series). To sa sobom donosi zanimljivu korist. Aplikacije dizajnirane za iPhone, primjerice, mogu se besprijekorno pokretati i na Apple računalima, što može značajno olakšati život ne samo korisnicima, već i pojedinim programerima. Zahvaljujući ovoj promjeni, osobno sam određeno vrijeme koristio aplikaciju Tiny Calendar Pro na Macu, koja je inače dostupna samo za iOS/iPadOS i nije službeno dostupna na macOS. Ali to nije problem za Macove s Apple Siliconom.
Problem s iOS/iPadOS aplikacijama
Iako se ovaj trik čini kao odlična opcija za obje strane, nažalost polako pada u zaborav. Individualni programeri imaju opciju odabrati da njihove iOS aplikacije nisu dostupne u App Storeu u macOS-u. Ovu opciju odabrao je velik broj tvrtki, uključujući Metu (bivši Facebook) i Google. Dakle, ako su korisnici Applea zainteresirani za mobilnu aplikaciju i žele je staviti na svoj Mac, postoji velika vjerojatnost da jednostavno neće uspjeti. Uzimajući u obzir potencijal te međusobne povezanosti, velika je šteta što je tu prednost praktički nemoguće u potpunosti iskoristiti.
Na prvi pogled također se može činiti da su krivi uglavnom programeri. Iako oni imaju svoje udjele u tome, ne možemo ih kriviti samo za sadašnje stanje, jer ovdje ipak imamo dva važna članka. Prije svega, Apple bi trebao intervenirati. Mogao bi programerima donijeti dodatne alate za olakšavanje razvoja. Na forumima su se pojavila i mišljenja da bi se cijeli problem mogao riješiti uvođenjem Maca sa zaslonom osjetljivim na dodir. Ali nećemo sada nagađati o vjerojatnosti sličnog proizvoda. Posljednja poveznica su sami korisnici. Osobno smatram da se za njih uopće nije čulo zadnjih mjeseci, zbog čega programeri nemaju pojma što obožavatelji jabuka žele od njih. Kako gledate na ovaj problem? Želite li neke iOS aplikacije na Apple Silicon Mac računalima ili su vam web aplikacije i druge alternative dovoljne?
Pozdravljam te. Definitivno bih volio kada bi se aplikacija koju imam na iPhoneu i iPadu mogla koristiti i na MacBooku s M1, a to je aplikacija 24me
Problem je bila oklada upravo na tu potrošnju struje. Odnosno nešto što će danas cijeniti najograničeniji krug ljudi. Zahvaljujući mjerama s CV19 značajno se smanjio broj ljudi koji negdje u kafiću, restoranu, plaži moraju kodirati na svjetiljku. Uglavnom, ne treba im toliko snage.
Puno više ljudi u studijima nailazi na HW ograničenja platforme. Ili nedostatak performansi bez obzira na potrošnju. Čak ni X SoC u svim parametrima performansi i povezivosti.
Zdravo. Iskreno rečeno, preuzimanje aplikacije s iOS-a na Mac na ovaj način može biti vrlo jednostavno ili komplicirano. Nema puno između. Razlog je jednostavan - iOS aplikacija se može napraviti na dva načina - koristeći SwiftUI ili UIKit (ostale metode zanemarite, tu je procedura slična, ponekad čak i kompliciranija). U biti, SwiftUI je najlakši način, okruženje se kreira kodom i prilagođava se uređaju. Tako će se transformirati tako da bude dostupan i na Macu. Nije super komplicirano. UIKit tada radi na temelju izgradnje sučelja na platnu, prilagodba zahtijeva veću intervenciju programera. Koliko ja znam, Meta ili Google aplikacije su napravljene malo kompliciranije, a za ispravnu Mac podršku bilo bi potrebno napraviti novu aplikaciju. Problem sa SwiftUI je taj što je prilično nov, s nama je od iOS-a 12 ili 13 (ovdje nisam siguran), tako da samo vrlo moderne aplikacije za njega ispravno ispravljaju pogreške. Apple ima veliku inicijativu da programeri stvaraju u SwiftUI-u, to je jednostavnost i brz razvoj okvira, ali po mom mišljenju, ne može učiniti ništa više.