Затвори рекламата

Новият Apple TV, който започна да продава в края на миналата седмица, представлява най-голямото разширяване на ябълковата екосистема през последните години. За първи път App Store и приложенията на трети страни идват в Apple TV. Заедно с това Apple представи и нова философия по отношение на достъпа до приложенията.

Новият подход може да се обобщи много накратко по следния начин: пълният контрол върху вашето съдържание, дори ако сте го закупили, се поема от Apple, който знае най-добре как да го използва за ваша полза. Тази философия естествено има своите предимства и недостатъци и Apple TV, със своята tvOS, е първият продукт на Apple, който я приема без изключение.

Apple смята, че в бъдеще няма да има голямо значение колко физическа памет имате на вашето устройство, а че всички данни ще бъдат в облака, откъдето можете лесно да ги изтеглите на вашия телефон, таблет, телевизор или нещо друго иначе, когато е ще ви трябва. И веднага след като не ви трябват, те се премахват отново.

Технологията на Apple, подкрепяща тази теория, се нарича App Thinning и означава, че Apple претендира за пълен контрол върху вътрешната памет на Apple TV (в бъдеще вероятно и други продукти), от която може по всяко време - без потребителят да може да влияе по какъвто и да е начин - изтрийте всяко съдържание, ако е необходимо, т.е. в случай, че вътрешната памет се напълни.

Всъщност в Apple TV изобщо няма постоянно вътрешно хранилище за приложения на трети страни. Всяко приложение трябва да може да съхранява данни в iCloud и да ги изисква и изтегля, за да осигури най-доброто потребителско изживяване.

Съхранение на Apple TV в действие

Най-обсъжданият във връзка с новите правила за разработчици беше фактът, че приложенията за Apple TV не могат да надвишават 200 MB по размер. Това е вярно, но няма нужда да се паникьосвате много. Apple изгради сложна система, в която 200 MB пасват добре.

Когато за първи път изтеглите приложението на вашия Apple TV, пакетът всъщност няма да бъде повече от 200 MB. По този начин Apple ограничи първото изтегляне, така че да е възможно най-бързо и потребителят да не чака дълги минути, преди да бъдат изтеглени например няколко гигабайта, какъвто е случаят например с някои по-взискателни игри за iOS.

За да работи гореспоменатото App Thinning, Apple използва две други технологии – „нарязване“ и маркиране – и данни при поискване. Сега разработчиците ще разглобяват (нарязват на парчета) своите приложения практически като Lego. Индивидуалните кубове с възможно най-малък обем винаги ще бъдат изтеглени само ако приложението или потребителят имат нужда от тях.

Всяка тухла, ако възприемем терминологията на Lego, получава етикет от разработчика, което е друга необходима част от гледна точка на функционирането на целия процес. Свързаните данни ще бъдат свързани именно с помощта на тагове. Например всички маркирани данни ще бъдат изтеглени в рамките на първоначалните 200 MB първоначална инсталация, където не трябва да липсват всички необходими ресурси за стартиране и първите стъпки в приложението.

Да вземем за пример една измислена игра Скачач. Основните данни веднага ще започнат да се изтеглят на Apple TV от App Store, заедно с урок, в който ще научите как да управлявате играта. Можете да играете почти веднага, тъй като първоначалният пакет не надвишава 200 MB и не е нужно да чакате да изтеглите например още 100 нива, които Скачач притежава. Но той не се нуждае от тях веднага (със сигурност не всички) в началото.

След като всички първоначални данни бъдат изтеглени, приложението може незабавно да поиска допълнителни данни, до 2 GB. Така че, докато вече стартирате приложението и преминавате през урока, изтеглянето на десетки или стотици мегабайти се изпълнява във фонов режим, в рамките на който ще има главно други нива Джъмпери, до който постепенно ще си проправяте път.

За тези цели разработчиците разполагат с общо 20 GB налични от Apple в облака, където приложението може да достигне свободно. Така че само от разработчиците зависи как да маркират отделните части и по този начин да оптимизират работата на приложението, което винаги ще има само минимум данни, съхранявани в самия Apple TV. Според Apple идеалният размер на таговете, т.е. пакетите с данни, изтеглени от облака, е 64 MB, но разработчиците имат до 512 MB налични данни в рамките на един таг.

Още веднъж накратко: можете да го намерите в App Store Скачач, започвате да изтегляте и в този момент се изтегля въвеждащ пакет до 200MB, който съдържа основни данни и урок. След като приложението бъде изтеглено и го стартирате, то ще поиска Скачач o други тагове, където има други нива, които в този случай ще бъдат само няколко мегабайта. Когато завършите урока, ще имате готови следващите нива и можете да продължите играта.

И това ни отвежда до друга важна част от функционирането на новата философия на Apple. Тъй като се изтеглят все повече и повече маркирани данни, tvOS си запазва правото да изтрие всички такива (т.е. при поискване) данни, когато ви свърши вътрешната памет. Въпреки че разработчиците могат да задават различни приоритети за отделните тагове, самият потребител не може да повлияе кои данни ще загуби.

Но ако всичко работи както трябва, потребителят на практика дори не трябва да знае, че нещо подобно - изтегляне и след това изтриване на данни във фонов режим - изобщо се случва. Това всъщност е целият смисъл на работата на tvOS.

Ако сте в Скачач на 15-то ниво Apple изчислява, че вече не се нуждаете от предишните 14 нива, така че рано или късно то ще бъде изтрито. Ако искате да се върнете към предишна глава, тя може вече да не е на Apple TV и ще трябва да я изтеглите отново.

Бърз интернет за всеки дом

Ако говорим за Apple TV, тази философия има смисъл. Всяка приставка е свързана 24 часа в денонощието чрез кабел към (в днешно време обикновено) достатъчно бърз интернет, благодарение на което няма проблем с изтеглянето на данни при поискване.

Разбира се, важи уравнението, колкото по-бърз е интернет, толкова по-малка е вероятността да чакате в някое приложение, за да бъдат изтеглени необходимите данни, но ако всичко е оптимизирано - както от страна на Apple по отношение на стабилността на облака, така и от страна на страна на разработчиците по отношение на тагове и повече част от приложението – не би трябвало да е проблем с повечето връзки.

Въпреки това можем да открием потенциални проблеми, когато погледнем отвъд Apple TV и по-нататък в екосистемата на Apple. App Thinning, свързаното „нарязване“ на приложения и други необходими технологии, беше представено от Apple преди година на WWDC, когато се отнасяше основно за iPhone и iPad. Само в Apple TV цялата система беше внедрена на 100%, но можем да очакваме, че постепенно ще премине и към мобилни устройства.

В края на краищата, с Apple Music, например, Apple вече управлява изтриването на данни. Повече от един потребител установи, че запазената музика за офлайн слушане е изчезнала след известно време. Системата потърси място и просто разпозна, че тези данни не са необходими в момента. След това песните трябва да се изтеглят отново офлайн.

Въпреки това, на iPhone, iPad или дори iPod touch, новият подход към приложенията може да доведе до проблеми и влошено потребителско изживяване в сравнение с Apple TV.

Проблем номер едно: не всички устройства имат 24/7 интернет връзка. Това са предимно iPad без SIM карти и iPod touch. Щом имате нужда от данни, които не сте използвали от дълго време, например, така че системата ги е изтрила без предупреждение, а нямате интернет под ръка, просто нямате късмет.

Проблем номер две: Чешката република все още е слабо и не много бързо покрита с мобилен интернет. В новото управление на приложенията и техните данни, Apple очаква вашето устройство в идеалния случай да бъде свързано с интернет двадесет и четири часа на ден и приемането ще бъде възможно най-бързо. В този момент всичко работи както трябва.

Но за съжаление, реалността в Чешката република е, че често дори не можете да слушате любимите си песни, докато пътувате с влак, защото стриймингът през Edge не е достатъчно добър. Идеята, че все още трябва да изтеглите десетки мегабайта данни за някакво приложение, от което се нуждаете, е немислима.

Вярно е, че чешките оператори значително разшириха покритието си през последните седмици. Там, където само допреди няколко дни досадното "E" наистина светеше, днес то често лети с високи LTE скорости. Но идва втората бариера – FUP. Ако устройството на потребителя редовно е напълно пълно и системата постоянно изтрива данни при поискване и след това ги изтегля отново, то лесно ще използва стотици мегабайти.

Не е необходимо нещо подобно да се решава на Apple TV, но оптимизацията би имала голямо значение за iPhone и iPad. Въпросът е дали например ще е по желание кога и как данните могат да бъдат изтеглени/изтрити, дали потребителят ще може да каже например, че не желае да изтрива данни при поискване и дали свърши мястото, той просто ще спре следващото действие, вместо да загуби по-старите записи. Рано или късно обаче можем да разчитаме на внедряването на App Thinning и свързаните с него технологии и в мобилните устройства.

Това е доста голяма инициатива за разработка, която Apple определено не е създала само за своята приставка. И истината е, че например за малко място за съхранение в iPhone и iPad, особено тези с 16 GB, това може да бъде добро решение, стига да не унищожи потребителското изживяване. И може би Apple няма да позволи това.

.