Închide anunțul

O mulțime de jetoane au căzut la tăierea pădurii de complexitate pentru iPhone-ul original. În numele simplificării și ușurinței în utilizare a telefonului revoluționar, Apple a redus la minimum unele aspecte ale sistemului de operare. O idee a fost să scapi de gestionarea clasică a fișierelor.

Nu este un secret pentru nimeni că Steve Jobs ura sistemul de fișiere așa cum îl cunoaștem de la computerele desktop, i s-a părut complex și dificil de înțeles de către utilizatorul obișnuit. Fișierele îngropate într-o grămadă de subfoldere, nevoia de întreținere pentru a evita haosul, toate acestea nu ar fi trebuit să otrăvească sistemul sănătos de operare iPhone, iar singura gestionare de care era nevoie pe iPhone-ul original era prin iTunes pentru a sincroniza fișierele multimedia, sau sistemul. avea o bibliotecă foto unificată din care să încarce imagini sau să le salveze în ea.

O călătorie prin durerea utilizatorului

Odată cu apariția aplicațiilor terțe, a devenit clar că modelul sandbox, care asigură securitatea sistemului și a fișierelor din cadrul acestuia, unde fișierele pot fi accesate doar de aplicațiile în care sunt stocate, este insuficient. Am primit astfel mai multe opțiuni de lucru cu fișiere. Le-am putut aduce din aplicații pe computer prin iTunes, meniul „Deschide în...” a făcut posibilă copierea fișierului într-o altă aplicație care acceptă formatul acesteia, iar Documents în iCloud a făcut posibilă sincronizarea fișierelor din aceeași aplicații pe platformele Apple, deși într-un mod destul de netransparent.

Ideea inițială de a simplifica un sistem de fișiere complex a fost în cele din urmă inversă împotriva Apple și, mai ales, împotriva utilizatorilor. Lucrul cu fișiere între mai multe aplicații a reprezentat haos, în centrul căruia se afla un număr mare de copii ale aceluiași fișier între aplicații, fără posibilitatea unei imagini de ansamblu asupra actualității unui anumit document sau alt fișier. În schimb, dezvoltatorii au început să apeleze la stocarea în cloud și la SDK-urile lor.

Odată cu implementarea Dropbox și a altor servicii, utilizatorii au putut să acceseze aceleași fișiere din orice aplicație, să le editeze și să salveze modificările fără a face copii. Această soluție a făcut gestionarea fișierelor mult mai ușoară, dar a fost departe de a fi ideală. Implementarea magazinelor de fișiere a însemnat multă muncă pentru dezvoltatori care au trebuit să descopere cum aplicația se va ocupa de sincronizare și de a preveni corupția fișierelor, plus că nu a existat niciodată o garanție că aplicația dvs. va sprijini magazinul pe care îl utilizați. Lucrul cu fișiere în cloud a prezentat o altă limitare – dispozitivul trebuia să fie online tot timpul și fișierele nu puteau fi stocate doar local.

La șapte ani de la prima versiune de iPhone OS, astăzi iOS, în sfârșit Apple a venit cu o soluție finală, în care se îndepărtează de ideea originală de gestionare a fișierelor bazată pe aplicație, oferind în schimb o structură clasică de fișiere, deși inteligent. prelucrate. Salutați iCloud Drive și Document Picker.

iCloud Drive

iCloud Drive nu este primul stocare în cloud de la Apple, predecesorul său este iDisk, care făcea parte din MobileMe. După rebrandingul serviciului la iCloud, filozofia acestuia s-a schimbat parțial. În loc de un concurent pentru Dropbox sau SkyDrive (acum OneDrive), iCloud trebuia să fie un pachet de servicii special pentru sincronizare, nu o stocare separată. Apple a rezistat acestei filozofii până în acest an, când a introdus în sfârșit iCloud Drive.

iCloud Drive în sine nu este diferit de Dropbox și alte servicii similare. Pe desktop (Mac și Windows) reprezintă un folder special care este permanent actualizat și sincronizat cu versiunea cloud. După cum a dezvăluit cea de-a treia versiune beta a iOS 8, iCloud Drive va avea și propria interfață web, probabil pe iCloud.com. Cu toate acestea, nu are un client dedicat pe dispozitivele mobile, fiind în schimb integrat în aplicații în cadrul unei componente Selector de documente.

Magia iCloud Drive nu constă numai în sincronizarea fișierelor adăugate manual, ci și în includerea tuturor fișierelor pe care aplicația le sincronizează cu iCloud. Fiecare aplicație are propriul folder în iCloud Drive, marcat cu o pictogramă pentru o orientare mai bună și fișiere individuale în el. Puteți găsi documente Pages în cloud în folderul corespunzător, același lucru este valabil și pentru aplicațiile terțe. În mod similar, aplicațiile Mac care se sincronizează cu iCloud, dar nu au o contrapartidă pe iOS (Preview, TextEdit) au propriul folder în iCloud Drive și orice aplicație le poate accesa.

Nu este încă clar dacă iCloud Drive va avea funcții suplimentare precum Dropbox, cum ar fi partajarea link-urilor la fișiere sau folderele partajate pentru mai mulți utilizatori, dar probabil vom afla în toamnă.

Selector de documente

Componenta Document Picker este o parte integrantă a lucrului cu fișiere în iOS 8. Prin intermediul acesteia, Apple integrează iCloud Drive în orice aplicație și vă permite să deschideți fișiere în afara propriului sandbox.

Selectorul de documente funcționează similar cu Selectorul de imagini, este o fereastră în care utilizatorul poate selecta fișiere individuale pentru a le deschide sau importa. Este practic un manager de fișiere foarte simplificat, cu o structură arborescentă clasică. Directorul rădăcină va fi același cu folderul principal iCloud Drive, cu diferența că vor exista și foldere locale cu datele aplicației.

Fișierele aplicațiilor terță parte nu trebuie neapărat sincronizate cu iCloud Drive, Document Picker le poate accesa local. Cu toate acestea, disponibilitatea datelor nu se aplică tuturor aplicațiilor, dezvoltatorul trebuie să permită în mod explicit accesul și să marcheze folderul Documente din aplicație ca public. Dacă o fac, fișierele de utilizator ale aplicației vor fi disponibile pentru toate celelalte aplicații care utilizează Document Picker fără a necesita o conexiune la internet pentru iCloud Drive.

Utilizatorii vor avea patru acțiuni de bază pentru a lucra cu documente – Deschidere, Mutare, Import și Export. A doua pereche de acțiuni preia mai mult sau mai puțin funcția modului curent de lucru cu fișierele, atunci când creează copii ale fișierelor individuale în propriul container al aplicației. De exemplu, un utilizator poate dori să editeze o imagine pentru a o păstra în forma sa originală, așa că în loc să o deschidă, alege import, care dublează fișierul din folderul aplicației. Exportul este atunci funcția mai mult sau mai puțin cunoscută „Deschide în...”.

Cu toate acestea, prima pereche este mai interesantă. Deschiderea fișierului face exact ceea ce v-ați aștepta de la o astfel de acțiune. O aplicație terță parte va deschide fișierul dintr-o altă locație fără a-l duplica sau muta și poate continua să lucreze cu el. Toate modificările sunt apoi salvate în fișierul original, așa cum este pe sistemele desktop. Aici, Apple a salvat munca dezvoltatorilor, care nu trebuie să-și facă griji cu privire la modul în care va fi gestionat un fișier deschis în mai multe aplicații sau dispozitive în același timp, ceea ce altfel ar putea duce la corupția acestuia. Toată coordonarea este asigurată de sistem împreună cu CloudKit, dezvoltatorii trebuie doar să implementeze API-ul relevant în aplicație.

O acțiune de mutare a fișierului poate muta apoi pur și simplu un element dintr-un folder de aplicație în altul. Așadar, dacă doriți să utilizați o singură aplicație pentru gestionarea întregii fișiere stocate local pe dispozitivul dvs., File mover vă va permite să faceți acest lucru.

Pentru fiecare aplicație, dezvoltatorul specifică cu ce tipuri de fișiere poate lucra. Document Picker se adaptează și la acest lucru și, în loc să afișeze toate fișierele din întregul iCloud Drive și folderele locale ale aplicațiilor, va afișa doar acele tipuri pe care aplicația le poate deschide, ceea ce face căutarea mult mai ușoară. În plus, Document Picker oferă previzualizări ale fișierelor, afișare a listelor și matricelor și un câmp de căutare.

Stocare în cloud terță parte

În iOS 8, iCloud Drive și Document Picker nu sunt exclusive, dimpotrivă, furnizorii terți de stocare în cloud se vor putea conecta la sistem într-un mod similar. Selectorul de documente va avea un buton de comutare în partea de sus a ferestrei, unde utilizatorii pot alege să vizualizeze iCloud Drive sau alt spațiu de stocare disponibil.

Integrarea cu terțe părți necesită lucru numai de la acești furnizori și va funcționa similar cu alte extensii de aplicații din sistem. Într-un fel, integrarea înseamnă suport pentru o extensie specială în iOS 8 care adaugă stocare în cloud la lista din meniul de stocare al selectorului de documente. Singura condiție este prezența unei aplicații instalate pentru serviciul dat, care este integrată în sistem sau Document Picker prin extensia sa.

Până acum, dacă dezvoltatorii doreau să integreze unele dintre stocările în cloud, trebuiau să adauge ei înșiși stocarea prin intermediul API-urilor disponibile ale serviciului, dar responsabilitatea de a gestiona corect fișierele pentru a nu deteriora fișierele sau pierde datele le-a căzut pe cap. . Pentru dezvoltatori, o implementare adecvată ar putea însemna săptămâni lungi sau luni de dezvoltare. Cu Document Picker, această activitate merge acum direct către furnizorul de stocare în cloud, astfel încât dezvoltatorii trebuie doar să integreze Document Picker.

Acest lucru nu se aplică chiar dacă doresc să integreze depozitul mai profund în aplicație cu propria interfață cu utilizatorul, cum fac, de exemplu, editorii Markdown. Cu toate acestea, pentru majoritatea celorlalți dezvoltatori, aceasta înseamnă o simplificare semnificativă a dezvoltării și practic pot integra orice stocare în cloud dintr-o singură mișcare, fără nicio muncă suplimentară.

Desigur, furnizorii de stocare înșiși vor beneficia în mare măsură, în special cei mai puțin populari. În trecut, suportul de stocare pentru aplicații era adesea limitat la Dropbox sau Google Drive și la câteva altele. Jucătorii mai puțin populari din domeniul stocării în cloud practic nu au avut șansa de a se integra în aplicații, deoarece ar însemna o cantitate disproporționată de muncă suplimentară pentru dezvoltatorii acestor aplicații, ale căror beneficii ar fi greu de convins de furnizori. ei de.

Datorită iOS 8, toată stocarea în cloud pe care utilizatorul o instalează pe dispozitivul său poate fi integrată în sistem, fie că sunt jucători mari sau servicii mai puțin cunoscute. Dacă alegerea ta este Dropbox, Google Drive, OneDrive, Box sau SugarSync, nimic nu te împiedică să le folosești pentru gestionarea fișierelor, atâta timp cât acei furnizori își actualizează aplicațiile în consecință.

Concluzie

Cu iCloud Drive, Document Picker și capacitatea de a integra stocare terță parte, Apple a făcut un mare pas înainte către gestionarea corectă și eficientă a fișierelor, care a fost una dintre cele mai mari slăbiciuni ale sistemului pe iOS și pe care dezvoltatorii au trebuit să o rezolve. . Cu iOS 8, platforma va oferi mai multă productivitate și eficiență a muncii decât oricând și are o mulțime de dezvoltatori terți entuziaști dornici să sprijine acest efort.

Deși iOS 8 aduce multă libertate sistemului datorită tuturor celor de mai sus, există încă câteva limitări vizibile cu care dezvoltatorii și utilizatorii vor trebui să le facă față. De exemplu, iCloud Drive nu are propria sa aplicație ca atare, ea există doar în Document Picker pe iOS, ceea ce face un pic dificil de gestionat fișierele separat pe iPhone și iPad. În același mod, Document Picker nu poate fi invocat, de exemplu, din aplicația Mail și din orice fișier atașat mesajului.

Pentru dezvoltatori, iCloud Drive înseamnă că trebuie să treacă de la Documente în iCloud dintr-o dată pentru aplicațiile lor, deoarece serviciile nu sunt compatibile între ele și utilizatorii ar pierde astfel posibilitatea de sincronizare. Dar toate acestea sunt doar un mic preț pentru posibilitățile pe care Apple le-a oferit utilizatorilor și dezvoltatorilor. Beneficiile care vin de la iCloud Drive și Document Picker probabil că nu vor apărea imediat după lansarea oficială a iOS 8, dar este o mare promisiune pentru viitorul apropiat. Cel la care sunăm de ani de zile.

Resurse: MacStories, iMore
.