Zapri oglas

Veliko žetonov je padlo pri sekanju gozda kompleksnosti za originalni iPhone. V imenu poenostavitve in enostavnosti uporabe revolucionarnega telefona je Apple nekatere vidike operacijskega sistema zmanjšal na absolutni minimum. Ena od idej je bila, da bi se znebili klasičnega upravljanja datotek.

Ni skrivnost, da je Steve Jobs sovražil datotečni sistem, kot ga poznamo iz namiznih računalnikov, zdel se mu je zapleten in povprečnemu uporabniku težko razumljiv. Datoteke, zakopane v kup podmap, potreba po vzdrževanju, da bi se izognili kaosu, vse to ne bi smelo zastrupiti zdravega sistema iPhone OS in edino upravljanje, ki je bilo potrebno na originalnem iPhoneu, je bilo prek iTunes za sinhronizacijo multimedijskih datotek ali sistema imel poenoteno knjižnico fotografij, iz katere je nalagal slike ali jih vanjo shranil.

Potovanje skozi uporabniško bolečino

S pojavom aplikacij tretjih oseb se je pokazalo, da je model peskovnika, ki zagotavlja varnost sistema in datotek v njem, kjer lahko do datotek dostopajo samo aplikacije, v katerih so shranjene, nezadosten. Tako smo prejeli več možnosti za delo z datotekami. Iz aplikacij smo jih lahko spravili v računalnik prek iTunes, meni »Odpri v...« je omogočal kopiranje datoteke v drugo aplikacijo, ki podpira njen format, Dokumenti v iCloudu pa sinhronizacijo datotek iz istega. aplikacij na Applovih platformah, čeprav na precej nepregleden način.

Prvotna zamisel o poenostavitvi kompleksnega datotečnega sistema se je sčasoma obrnila proti Applu in predvsem uporabnikom. Delo z datotekami med več aplikacijami je predstavljalo kaos, v središču katerega je bilo veliko število kopij iste datoteke po aplikacijah brez možnosti kakršnegakoli pregleda nad aktualnostjo določenega dokumenta ali druge datoteke. Namesto tega so se razvijalci začeli obračati na shranjevanje v oblaku in njihove SDK-je.

Z implementacijo Dropboxa in drugih storitev so lahko uporabniki dostopali do istih datotek iz katere koli aplikacije, jih urejali in shranjevali spremembe brez kopiranja. Ta rešitev je močno olajšala upravljanje datotek, vendar še zdaleč ni bila idealna. Implementacija shramb datotek je pomenila veliko dela za razvijalce, ki so morali ugotoviti, kako bo aplikacija obravnavala sinhronizacijo in preprečila poškodbe datotek, poleg tega nikoli ni bilo zagotovila, da bo vaša aplikacija podpirala trgovino, ki jo uporabljate. Delo z datotekami v oblaku je predstavljalo še eno omejitev – naprava je morala biti ves čas na spletu in datotek ni bilo mogoče shranjevati le lokalno.

Sedem let od prve različice operacijskega sistema iPhone OS, danes iOS, je Apple končno prišel do končne rešitve, kjer se odmika od prvotne ideje o upravljanju datotek, ki temelji na aplikaciji, namesto tega ponuja klasično strukturo datotek, čeprav premeteno obdelan. Pozdravite iCloud Drive in izbirnik dokumentov.

iCloud Drive

iCloud Drive ni prva Applova oblačna shramba, njen predhodnik je iDisk, ki je bil del MobileMe. Po preoblikovanju storitve v iCloud se je njena filozofija delno spremenila. Namesto konkurenta za Dropbox ali SkyDrive (zdaj OneDrive) naj bi bil iCloud servisni paket posebej za sinhronizacijo, ne pa ločena shramba. Apple se je tej filozofiji upiral vse do letos, ko je končno predstavil iCloud Drive.

Sam iCloud Drive ni drugačen od Dropboxa in drugih podobnih storitev. Na namizju (Mac in Windows) predstavlja posebno mapo, ki je nenehno posodobljena in sinhronizirana z različico v oblaku. Kot razkriva tretja beta različica iOS 8, bo imel iCloud Drive tudi svoj spletni vmesnik, verjetno na iCloud.com. Vendar pa nima namenskega odjemalca na mobilnih napravah, temveč je integriran v aplikacije znotraj komponente Izbirnik dokumentov.

Čarobnost iCloud Drive ni le v sinhronizaciji ročno dodanih datotek, temveč v vključitvi vseh datotek, ki jih aplikacija sinhronizira z iCloud. Vsaka aplikacija ima v iCloud Drive svojo mapo, označeno z ikono za boljšo orientacijo, in posamezne datoteke v njej. Dokumente strani najdete v oblaku v ustrezni mapi, enako velja za aplikacije tretjih oseb. Podobno imajo aplikacije za Mac, ki se sinhronizirajo z iCloud, vendar nimajo dvojnika v sistemu iOS (Preview, TextEdit), svojo mapo v iCloud Drive in katera koli aplikacija lahko dostopa do njih.

Ni še jasno, ali bo iCloud Drive imel dodatne funkcije, kot je Dropbox, kot je deljenje povezav do datotek ali večuporabniške skupne mape, a verjetno bomo izvedeli jeseni.

Izbirnik dokumentov

Komponenta Document Picker je sestavni del dela z datotekami v iOS 8. Prek nje Apple integrira iCloud Drive v katero koli aplikacijo in omogoča odpiranje datotek izven lastnega peskovnika.

Izbirnik dokumentov deluje podobno kot izbirnik slik, je okno, kjer lahko uporabnik izbere posamezne datoteke za odpiranje ali uvoz. Je praktično zelo poenostavljen upravitelj datotek s klasično drevesno strukturo. Korenski imenik bo enak glavni mapi iCloud Drive, s to razliko, da bodo tam tudi lokalne mape s podatki aplikacije.

Ni nujno, da so datoteke aplikacij tretjih oseb sinhronizirane z iCloud Drive, Document Picker lahko dostopa do njih lokalno. Razpoložljivost podatkov pa ne velja za vse aplikacije, razvijalec mora izrecno omogočiti dostop in mapo Dokumenti v aplikaciji označiti kot javno. Če to storijo, bodo uporabniške datoteke aplikacije na voljo vsem drugim aplikacijam, ki uporabljajo izbirnik dokumentov, ne da bi za iCloud Drive potrebovali internetno povezavo.

Uporabniki bodo imeli štiri osnovna dejanja za delo z dokumenti – Odpri, Premakni, Uvozi in Izvozi. Drugi par akcij bolj ali manj prevzame funkcijo dosedanjega načina dela z datotekami, ko ustvarja kopije posameznih datotek v lastni vsebnik aplikacije. Na primer, uporabnik morda želi urediti sliko, da jo ohrani v izvirni obliki, zato namesto da bi jo odprl, izbere uvoz, ki podvoji datoteko v mapi aplikacije. Izvoz je potem bolj ali manj znana funkcija "Odpri v...".

Vendar je prvi par bolj zanimiv. Odpiranje datoteke naredi točno to, kar bi pričakovali od takega dejanja. Aplikacija tretje osebe bo odprla datoteko z drugega mesta, ne da bi jo podvojila ali premaknila, in lahko nadaljuje delo z njo. Vse spremembe se nato shranijo v izvirno datoteko, tako kot v namiznih sistemih. Tu je Apple prihranil delo razvijalcem, ki jim ni treba skrbeti, kako bo obravnavana datoteka, odprta v več aplikacijah ali napravah hkrati, kar bi sicer lahko povzročilo njeno poškodbo. Za vso koordinacijo skrbi sistem skupaj s CloudKitom, razvijalci morajo le ustrezen API implementirati v aplikacijo.

Dejanje premikanja datoteke lahko nato preprosto premakne element iz ene mape aplikacije v drugo. Torej, če želite uporabljati eno aplikacijo za celotno upravljanje datotek, shranjenih lokalno v vaši napravi, vam bo File Mover to omogočil.

Za vsako aplikacijo razvijalec določi, s katerimi vrstami datotek lahko deluje. Temu se prilagodi tudi Document Picker, ki namesto vseh datotek v celotnem iCloud Drive in mapah lokalnih aplikacij prikaže samo tiste vrste, ki jih aplikacija lahko odpre, kar močno olajša iskanje. Poleg tega Izbirnik dokumentov omogoča predogled datotek, prikaz seznama in matrice ter iskalno polje.

Shramba v oblaku tretjih oseb

V iOS 8 iCloud Drive in Document Picker nista ekskluzivna, ravno nasprotno, na podoben način se bodo lahko na sistem povezovali tudi zunanji ponudniki shranjevanja v oblaku. Izbirnik dokumentov bo imel preklopni gumb na vrhu okna, kjer lahko uporabniki izberejo ogled iCloud Drive ali drugega razpoložljivega prostora za shranjevanje.

Integracija tretjih oseb zahteva delo le teh ponudnikov in bo delovala podobno kot druge razširitve aplikacij v sistemu. Na nek način integracija pomeni podporo za posebno razširitev v iOS 8, ki doda shrambo v oblaku na seznam v meniju za shranjevanje izbirnika dokumentov. Edini pogoj je prisotnost nameščene aplikacije za dano storitev, ki je preko svoje razširitve integrirana v sistem ali Document Picker.

Do zdaj so morali razvijalci, če so želeli integrirati nekaj shramb v oblaku, sami dodati shrambo prek razpoložljivih API-jev storitve, vendar je odgovornost za pravilno ravnanje z datotekami, da ne bi poškodovali datotek ali izgubili podatkov, padla na njihove glave . Za razvijalce lahko pravilna implementacija pomeni dolge tedne ali mesece razvoja. Z izbirnikom dokumentov gre to delo zdaj neposredno ponudniku shranjevanja v oblaku, razvijalci pa morajo samo integrirati izbirnik dokumentov.

To ne velja povsem, če želijo repozitorij integrirati globlje v aplikacijo z lastnim uporabniškim vmesnikom, kot to na primer počnejo urejevalniki Markdown. Vendar pa za večino drugih razvijalcev to pomeni znatno poenostavitev razvoja in praktično lahko integrirajo katero koli shrambo v oblaku naenkrat brez dodatnega dela.

Seveda pa bodo v veliki meri pridobili tudi sami ponudniki hramb, predvsem tisti manj priljubljeni. Včasih je bila podpora za shranjevanje aplikacij pogosto omejena na Dropbox ali Google Drive in nekatere druge. Manj priljubljeni igralci na področju shranjevanja v oblaku tako rekoč niso imeli možnosti integracije v aplikacije, saj bi to za razvijalce teh aplikacij pomenilo nesorazmerno veliko dodatnega dela, o prednostih katerega bi ponudnike težko prepričali. njih od.

Zahvaljujoč iOS 8 je mogoče v sistem integrirati vso shrambo v oblaku, ki jo uporabnik namesti na svojo napravo, ne glede na to, ali gre za velike igralce ali manj znane storitve. Če je vaša izbira Dropbox, Google Drive, OneDrive, Box ali SugarSync, vam nič ne preprečuje, da jih uporabite za upravljanje datotek, če ti ponudniki ustrezno posodobijo svoje aplikacije.

Zaključek

Z iCloud Drive, Document Picker in možnostjo integracije pomnilnika tretjih oseb je Apple naredil velik korak naprej k pravilnemu in učinkovitemu upravljanju datotek, kar je bila ena največjih slabosti sistema v sistemu iOS in ki so jo razvijalci morali zaobiti. . Z iOS 8 bo platforma zagotavljala večjo produktivnost in delovno učinkovitost kot kdaj koli prej, poleg tega pa ima množico navdušenih razvijalcev tretjih oseb, ki so pripravljeni podpreti ta prizadevanja.

Čeprav iOS 8 sistemu zaradi vsega naštetega prinaša veliko svobode, še vedno obstajajo nekatere opazne omejitve, s katerimi se bodo morali soočiti razvijalci in uporabniki. Na primer, iCloud Drive nima lastne aplikacije kot take, obstaja samo v izbirniku dokumentov v sistemu iOS, zaradi česar je nekoliko težko ločeno upravljati datoteke v napravah iPhone in iPad. Na enak način izbirnika dokumentov na primer ni mogoče priklicati iz aplikacije Pošta in katere koli datoteke, priložene sporočilu.

Za razvijalce iCloud Drive pomeni, da morajo za svoje aplikacije naenkrat preklopiti iz Documents v iCloud, saj storitve med seboj niso združljive in uporabniki tako izgubijo možnost sinhronizacije. A vse to je le majhna cena za možnosti, ki jih Apple ponuja uporabnikom in razvijalcem. Prednosti, ki jih prinašata iCloud Drive in Document Picker, se verjetno ne bodo pokazale takoj po uradni izdaji iOS 8, vendar je to velika obljuba za bližnjo prihodnost. Tisti, ki ga kličemo že leta.

Viri: MacStories, iMore
.