Зачыніць аб'яву

Гэта новы 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 Мб. Гэта праўда, але моцна панікаваць не трэба. Apple стварыла складаную сістэму, у якую добра ўпісваюцца 200 МБ.

Калі вы ўпершыню спампоўваеце праграму на свой Apple TV, памер пакета не перавышае 200 МБ. Такім чынам, Apple абмежавала першую загрузку, каб яна была максімальна хуткай і карыстальніку не прыходзілася чакаць доўгія хвіліны, перш чым, напрыклад, загрузіцца некалькі гігабайт, як, напрыклад, у выпадку з некаторымі больш патрабавальнымі гульні для iOS.

Каб вышэйзгаданы App Thinning працаваў, Apple выкарыстоўвае дзве іншыя тэхналогіі - "нарэзку" і пазначэнне - і дадзеныя па патрабаванні. Распрацоўшчыкі цяпер будуць разбіраць (разразаць на часткі) свае прыкладанні практычна як Lego. Асобныя кубікі з мінімальна магчымым аб'ёмам заўсёды будуць спампоўвацца толькі ў тым выпадку, калі яны патрэбныя праграме або карыстальніку.

Кожная цагліна, калі прыняць тэрміналогію Lego, атрымлівае ад распрацоўшчыка тэг, які з'яўляецца яшчэ адной неабходнай часткай у дачыненні да функцыянавання ўсяго працэсу. Менавіта з дапамогай тэгаў будуць злучацца звязаныя дадзеныя. Напрыклад, усе пазначаныя даныя будуць спампаваны ў межах пачатковых 200 МБ першапачатковая ўстаноўка, дзе не павінны адсутнічаць усе рэсурсы, неабходныя для запуску і першых крокаў у дадатку.

Возьмем у якасці прыкладу выдуманую гульню Скакун. Базавыя даныя неадкладна пачнуць спампоўвацца на Apple TV з App Store разам з падручнікам, у якім вы даведаецеся, як кіраваць гульнёй. Вы можаце гуляць практычна адразу, таму што першапачатковы пакет не перавышае 200 МБ, і вам не трэба чакаць, напрыклад, яшчэ 100 узроўняў, якія будуць спампаваны, што Скакун валодае. Але яны яму не патрэбныя адразу (вядома, не ўсе) на пачатку.

Пасля загрузкі ўсіх пачатковых даных праграма можа неадкладна запытаць дадатковыя даныя да 2 ГБ. Такім чынам, калі вы ўжо запускаеце прыкладанне і праглядаеце падручнік, загрузка дзесяткаў ці сотняў мегабайт працуе ў фонавым рэжыме, у межах якога будуць у асноўным іншыя ўзроўні Джэмперы, да якога вы будзеце паступова дабірацца.

Для гэтых мэтаў распрацоўшчыкі маюць у агульнай складанасці 20 ГБ, даступных ад Apple у воблаку, куды прыкладанне можа свабодна дабрацца. Такім чынам, толькі ад распрацоўшчыкаў залежыць, як пазначыць асобныя часткі і тым самым аптымізаваць працу прыкладання, якое заўсёды будзе мець толькі мінімум дадзеных, якія захоўваюцца ў самім Apple TV. Па словах Apple, ідэальны памер тэгаў, гэта значыць пакетаў дадзеных, загружаных з воблака, складае 64 МБ, аднак распрацоўшчыкі маюць да 512 МБ дадзеных, даступных у адным тэгу.

Яшчэ раз коратка: вы можаце знайсці яго ў App Store Скакун, вы пачынаеце загрузку, і ў гэты момант спампоўваецца ўводны пакет памерам да 200 МБ, які змяшчае асноўныя даныя і падручнік. Пасля таго, як праграма будзе спампавана і вы яе запусціце, яна запытае Скакун o іншыя тэгі, дзе ёсць іншыя ўзроўні, якія ў гэтым выпадку будуць складаць усяго некалькі мегабайт. Калі вы скончыце падручнік, у вас будуць гатовыя наступныя ўзроўні, і вы зможаце працягнуць гульню.

І гэта падводзіць нас да іншай важнай часткі функцыянавання новай філасофіі Apple. Паколькі спампоўваецца ўсё больш і больш пазначаных даных, tvOS пакідае за сабой права выдаляць любыя такія (г.зн. па патрабаванні) даныя, калі ў вас скончыцца ўнутраная памяць. Хоць распрацоўшчыкі могуць усталёўваць розныя прыярытэты для асобных тэгаў, сам карыстальнік не можа паўплываць на тое, якія дадзеныя ён страціць.

Але калі ўсё працуе як трэба, карыстальніку практычна не трэба нават ведаць, што нешта падобнае - загрузка і затым выдаленне дадзеных у фонавым рэжыме - наогул адбываецца. На самай справе ў гэтым уся сутнасць працы tvOS.

Калі вы знаходзіцеся ў Скакун на 15-м узроўні Apple разлічвае, што папярэднія 14 узроўняў вам больш не патрэбныя, таму рана ці позна ён будзе выдалены. Калі вы захочаце вярнуцца да папярэдняга раздзела, магчыма, яго больш няма на Apple TV, і вам прыйдзецца спампаваць яго зноў.

Хуткі інтэрнэт у кожны дом

Калі мы гаворым пра Apple TV, гэтая філасофія мае сэнс. Кожная прыстаўка кругласутачна падлучана кабелем да (звычайна цяпер) досыць хуткага Інтэрнэту, дзякуючы чаму няма праблем з загрузкай дадзеных па запыце.

Вядома, дзейнічае ўраўненне: чым хутчэй Інтэрнэт, тым менш верагоднасць таго, што вам давядзецца чакаць загрузкі неабходных даных у нейкім дадатку, але калі ўсё аптымізавана - як з боку 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 недастаткова добрая. Ідэя аб тым, што вам усё яшчэ трэба спампоўваць дзясяткі мегабайт дадзеных для нейкага патрэбнага вам прыкладання, неймаверная.

Праўда, за апошнія тыдні чэшскія аператары значна пашырылі зону дзеяння. Там, дзе яшчэ некалькі дзён таму па-сапраўднаму свяціла надакучлівая «Е», сёння яна часта лётае на высокіх хуткасцях LTE. Але потым узнікае другі бар'ер - ФУП. Калі б прылада карыстальніка рэгулярна запаўнялася цалкам і сістэма ўвесь час выдаляла даныя па патрабаванні, а потым спампоўвала іх зноў, яна б лёгка заняла сотні мегабайт.

Штосьці падобнае не трэба вырашаць на Apple TV, але аптымізацыя будзе мець вялікае значэнне для iPhone і iPad. Пытанне ў тым, ці будзе, напрыклад, неабавязковым, калі і як даныя можна спампоўваць/выдаляць, ці зможа карыстальнік сказаць, напрыклад, што ён не жадае выдаляць даныя па патрабаванні, і калі ён скончыцца месца, ён проста спыніць наступнае дзеянне, а не страціць старыя запісы. Аднак рана ці позна мы можам разлічваць на разгортванне App Thinning і звязаных з ім тэхналогій і ў мабільных прыладах.

Гэта даволі маштабная ініцыятыва распрацоўкі, якую Apple дакладна не стварала толькі для сваёй прыстаўкі. І праўда ў тым, што, напрыклад, для малага аб'ёму памяці ў iPhone і iPad, у прыватнасці, у тых, якія ўсё яшчэ маюць 16 ГБ, гэта можа быць добрым рашэннем, калі толькі гэта не пагаршае карыстацкі досвед. І, магчыма, Apple гэтага не дазволіць.

.