Sule kuulutus

Uus Apple TV, mis müüki alustati eelmise nädala lõpus, kujutab endast viimaste aastate suurimat õunaökosüsteemi laienemist. Esimest korda jõuavad Apple TV-sse App Store ja kolmandate osapoolte rakendused. Koos sellega tutvustas Apple ka uut filosoofiat rakendustele juurdepääsu osas.

Uue lähenemise võiks väga lühidalt kokku võtta järgmiselt: täieliku kontrolli sinu sisu üle, isegi kui oled selle ostnud, võtab üle Apple, kes teab seda kõige paremini sinu huvides kasutada. Sellel filosoofial on loomulikult oma eelised ja puudused ning Apple TV koos oma tvOS-iga on esimene Apple'i toode, mis selle eranditult kasutusele võtab.

Apple arvab, et tulevikus ei oma suurt tähtsust see, kui palju teie seadme füüsilist salvestusruumi on, vaid see, et kõik andmed on pilves, kust saate need hõlpsalt oma telefoni, tahvelarvutisse, telerisse või kuhu iganes muusse alla laadida. Sa vajad. Ja niipea, kui te neid enam ei vaja, eemaldatakse need uuesti.

Apple'i seda teooriat toetav tehnoloogia kannab nime App Thinning ja tähendab, et Apple nõuab täielikku kontrolli Apple TV (tulevikus ilmselt ka teiste toodete) sisemälu üle, millest saab igal ajal – ilma, et kasutaja saaks mõjutada. seda mis tahes viisil - vajadusel kustutage kogu sisu, st juhul, kui sisemälu saab täis.

Tegelikult pole Apple TV-s kolmandate osapoolte rakenduste jaoks üldse püsivat sisemälu. Parima kasutuskogemuse tagamiseks peab iga rakendus suutma iCloudis andmeid salvestada ning neid taotleda ja alla laadida.

Apple TV salvestusruum töös

Enim kõneainet pakkus seoses uute arendajatele mõeldud reeglitega asjaolu, et Apple TV rakenduste maht ei tohi ületada 200 MB. See on tõsi, kuid liiga palju paanikaks pole põhjust. Apple on ehitanud keeruka süsteemi, millesse 200 MB hästi sobib.

Kui laadite rakenduse esimest korda oma Apple TV-sse alla, ei ületa pakett tegelikult rohkem kui 200 MB. Nii piiras Apple esimest allalaadimist nii, et see oleks võimalikult kiire ja kasutaja ei peaks ootama pikki minuteid, enne kui laaditi alla näiteks mitu gigabaiti, nagu näiteks mõne nõudlikuma puhul. mängud iOS-ile.

Selleks, et eelmainitud rakenduste õhendamine töötaks, kasutab Apple veel kahte tehnoloogiat – viilutamist ja märgistamist – ning tellitavaid andmeid. Arendajad võtavad nüüd oma rakendused lahti (tükkideks) praktiliselt nagu Lego. Üksikud väikseima võimaliku mahuga kuubikud laaditakse alati alla ainult siis, kui rakendus või kasutaja neid vajab.

Igale klotsile, kui võtame kasutusele Lego terminoloogia, annab arendaja sildi, mis on veel üks vajalik osa kogu protsessi toimimiseks. Just siltide abil ühendatakse seotud andmed. Näiteks laaditakse kõik märgistatud andmed alla esialgse 200 MB piires esmane installimine, kus ei tohiks puududa kõik käivitamiseks ja rakenduse esimesteks sammudeks vajalikud ressursid.

Võtame näitena väljamõeldud mängu Jumper. Põhiandmed hakkavad kohe App Store'ist Apple TV-sse alla laadima koos õpetusega, mille käigus saate teada, kuidas mängu juhtida. Mängida saab peaaegu kohe, sest esialgne pakett ei ületa 200 MB ning sa ei pea ootama näiteks veel 100 taseme allalaadimist, mis Jumper omab. Aga tal pole neid kohe vaja (kindlasti mitte kõiki) alguses.

Kui kõik algandmed on alla laaditud, saab rakendus kohe nõuda lisaandmeid, kuni 2 GB. Nii et sel ajal, kui rakendust juba käitate ja õpetust läbite, käib taustal kümnete või sadade megabaitide allalaadimine, mille sees on peamiselt muud tasemed Džemprid, milleni hakkate järk-järgult jõudma.

Nendel eesmärkidel on arendajatel Apple'ilt pilves saadaval kokku 20 GB, kuhu rakendus vabalt ulatub. Seega sõltub ainult arendajatest, kuidas üksikuid osi märgistada ja seeläbi rakenduse käitamist optimeerida, kuna Apple TV-sse salvestatakse alati minimaalselt andmeid. Apple’i sõnul on siltide ehk pilvest alla laaditud andmepakettide ideaalne suurus 64 MB, samas on arendajatel ühe sildi sees saadaval kuni 512 MB andmeid.

Veelkord lühidalt: leiate selle App Store'ist Jumper, hakkad alla laadima ja sel hetkel laetakse alla kuni 200MB tutvustav pakett, mis sisaldab põhiandmeid ja õpetust. Kui rakendus on alla laaditud ja selle käivitanud, esitab see päringu Jumper o muud sildid, kus on muid tasemeid, mis antud juhul on vaid mõned megabaidid. Kui olete õpetuse lõpetanud, on teil järgmised tasemed valmis ja saate mängu jätkata.

Ja see toob meid Apple'i uue filosoofia toimimise teise olulise osa juurde. Kuna üha rohkem märgistatud andmeid laaditakse alla, jätab tvOS endale õiguse kustutada kõik sellised (st nõudmisel esitatavad) andmed, kui sisemälu saab otsa. Kuigi arendajad saavad määrata üksikutele siltidele erinevad prioriteedid, ei saa kasutaja ise mõjutada, millised andmed ta kaotavad.

Kui aga kõik töötab nii nagu peab, ei pea kasutaja praktiliselt isegi teadma, et midagi sellist – andmete allalaadimine ja seejärel taustal kustutamine – üldse toimub. See on tegelikult kogu tvOS-i toimimise mõte.

Kui olete sees Jumper 15. tasemel arvutab Apple välja, et sa ei vaja enam eelmist 14 taset, seega varem või hiljem see kustutatakse. Kui soovite naasta eelmise peatüki juurde, ei pruugi see enam Apple TV-s olla ja peate selle uuesti alla laadima.

Kiire internet igasse koju

Kui me räägime Apple TV-st, on see filosoofia mõistlik. Iga digiboks on ööpäev läbi kaabliga ühendatud (tänapäeval reeglina) piisavalt kiire internetiga, tänu millele ei teki probleemi nõudmisel andmete allalaadimisega.

Muidugi kehtib võrrand, mida kiirem on internet, seda väiksem on tõenäosus, et peate mõnes rakenduses ootama vajalike andmete allalaadimist, kuid kui kõik on optimeeritud - nii Apple'i poolel pilve stabiilsuse kui ka arendaja pool siltide ja suurema osa rakenduse osas – enamiku ühenduste puhul ei tohiks see probleem olla.

Siiski võime leida potentsiaalseid probleeme, kui vaatame Apple TV-st kaugemale ja Apple'i ökosüsteemi kaugemale. App Thinningu ehk sellega seotud rakenduste ja muude vajalike tehnoloogiate "viilutamist" tutvustas Apple aasta tagasi WWDC-l, kui see puudutas peamiselt iPhone'e ja iPade. Ainult Apple TV-s oli kogu süsteem 100% juurutatud, kuid võib eeldada, et see liigub tasapisi ka mobiilseadmetesse.

Lõppude lõpuks, näiteks Apple Musicuga, kasutab Apple juba andmete kustutamist. Rohkem kui üks kasutaja leidis, et võrguühenduseta kuulamiseks salvestatud muusika kadus mõne aja pärast. Süsteem otsis koha ja tõdes lihtsalt, et neid andmeid pole hetkel vaja. Seejärel tuleb laulud uuesti võrguühenduseta alla laadida.

Kuid iPhone'ides, iPadides või isegi iPod touchis võib uus lähenemine rakendustele tuua kaasa probleeme ja halvenenud kasutuskogemust võrreldes Apple TV-ga.

Probleem number üks: kõigil seadmetel pole ööpäevaringset Interneti-ühendust. Need on peamiselt ilma SIM-kaardita iPadid ja iPod touch. Niipea, kui vajate näiteks andmeid, mida te pole pikka aega kasutanud, nii et süsteem kustutas need ilma hoiatuseta ja teil pole käepärast Internetti, pole teil lihtsalt õnne.

Probleem number kaks: Tšehhi on endiselt halvasti ja mitte väga kiiresti mobiilse internetiga kaetud. Rakenduste ja nende andmete uues halduses eeldab Apple, et teie seade oleks ideaalis ööpäevaringselt Internetiga ühendatud ja vastuvõtt oleks võimalikult kiire. Sel hetkel toimib kõik nii nagu peab.

Kuid kahjuks on Tšehhi reaalsus see, et sageli ei saa rongiga reisides isegi oma lemmiklugusid kuulata, sest Edge'i kaudu striimimine pole piisavalt hea. Mõte, et mõne vajaliku rakenduse jaoks tuleb ikkagi alla laadida kümneid megabaite andmeid, on mõeldamatu.

Tõsi, Tšehhi operaatorid on viimastel nädalatel oma levi oluliselt laiendanud. Kui veel paar päeva tagasi säras tüütu "E", siis tänapäeval lendab see sageli suurel LTE kiirusel. Aga siis tuleb teine ​​barjäär – FUP. Kui kasutajal oleks regulaarselt seade täiesti täis ja süsteem kustutaks nõudmisel pidevalt andmeid ja seejärel need uuesti alla laadiks, kulutaks see kergesti sadu megabaite.

Midagi sarnast ei pea Apple TV-s lahendama, kuid iPhone'ide ja iPadide puhul loeks optimeerimine palju. Küsimus on selles, kas näiteks on valikuline, millal ja kuidas saab andmeid alla laadida/kustutada, kas kasutaja saab näiteks öelda, et ta ei soovi nõudmisel andmeid kustutada ja kas Kui ruum saab otsa, siis ta lihtsalt peatab järgmise toimingu, mitte ei kaota vanema rekordit. Varem või hiljem võime aga loota App Thinningu ja sellega seotud tehnoloogiate kasutuselevõtule ka mobiilseadmetes.

Tegemist on üsna mahuka arendusalgatusega, mida Apple kindlasti ainult oma digiboksi jaoks ei loonud. Ja tõsi on see, et näiteks iPhone'ides ja iPadides, täpsemalt veel 16 GB-ga, võib see olla hea lahendus, kui see ei hävita kasutajakogemust. Ja võib-olla Apple seda ei luba.

.