Keď Apple v júni 2020 predstavil príchod Apple Silicon alebo vlastných čipov pre jablčné počítače, získal si tým nemalú pozornosť celého technologického sveta. Cupertinský gigant sa totiž rozhodol pre upustenie od do tej doby používaných procesorov Intel, ktoré relatívne svižným tempom nahrádza vlastnými čipmi postavenými na architektúre ARM. V tomto smere má spoločnosť bohatú prax. Rovnakým spôsobom si totiž navrhuje čipsety aj pre telefóny, tablety a ostatné. Táto zmena so sebou priniesla množstvo úžasných výhod, vrátane nespochybniteľného komfortu. Jedna z najlepších vychytávok ale pomaly upadá do zabudnutia? Prečo?
Apple Silicon: Jedna výhoda za druhou
Ako sme už spomenuli vyššie, prechod od procesorov Intel na vlastné riešenie Apple Silicon so sebou prináša množstvo skvelých výhod. Na prvé miesto musíme samozrejme postaviť úžasné zlepšenie výkonu, ktoré ide ruka v ruke s lepšou úspornosťou a nižšími teplotami. Ostatne vďaka tomu sa cupertínsky gigant trafil priamo do čierneho. Na trh totiž priniesli zariadenia, ktoré si dokážu hravo poradiť s bežnou (i náročnejšou) prácou bez toho, aby sa akokoľvek prehrievali. Ďalšia výhoda spočíva v tom, že Apple čipy stavia na spomínanej architektúre ARM, s ktorou, ako už bolo spomenuté, má bohaté skúsenosti.
Na rovnakej architektúre si totiž zakladajú aj ostatné čipy od Apple, ktoré môžeme nájsť ako v iPhonoch a iPadoch (Apple A-Series), tak v dnešnej dobe aj v Macoch (Apple Silicon – M-Series). To so sebou prináša zaujímavý benefit. Aplikácie určené napríklad pre iPhone tak možno bezchybne spustiť aj na jablčných počítačoch, čo môže znateľne uľahčiť život nielen používateľom, ale aj jednotlivým vývojárom. Osobne som vďaka tejto zmene v určitom období aj na Macu používal aplikáciu Tiny Calendar Pro, ktorá je za normálnych okolností dostupná len pre iOS/iPadOS a na macOS oficiálne nie je. To ale pre Macy s Apple Silicon nie je žiadny problém.
Problém s iOS/iPadOS aplikáciami
Hoci sa táto vychytávka javí ako parádna možnosť pre obe strany, tak bohužiaľ pomalým tempom upadá do zabudnutia. Jednotliví vývojári totiž majú možnosť zvoliť, aby ich iOS aplikácie neboli dostupné na App Store v macOS. Túto možnosť zvolila nemalá časť, vrátane spoločností Meta (predtým Facebook) a Google. Pokiaľ teda jabĺčkari majú záujem o nejakú mobilnú aplikáciu a chcú si ju dať do svojho Macu, tak existuje veľká šanca, že sa s úspechom skrátka nestretnú. Vzhľadom na potenciál tejto previazanosti je obrovská škoda, že prakticky nemožno naplno využiť túto výhodu.
Na prvý pohľad sa môže zdať, že vina je predovšetkým na strane vývojárov. Hoci svoj podiel na tom nesú, nemôžeme zo súčasnej situácie obviňovať iba ich, pretože tu máme ešte dva dôležité články. V prvom rade by mal zasiahnuť predovšetkým Apple. Ten by pre vývojárov mohol priniesť ďalšie dodatočné nástroje na uľahčenie vývoja. Na diskusných fórach sa tiež objavili názory, že by sa celý problém mohol vyriešiť predstavením Macu s dotykovou obrazovkou. O pravdepodobnosti podobného produktu ale teraz nebudeme špekulovať. Posledným článkom sú potom samotní užívatelia. Osobne mi pripadá, že v posledných mesiacoch nie sú vôbec počuť, kvôli čomu možno vývojári ani netušia, čo po nich jabĺčkari chcú. Ako na tento problém pozeráte vy? Uvítali by ste niektoré iOS aplikácie na Apple Silicon Macoch, alebo vám stačia webové aplikácie a ostatné alternatívy?
Pozdravujem. Ja by som určite uvítal, aby app ktorú mám v iPhone aj iPade bolo možné používať aj v MacBooku s M1 a je to app 24me
Problém bola stávka práve na tú spotrebu na výkon. Teda niečoho čo ocení dnes najviac obmedzená skupina ľudí. Vďaka opatreniam s CV19 sa množina ľudí čo musí kódovať niekde v kaviarni, reštaurácii pláži na baterku sa podstatne zmenšila. Hlavne výkon toľko nepotrebujú.
Oveľa viac ľudí v štúdiách naráža na HW obmedzení platformy. Prípadne nedostatok výkonu bez ohľadu na spotrebu. Kedy ani Xkový SoC nie vo všetkých parametroch výkonu a konektivity.
Zdravím. Úplne úprimne – dostať app z iOS na Mac týmto spôsobom môže byť buď extrémne jednoduché, alebo zložité. Medzi tým veľa nie je. Dôvod je prostý – app na iOS je možné tvoriť dvoma spôsobmi – použitím SwiftUI alebo UIKitu (ostatné spôsoby zanedbajme, tam je postup podobný, niekedy ešte zložitejší). Vo svojej podstate je SwiftUI najľahším spôsobom, prostredie sa tvorí kódom a prispôsobí sa zariadeniu. Premení sa teda tak, aby bolo prístupné aj na Macu. To nie je extra zložité. UIKit potom funguje na báze budovania rozhrania na plátne, prispôsobenie vyžaduje väčší zásah vývojárov. Pokiaľ viem, apps Mety alebo Googlu sú robené ešte málinko zložitejšie a pre správnu podporu Macu by bolo potrebné urobiť v podstate novú app. Problém SwiftUI je, že je pomerne nové, je s nami od iOSu 12 alebo 13 (tu si istý nie som), takže sú pre neho poriadne odladené len veľmi moderné aplikácie. Apple má pre developerov veľkú iniciatívu na tvorbu v SwiftUI, tou je jednoduchosť a rýchly vývoj frameworku, nič viac ale celkom úprimne podľa môjho urobiť nemôže.