Zatvori oglas

Novi Apple TV koji počeo sa prodajom krajem prošle sedmice, predstavlja najveću ekspanziju ekosistema jabuke u posljednjih nekoliko godina. Po prvi put, App Store i aplikacije trećih strana dolaze na Apple TV. Uz to, Apple je uveo i novu filozofiju pristupa aplikacijama.

Novi pristup bi se vrlo ukratko mogao sažeti na sljedeći način: potpunu kontrolu nad vašim sadržajem, čak i ako ste ga kupili, preuzima Apple, koji najbolje zna kako ga koristiti u vašu korist. Ova filozofija naravno ima svoje prednosti i nedostatke, a Apple TV, sa svojim tvOS-om, prvi je Appleov proizvod koji ju je usvojio bez izuzetka.

Apple računa da u budućnosti neće biti previše važno koliko fizičke pohrane imate na svom uređaju, već da će svi podaci biti u oblaku, odakle ćete ih lako preuzeti na svoj telefon, tablet, TV ili bilo šta drugo. u suprotnom, kada bude potrebno. I čim vam ne zatrebaju, ponovo se uklanjaju.

Apple-ova tehnologija koja podržava ovu teoriju naziva se App Thinning i znači da Apple tvrdi da Apple tvrdi da ima potpunu kontrolu nad internom pohranom Apple TV-a (u budućnosti vjerovatno i drugih proizvoda), iz koje može u bilo kojem trenutku - bez da korisnik može utjecati na bilo koji način - izbrišite bilo koji sadržaj ako je potrebno, odnosno u slučaju da se interna memorija napuni.

Zapravo, na Apple TV-u uopće ne postoji stalna interna memorija za aplikacije trećih strana. Svaka aplikacija mora biti u mogućnosti pohraniti podatke u iCloud te ih zatražiti i preuzeti kako bi osigurala najbolje korisničko iskustvo.

Apple TV skladište u akciji

Najviše se govorilo u vezi s novim pravilima za programere da aplikacije za Apple TV ne mogu biti veće od 200 MB. To je tačno, ali nema potrebe za panikom. Apple je ugradio sofisticirani sistem u koji se 200 MB dobro uklapa.

Kada prvi put preuzmete aplikaciju na svoj Apple TV, paket zapravo neće biti veći od 200 MB. Apple je na taj način ograničio prvo preuzimanje kako bi ono bilo što brže i korisnik nije morao čekati duge minute prije nego što se npr. skine nekoliko gigabajta, kao što je slučaj sa, primjerice, nekim zahtjevnijim igre za iOS.

Da bi gore spomenuti App Thinning funkcionirao, Apple koristi još dvije tehnologije - "rezanje" i označavanje - i podatke na zahtjev. Programeri će sada rastavljati (isjeći na komade) svoje aplikacije praktično kao Lego. Pojedinačne kocke s najmanjom mogućom zapreminom uvijek će se preuzimati samo ako su potrebne aplikaciji ili korisniku.

Svaka kockica, ako usvojimo Lego terminologiju, dobija oznaku od strane programera, što je još jedan neophodan dio u pogledu funkcioniranja cijelog procesa. Povezani podaci će se povezati upravo uz pomoć tagova. Na primjer, svi označeni podaci će biti preuzeti unutar početnih 200 MB početna instalacija, gdje ne bi trebali nedostajati svi resursi potrebni za pokretanje i prve korake u aplikaciji.

Uzmimo izmišljenu igru ​​kao primjer Jumper. Osnovni podaci će odmah početi da se preuzimaju na Apple TV iz App Store-a, zajedno sa tutorijalom u kojem ćete naučiti kako da kontrolišete igru. Možete igrati skoro odmah, jer početni paket ne prelazi 200 MB i ne morate čekati da se npr. preuzme još 100 nivoa, što Jumper posjeduje. Ali ne trebaju mu odmah (sigurno ne svi) na početku.

Nakon što se preuzmu svi početni podaci, aplikacija može odmah zatražiti dodatne podatke, do 2 GB. Dakle, dok već pokrećete aplikaciju i prolazite kroz tutorijal, preuzimanje desetina ili stotina megabajta teče u pozadini, unutar kojeg će uglavnom biti drugih nivoa Jumpers, do koje ćete postepeno napredovati.

Za ove svrhe programeri imaju na raspolaganju ukupno 20 GB od Apple-a u oblaku, gdje aplikacija može slobodno doći. Dakle, samo od programera ovisi kako označiti pojedinačne dijelove i na taj način optimizirati rad aplikacije, koja će uvijek imati samo minimum podataka pohranjenih u samom Apple TV-u. Prema Apple-u, idealna veličina tagova, odnosno paketa podataka preuzetih iz oblaka je 64 MB, međutim programeri imaju do 512 MB podataka dostupnih unutar jedne oznake.

Još jednom ukratko: možete ga pronaći u App Store-u Jumper, počinjete sa preuzimanjem i u tom trenutku se preuzima uvodni paket do 200MB koji sadrži osnovne podatke i tutorijal. Nakon što se aplikacija preuzme i pokrenete, ona će zatražiti Jumper o druge oznake, gdje postoje i drugi nivoi, koji će u ovom slučaju biti samo nekoliko megabajta. Kada završite tutorijal, imat ćete spremne sljedeće razine i možete nastaviti igru.

I to nas dovodi do još jednog važnog dijela funkcioniranja Appleove nove filozofije. Kako se preuzima sve više i više označenih podataka, tvOS zadržava pravo da izbriše sve takve (tj. na zahtjev) podatke kada vam ponestane interne memorije. Iako programeri mogu postaviti različite prioritete za pojedinačne oznake, sam korisnik ne može utjecati na to koje će podatke izgubiti.

Ali ako sve radi kako treba, korisnik praktički ne mora ni znati da se ovako nešto - preuzimanje i zatim brisanje podataka u pozadini - uopće dešava. To je zapravo cijela poenta kako tvOS funkcionira.

Ako ste unutra Jumper na 15. nivou Apple izračunava da vam više ne trebaju prethodnih 14 nivoa, pa će prije ili kasnije biti izbrisani. Ako se želite vratiti na prethodno poglavlje, možda ga više nema na Apple TV-u i morat ćete ga ponovo preuzeti.

Brzi internet za svaki dom

Ako govorimo o Apple TV-u, ova filozofija ima smisla. Svaki set-top box je 24 sata dnevno kablom povezan na (danas obično) dovoljno brz Internet, zahvaljujući čemu nema problema sa preuzimanjem podataka na zahtjev.

Naravno, vrijedi jednadžba, što je internet brži, manja je vjerovatnoća da ćete morati čekati u nekoj aplikaciji da se preuzmu potrebni podaci, ali ako je sve optimizirano – kako na Appleovoj strani u smislu stabilnosti oblaka, tako i na strana programera u smislu oznaka i većeg dijela aplikacije – ne bi trebao biti problem s većinom veza.

Međutim, možemo pronaći potencijalne probleme kada pogledamo dalje od Apple TV-a i dalje u Apple ekosistem. App Thinning, povezano "rezanje" aplikacija i drugih potrebnih tehnologija, Apple je predstavio prije godinu dana na WWDC-u, kada se uglavnom ticalo iPhonea i iPada. Samo u Apple TV-u je cijeli sistem raspoređen 100%, ali možemo očekivati ​​da će postepeno preći i na mobilne uređaje.

Uostalom, uz Apple Music, na primjer, Apple već upravlja brisanjem podataka. Više od jednog korisnika je otkrilo da je sačuvana muzika za slušanje van mreže nakon nekog vremena nestala. Sistem je tražio mjesto i jednostavno je prepoznao da ti podaci trenutno nisu potrebni. Pjesme se tada moraju ponovo preuzeti van mreže.

Međutim, na iPhone, iPad ili čak iPod touch, novi pristup aplikacijama mogao bi donijeti probleme i degradirano korisničko iskustvo u odnosu na Apple TV.

Problem broj jedan: nemaju svi uređaji 24/7 internet vezu. To su uglavnom iPadi bez SIM kartica i iPod touch. Čim vam zatrebaju neki podaci koje niste, na primjer, dugo koristili, pa ih je sistem bez upozorenja izbrisao, a nemate internet pri ruci, jednostavno nemate sreće.

Problem broj dva: Češka je još uvijek slabo i ne baš brzo pokrivena mobilnim internetom. U novom upravljanju aplikacijama i njihovim podacima, Apple očekuje da će vaš uređaj idealno biti povezan na internet dvadeset četiri sata dnevno i da će prijem biti što brži. U tom trenutku sve funkcioniše kako treba.

Ali, nažalost, realnost u Češkoj je takva da često ne možete ni slušati svoje omiljene pjesme dok putujete vozom, jer streaming preko Edgea nije dovoljno dobar. Ideja da još uvijek trebate preuzeti desetine megabajta podataka za neku aplikaciju koja vam je potrebna je nezamisliva.

Istina, češki operateri su posljednjih sedmica značajno proširili svoju pokrivenost. Tamo gdje je prije samo nekoliko dana dosadno "E" zaista sijalo, danas često leti velikim LTE brzinama. Ali onda dolazi druga barijera - FUP. Kada bi korisnik redovno imao potpuno pun uređaj i sistem stalno brisao podatke na zahtjev, a zatim ih ponovo preuzimao, lako bi potrošio stotine megabajta.

Nešto slično se ne mora rješavati na Apple TV-u, ali optimizacija bi bila jako bitna za iPhone i iPad. Pitanje je da li će, na primjer, biti izborno kada i kako se podaci mogu preuzeti/brisati, da li će korisnik moći reći, na primjer, da ne želi brisati podatke na zahtjev i da li će ako mu ponestane prostora, on će jednostavno zaustaviti sljedeću radnju umjesto da izgubi stariju evidenciju. Prije ili kasnije, međutim, možemo računati na implementaciju App Thinning i tehnologija povezanih s njim i na mobilnim uređajima.

Ovo je prilično velika razvojna inicijativa, koju Apple definitivno nije kreirao samo za svoj set-top box. A istina je da bi, na primjer, za malo prostora za pohranu u iPhone i iPad uređajima, posebno onima koji još uvijek imaju 16 GB, to moglo biti dobro rješenje, sve dok ne uništi korisničko iskustvo. A možda Apple to neće dozvoliti.

.