Ko je Apple junija 2020 predstavil prihod Apple Silicon oziroma lastnih čipov za Apple računalnike, je pridobil precejšnjo pozornost celotnega tehnološkega sveta. Velikan iz Cupertina se je odločil opustiti do tedaj uporabljene Intelove procesorje, ki jih razmeroma hitro nadomešča z lastnimi čipi na osnovi arhitekture ARM. Podjetje ima v tej smeri bogate izkušnje. Na enak način oblikuje nabore čipov za telefone, tablice in druge. Ta sprememba je s seboj prinesla številne čudovite prednosti, vključno z nespornim udobjem. Toda ali eden najboljših pripomočkov počasi tone v pozabo? Zakaj?
Apple Silicon: ena prednost za drugo
Kot smo omenili zgoraj, prehod s procesorjev Intel na Applovo lastno rešitev Silicon prinaša številne velike prednosti. Na prvo mesto moramo seveda postaviti neverjeten napredek v zmogljivosti, ki gre z roko v roki z boljšo ekonomičnostjo in nižjimi temperaturami. Konec koncev je po zaslugi tega velikan iz Cupertina zadel žebljico na glavico. Na trg so pripeljali naprave, ki so brez težav kos običajnemu (tudi zahtevnejšemu) delu brez kakršnega koli pregrevanja. Druga prednost je, da Apple svoje čipe gradi na omenjeni arhitekturi ARM, s katero ima, kot že omenjeno, bogate izkušnje.
Drugi Applovi čipi, ki jih najdemo tako v iPhonih kot iPadih (Apple A-Series), danes pa tudi v Macih (Apple Silicon - M-Series), temeljijo na enaki arhitekturi. To prinaša zanimivo korist. Aplikacije, zasnovane za iPhone, se na primer lahko brezhibno izvajajo tudi na Applovih računalnikih, kar lahko bistveno olajša življenje ne le uporabnikom, ampak tudi posameznim razvijalcem. Zahvaljujoč tej spremembi sem osebno nekaj časa uporabljal aplikacijo Tiny Calendar Pro na Macu, ki je običajno na voljo le za iOS/iPadOS in ni uradno na voljo na macOS. Vendar to ni problem za računalnike Mac z Apple Silicon.
Težava z aplikacijami za iOS/iPadOS
Čeprav se ta trik zdi odlična možnost za obe strani, žal počasi tone v pozabo. Posamezni razvijalci imajo možnost izbrati, da njihove aplikacije za iOS niso na voljo v App Store v macOS. Za to možnost se je odločilo veliko podjetij, vključno z Meto (prej Facebook) in Googlom. Torej, če uporabnike Appla zanima mobilna aplikacija in jo želijo namestiti na svoj Mac, obstaja velika verjetnost, da preprosto ne bodo uspešni. Glede na potencial te medsebojne povezanosti je velika škoda, da je praktično nemogoče v celoti izkoristiti to prednost.
Na prvi pogled se morda tudi zdi, da so krivi predvsem razvijalci. Čeprav imajo pri tem svojo vlogo, jim ne moremo očitati samo trenutne razmere, saj imamo tu še vedno dva pomembna člena. Najprej bi moral posredovati Apple. Lahko bi prinesel dodatna orodja za razvijalce za lažji razvoj. Na forumih so se pojavila tudi mnenja, da bi celotno težavo lahko rešili z uvedbo Maca z zaslonom na dotik. A zdaj ne bomo ugibali o verjetnosti podobnega izdelka. Zadnji člen so uporabniki sami. Osebno menim, da jih v zadnjih mesecih sploh ni bilo slišati, zato se razvijalci ne zavedajo, kaj oboževalci jabolk želijo od njih. Kako gledate na ta problem? Bi radi nekaj aplikacij za iOS na računalnikih Apple Silicon Mac ali pa vam spletne aplikacije in druge alternative zadoščajo?
pozdravljam te. Vsekakor bi si želel, če bi aplikacijo, ki jo imam na iPhonu in iPadu, lahko uporabljal tudi na MacBooku z M1 in to je aplikacija 24me
Težava je bila stava na točno to porabo energije. Se pravi nekaj, kar bo danes cenila najbolj omejena skupina ljudi. Zahvaljujoč ukrepom s CV19 se je znatno zmanjšalo število ljudi, ki morajo kodirati nekje v kavarni, restavraciji, na plaži na svetilki. V glavnem ne potrebujejo toliko moči.
Veliko več ljudi v studiih se srečuje z omejitvami HW platforme. Ali pomanjkanje zmogljivosti ne glede na porabo. Niti X SoC v vseh parametrih zmogljivosti in povezljivosti.
Zdravo. Odkrito povedano, prenos aplikacije iz iOS-a v Mac na ta način je lahko izjemno preprost ali zapleten. Ni veliko vmes. Razlog je preprost – aplikacijo za iOS je mogoče ustvariti na dva načina – z uporabo SwiftUI ali UIKit (druge načine zanemarite, tam je postopek podoben, včasih celo bolj zapleten). V bistvu je SwiftUI najlažji način, okolje se ustvari s kodo in se prilagodi napravi. Tako bo preoblikovan tako, da bo dostopen tudi na Macu. Ni super zapleteno. UIKit nato deluje na podlagi gradnje vmesnika na platnu, prilagajanje zahteva več intervencije razvijalca. Kolikor vem, so aplikacije Meta ali Google malo bolj zakomplicirane in bi bilo za ustrezno podporo Macu potrebno narediti novo aplikacijo. Težava s SwiftUI je, da je dokaj nov, z nami je že od iOS 12 ali 13 (tukaj nisem prepričan), tako da so le zelo sodobne aplikacije pravilno razhroščene zanj. Apple ima veliko pobudo za razvijalce, da ustvarjajo v SwiftUI, to je preprostost in hiter razvoj okvira, vendar po mojem mnenju ne more storiti ničesar več.