Mbyll reklamën

Shumë patate të skuqura ranë kur prenë pyllin e kompleksitetit për iPhone origjinal. Në emër të thjeshtimit dhe lehtësisë së përdorimit të telefonit revolucionar, Apple shkurtoi disa aspekte të sistemit operativ në një minimum absolut. Një ide ishte të hiqje qafe menaxhimin klasik të skedarëve.

Nuk është sekret që Steve Jobs e urrente sistemin e skedarëve siç e njohim ne nga kompjuterët desktop, ai e pa të ndërlikuar dhe të vështirë për përdoruesin mesatar për ta kuptuar. Skedarët e varrosur në një grumbull nëndosjesh, nevoja për mirëmbajtje për të shmangur kaosin, e gjithë kjo nuk duhet të kishte helmuar sistemin e shëndetshëm iPhone OS dhe i vetmi menaxhimi që nevojitej në iPhone origjinal ishte përmes iTunes për të sinkronizuar skedarët multimedialë ose sistemin. kishte një bibliotekë të unifikuar fotografish nga e cila ngarkoheshin imazhet ose ruheshin ato në të.

Një udhëtim përmes dhimbjes së përdoruesit

Me ardhjen e aplikacioneve të palëve të treta, u bë e qartë se modeli sandbox, i cili siguron sigurinë e sistemit dhe skedarëve brenda tij, ku skedarët mund të aksesohen vetëm nga aplikacionet në të cilat janë ruajtur, është i pamjaftueshëm. Kështu, ne kemi marrë disa opsione për të punuar me skedarë. Ne mund t'i merrnim ato nga aplikacionet në kompjuter përmes iTunes, menyja "Open in..." bëri të mundur kopjimin e skedarit në një aplikacion tjetër që mbështet formatin e tij dhe Dokumentet në iCloud bënë të mundur sinkronizimin e skedarëve nga i njëjti aplikacionet nëpër platformat e Apple, megjithëse në një mënyrë jo transparente.

Ideja origjinale e thjeshtimit të një sistemi skedarësh kompleks përfundimisht dështoi kundër Apple dhe, mbi të gjitha, kundër përdoruesve. Puna me skedarë midis aplikacioneve të shumta përfaqësonte kaos, në qendër të të cilit ishte një numër i madh i kopjeve të të njëjtit skedar nëpër aplikacione pa mundësinë e ndonjë pasqyre të aktualitetit të një dokumenti ose skedari tjetër. Në vend të kësaj, zhvilluesit filluan t'i drejtoheshin ruajtjes së cloud dhe SDK-ve të tyre.

Me zbatimin e Dropbox-it dhe shërbimeve të tjera, përdoruesit ishin në gjendje të aksesonin të njëjtat skedarë nga çdo aplikacion, t'i modifikonin ato dhe të ruanin ndryshimet pa bërë kopje. Kjo zgjidhje e bëri menaxhimin e skedarëve shumë më të lehtë, por ishte larg idealit. Zbatimi i dyqaneve të skedarëve nënkuptonte shumë punë për zhvilluesit të cilët duhej të kuptonin se si aplikacioni do të trajtonte sinkronizimin dhe do të parandalonte korrupsionin e skedarëve, plus nuk kishte kurrë një garanci që aplikacioni juaj do të mbështeste dyqanin që po përdorni. Puna me skedarë në cloud paraqiste një kufizim tjetër - pajisja duhej të ishte në linjë gjatë gjithë kohës dhe skedarët nuk mund të ruheshin vetëm në nivel lokal.

Shtatë vjet nga versioni i parë i iPhone OS, sot iOS, më në fund Apple ka dalë me një zgjidhje përfundimtare, ku largohet nga ideja origjinale e menaxhimit të skedarëve bazuar në aplikacion, në vend të kësaj duke ofruar një strukturë klasike skedari, megjithëse me zgjuarsi. të përpunuara. Thuaj përshëndetje iCloud Drive dhe Document Picker.

iCloud Drive

iCloud Drive nuk është ruajtja e parë cloud e Apple, paraardhësi i tij është iDisk, i cili ishte pjesë e MobileMe. Pas riemërtimit të shërbimit në iCloud, filozofia e tij ka ndryshuar pjesërisht. Në vend të një konkurrenti për Dropbox ose SkyDrive (tani OneDrive), iCloud supozohej të ishte një paketë shërbimi veçanërisht për sinkronizim, jo ​​një ruajtje e veçantë. Apple i rezistoi kësaj filozofie deri këtë vit, kur më në fund prezantoi iCloud Drive.

Vetë iCloud Drive nuk është ndryshe nga Dropbox dhe shërbime të tjera të ngjashme. Në desktop (Mac dhe Windows) ai përfaqëson një dosje të veçantë që është vazhdimisht e përditësuar dhe në sinkron me versionin cloud. Siç zbulohet nga beta e tretë e iOS 8, iCloud Drive do të ketë gjithashtu ndërfaqen e vet të internetit, ndoshta në iCloud.com. Megjithatë, ai nuk ka një klient të dedikuar në pajisjet celulare, përkundrazi është i integruar në aplikacione brenda një komponenti Zgjedhësi i dokumenteve.

Magjia e iCloud Drive nuk është vetëm në sinkronizimin e skedarëve të shtuar manualisht, por në përfshirjen e të gjithë skedarëve që aplikacioni sinkronizon me iCloud. Çdo aplikacion ka dosjen e vet në iCloud Drive, të shënuar me një ikonë për orientim më të mirë dhe skedarë individualë në të. Dokumentet e Faqeve mund t'i gjeni në renë kompjuterike në dosjen e duhur, e njëjta gjë vlen edhe për aplikacionet e palëve të treta. Në mënyrë të ngjashme, aplikacionet Mac që sinkronizohen me iCloud, por nuk kanë një homolog në iOS (Preview, TextEdit) kanë dosjen e tyre në iCloud Drive dhe çdo aplikacion mund t'i qaset.

Nuk është ende e qartë nëse iCloud Drive do të ketë veçori shtesë si Dropbox, të tilla si ndarja e lidhjeve të skedarëve ose dosjet e përbashkëta me shumë përdorues, por ndoshta do ta zbulojmë në vjeshtë.

Zgjedhësi i dokumenteve

Komponenti Document Picker është një pjesë integrale e punës me skedarët në iOS 8. Nëpërmjet tij, Apple integron iCloud Drive në çdo aplikacion dhe ju lejon të hapni skedarë jashtë sandbox-it të vet.

Zgjedhësi i Dokumentit funksionon njësoj si Zgjedhësi i Imazhit, është një dritare ku përdoruesi mund të zgjedhë skedarë individualë për t'i hapur ose importuar. Është praktikisht një menaxher skedari shumë i thjeshtuar me një strukturë klasike të pemës. Drejtoria kryesore do të jetë e njëjtë me dosjen kryesore të iCloud Drive, me ndryshimin se do të ketë edhe dosje lokale me të dhëna aplikacioni.

Skedarët e aplikacioneve të palëve të treta nuk duhet domosdoshmërisht të sinkronizohen me iCloud Drive, Document Picker mund t'i qaset ato në nivel lokal. Megjithatë, disponueshmëria e të dhënave nuk zbatohet për të gjitha aplikacionet, zhvilluesi duhet të lejojë në mënyrë eksplicite qasjen dhe të shënojë dosjen "Dokumentet" në aplikacion si publike. Nëse e bëjnë këtë, skedarët e përdoruesve të aplikacionit do të jenë të disponueshëm për të gjitha aplikacionet e tjera që përdorin Document Picker pa kërkuar një lidhje interneti për iCloud Drive.

Përdoruesit do të kenë katër veprime themelore për të punuar me dokumente - Hap, Lëviz, Importo dhe Eksporto. Çifti i dytë i veprimeve pak a shumë merr përsipër funksionin e mënyrës aktuale të punës me skedarët, kur krijon kopje të skedarëve individualë në kontejnerin e vetë aplikacionit. Për shembull, një përdorues mund të dëshirojë të modifikojë një imazh për ta mbajtur atë në formën e tij origjinale, kështu që në vend që ta hapin, ai zgjedh importin, i cili kopjon skedarin në dosjen e aplikacionit. Eksporti është atëherë funksioni pak a shumë i njohur "Open in...".

Megjithatë, çifti i parë është më interesant. Hapja e skedarit bën pikërisht atë që do të prisnit nga një veprim i tillë. Një aplikacion i palës së tretë do ta hapë skedarin nga një vend tjetër pa e dublikuar ose zhvendosur dhe mund të vazhdojë të punojë me të. Të gjitha ndryshimet ruhen më pas në skedarin origjinal, ashtu siç ndodh në sistemet desktop. Këtu, Apple ka ruajtur punën e zhvilluesve, të cilët nuk kanë pse të shqetësohen se si do të trajtohet një skedar i hapur në shumë aplikacione ose pajisje në të njëjtën kohë, gjë që përndryshe mund të çojë në prishjen e tij. Për të gjithë koordinimin kujdeset sistemi së bashku me CloudKit, zhvilluesit duhet vetëm të zbatojnë API-në përkatëse në aplikacion.

Një veprim i zhvendosjes së skedarit më pas thjesht mund të lëvizë një artikull nga një dosje aplikacioni në një tjetër. Pra, nëse dëshironi të përdorni një aplikacion për të gjithë menaxhimin e skedarëve të ruajtur në vend në pajisjen tuaj, lëvizësi i skedarëve do t'ju lejojë ta bëni këtë.

Për çdo aplikacion, zhvilluesi specifikon se me çfarë lloje skedarësh mund të punojë. Zgjedhësi i dokumenteve gjithashtu përshtatet me këtë dhe në vend që të shfaqë të gjithë skedarët në të gjithë iCloud Drive dhe dosjet e aplikacioneve lokale, do të tregojë vetëm ato lloje që aplikacioni mund të hapë, gjë që e bën kërkimin shumë më të lehtë. Përveç kësaj, Document Picker ofron pamje paraprake të skedarëve, listën dhe shfaqjen e matricës dhe një fushë kërkimi.

Ruajtja në re e palëve të treta

Në iOS 8, iCloud Drive dhe Document Picker nuk janë ekskluzive, përkundrazi, ofruesit e palëve të treta të ruajtjes së cloud do të jenë në gjendje të lidhen me sistemin në një mënyrë të ngjashme. Zgjedhësi i dokumenteve do të ketë një buton ndryshimi në krye të dritares ku përdoruesit mund të zgjedhin të shikojnë iCloud Drive ose hapësirë ​​tjetër të disponueshme.

Integrimi i palëve të treta kërkon punë vetëm nga këta ofrues dhe do të funksionojë në mënyrë të ngjashme me shtesat e tjera të aplikacioneve në sistem. Në një farë mënyre, integrimi nënkupton mbështetje për një shtesë të veçantë në iOS 8 që shton hapësirën ruajtëse në renë kompjuterike në listën në menynë e ruajtjes së zgjedhësit të dokumenteve. Kushti i vetëm është prania e një aplikacioni të instaluar për shërbimin e dhënë, i cili është i integruar në sistem ose Document Picker nëpërmjet shtrirjes së tij.

Deri më tani, nëse zhvilluesit donin të integronin disa nga hapësirat e ruajtjes së cloud, ata duhej ta shtonin vetë hapësirën përmes API-ve të disponueshme të shërbimit, por përgjegjësia për trajtimin e duhur të skedarëve për të mos dëmtuar skedarët ose humbjen e të dhënave binte mbi kokën e tyre. . Për zhvilluesit, një zbatim i duhur mund të nënkuptojë javë ose muaj të gjatë zhvillimi. Me Document Picker, kjo punë tani shkon drejtpërdrejt te ofruesi i ruajtjes së resë kompjuterike, kështu që zhvilluesit duhet vetëm të integrojnë Document Picker.

Kjo nuk vlen plotësisht nëse ata duan të integrojnë depon më thellë në aplikacion me ndërfaqen e tyre të përdoruesit, siç bëjnë për shembull redaktorët e Markdown. Megjithatë, për shumicën e zhvilluesve të tjerë, kjo do të thotë një thjeshtësim i konsiderueshëm i zhvillimit dhe ata praktikisht mund të integrojnë çdo hapësirë ​​ruajtjeje në renë kompjuterike me një hap pa ndonjë punë shtesë.

Sigurisht, vetë ofruesit e ruajtjes do të përfitojnë në një masë të madhe, veçanërisht ato më pak të njohura. Më parë, mbështetja e ruajtjes për aplikacionet ishte shpesh e kufizuar në Dropbox, ose Google Drive, dhe disa të tjerë. Lojtarët më pak të njohur në fushën e ruajtjes së cloud praktikisht nuk patën një shans për t'u integruar në aplikacione, pasi kjo do të nënkuptonte punë shtesë disproporcionale për zhvilluesit e këtyre aplikacioneve, përfitimet e të cilave do të ishin të vështira për ofruesit për t'i bindur ata.

Falë iOS 8, e gjithë hapësira ruajtëse e resë kompjuterike që përdoruesi instalon në pajisjen e tij mund të integrohet në sistem, qofshin ata lojtarë të mëdhenj ose shërbime më pak të njohura. Nëse zgjedhja juaj është Dropbox, Google Drive, OneDrive, Box ose SugarSync, nuk ka asgjë që ju pengon t'i përdorni ato për menaxhimin e skedarëve, për sa kohë që këta ofrues përditësojnë aplikacionet e tyre në përputhje me rrethanat.

Zavër

Me iCloud Drive, Document Picker dhe aftësinë për të integruar ruajtjen e palëve të treta, Apple ka bërë një hap të madh përpara drejt menaxhimit të duhur dhe efikas të skedarëve, i cili ishte një nga dobësitë më të mëdha të sistemit në iOS dhe rreth të cilit zhvilluesit duhej të punonin. . Me iOS 8, platforma do të ofrojë më shumë produktivitet dhe efikasitet të punës se kurrë më parë, dhe ka një mori zhvilluesish entuziastë të palëve të treta të gatshëm për të mbështetur këtë përpjekje.

Edhe pse iOS 8 sjell shumë liri në sistem falë të gjitha sa më sipër, ka ende disa kufizime të dukshme me të cilat do të duhet të përballen zhvilluesit dhe përdoruesit. Për shembull, iCloud Drive nuk ka aplikacionin e vet si të tillë, ai ekziston vetëm brenda Document Picker në iOS, gjë që e bën pak të vështirë menaxhimin e skedarëve veçmas në iPhone dhe iPad. Në të njëjtën mënyrë, zgjedhësi i dokumentit nuk mund të thirret, për shembull, nga aplikacioni Mail dhe ndonjë skedar i bashkëngjitur mesazhit.

Për zhvilluesit, iCloud Drive do të thotë që ata duhet të kalojnë menjëherë nga Dokumentet në iCloud për aplikacionet e tyre, pasi shërbimet nuk janë të pajtueshme me njëra-tjetrën dhe përdoruesit do të humbnin kështu mundësinë e sinkronizimit. Por e gjithë kjo është vetëm një çmim i vogël për mundësitë që Apple u ka ofruar përdoruesve dhe zhvilluesve. Përfitimet që vijnë nga iCloud Drive dhe Document Picker ndoshta nuk do të shfaqen menjëherë pas lëshimit zyrtar të iOS 8, por është një premtim i madh për të ardhmen e afërt. Ai për të cilin kemi bërë thirrje prej vitesh.

Burimet: MacStories, unë më shumë
.