Aizvērt sludinājumu

Izcērtot oriģinālā iPhone sarežģītības mežu, nokrita daudz mikroshēmu. Revolucionārā tālruņa vienkāršošanas un lietošanas ērtuma vārdā Apple dažus operētājsistēmas aspektus samazināja līdz absolūtam minimumam. Viena ideja bija atbrīvoties no klasiskās failu pārvaldības.

Nav noslēpums, ka Stīvs Džobss ienīda failu sistēmu, kādu mēs to pazīstam no galddatoriem, viņš uzskatīja, ka tā ir sarežģīta un vienkāršam lietotājam grūti uztverama. Faili, kas aprakti apakšmapju kaudzē, apkopes nepieciešamība, lai izvairītos no haosa, tam visam nevajadzēja saindēt veselīgo iPhone OS sistēmu, un vienīgā pārvaldība, kas bija nepieciešama oriģinālajā iPhone, bija iTunes, lai sinhronizētu multivides failus. , vai sistēmai bija vienota fotoattēlu bibliotēka, no kuras augšupielādēt attēlus vai saglabāt tos tajā.

Ceļojums caur lietotāja sāpēm

Līdz ar trešo pušu aplikāciju parādīšanos kļuva skaidrs, ka smilškastes modelis, kas nodrošina sistēmas un tajā esošo failu drošību, kur failiem var piekļūt tikai tās aplikācijas, kurās tie glabājas, ir nepietiekams. Tādējādi esam saņēmuši vairākas iespējas darbam ar failiem. Mēs tos varējām dabūt no lietojumprogrammām datorā, izmantojot iTunes, izvēlne "Open in..." ļāva kopēt failu uz citu lietojumprogrammu, kas atbalsta tā formātu, un iCloud dokumenti ļāva sinhronizēt failus no tā paša lietojumprogrammas visās Apple platformās, lai gan diezgan nepārredzamā veidā.

Sākotnējā ideja par sarežģītas failu sistēmas vienkāršošanu galu galā atspēlējās pret Apple un, galvenais, pret lietotājiem. Darbs ar failiem starp vairākām lietojumprogrammām veidoja haosu, kura centrā bija liels viena un tā paša faila kopiju skaits dažādās lietojumprogrammās bez iespējas gūt priekšstatu par konkrētā dokumenta vai cita faila aktualitāti. Tā vietā izstrādātāji sāka pievērsties mākoņkrātuvei un saviem SDK.

Ieviešot Dropbox un citus pakalpojumus, lietotāji varēja piekļūt tiem pašiem failiem no jebkuras lietojumprogrammas, tos rediģēt un saglabāt izmaiņas, neveidojot kopijas. Šis risinājums ievērojami atviegloja failu pārvaldību, taču tas bija tālu no ideāla. Failu veikalu ieviešana nozīmēja daudz darba izstrādātājiem, kuriem bija jāizdomā, kā lietotne darbosies ar sinhronizāciju un novērstu failu bojājumus, turklāt nekad nebija garantijas, ka jūsu lietotne atbalstīs jūsu izmantoto veikalu. Darbs ar failiem mākonī radīja vēl vienu ierobežojumu – ierīcei visu laiku bija jābūt tiešsaistē, un failus nevarēja glabāt tikai lokāli.

Septiņus gadus kopš pirmās iPhone OS versijas, šodien iOS, beidzot Apple ir nācis klajā ar galīgo risinājumu, kur tas attālinās no sākotnējās idejas par failu pārvaldību, pamatojoties uz lietojumprogrammu, tā vietā piedāvājot klasisku failu struktūru, kaut arī gudri. apstrādāts. Sasveicinieties ar iCloud Drive un dokumentu atlasītāju.

iCloud Drive

iCloud Drive nav Apple pirmā mākoņkrātuve, tā priekštecis ir iDisk, kas bija daļa no MobileMe. Pēc pakalpojuma zīmola maiņas uz iCloud tā filozofija ir daļēji mainījusies. Dropbox vai SkyDrive (tagad OneDrive) konkurenta vietā iCloud bija paredzēts pakalpojumu pakotnei, kas paredzēta īpaši sinhronizācijai, nevis atsevišķai krātuvei. Apple pretojās šai filozofijai līdz šim gadam, kad beidzot ieviesa iCloud Drive.

Pats iCloud Drive neatšķiras no Dropbox un citiem līdzīgiem pakalpojumiem. Darbvirsmā (Mac un Windows) tā ir īpaša mape, kas tiek pastāvīgi atjaunināta un sinhronizēta ar mākoņa versiju. Kā atklāja iOS 8 trešā beta versija, iCloud Drive būs arī savs tīmekļa interfeiss, iespējams, vietnē iCloud.com. Tomēr mobilajās ierīcēs tam nav īpaša klienta, tā vietā tas ir integrēts komponenta lietotnēs Dokumentu atlasītājs.

iCloud Drive burvība ir ne tikai manuāli pievienoto failu sinhronizācijā, bet arī visu to failu iekļaušanā, kurus lietotne sinhronizē ar iCloud. Katrai lietojumprogrammai ir sava mape iCloud Drive, kas ir atzīmēta ar ikonu labākai orientācijai, un tajā ir atsevišķi faili. Lapas dokumentus varat atrast mākonī attiecīgajā mapē, tas pats attiecas uz trešo pušu lietojumprogrammām. Tāpat Mac lietojumprogrammām, kas tiek sinhronizētas ar iCloud, bet kurām nav līdzinieka operētājsistēmā iOS (Preview, TextEdit), ir sava mape iCloud Drive, un tām var piekļūt jebkura lietojumprogramma.

Pagaidām nav skaidrs, vai iCloud Drive būs papildu funkcijas, piemēram, Dropbox, piemēram, failu saišu koplietošana vai vairāku lietotāju koplietotās mapes, taču, visticamāk, mēs to uzzināsim rudenī.

Dokumentu atlasītājs

Dokumentu atlasītāja komponents ir neatņemama sastāvdaļa darbam ar failiem operētājsistēmā iOS 8. Pateicoties tam, Apple integrē iCloud Drive jebkurā lietojumprogrammā un ļauj atvērt failus ārpus savas smilškastes.

Dokumentu atlasītājs darbojas līdzīgi kā attēlu atlasītājs, tas ir logs, kurā lietotājs var atlasīt atsevišķus failus, ko atvērt vai importēt. Tas praktiski ir ļoti vienkāršots failu pārvaldnieks ar klasisku koka struktūru. Saknes direktorijs būs tāds pats kā galvenā iCloud Drive mape, ar atšķirību, ka būs arī lokālās mapes ar lietojumprogrammu datiem.

Trešo pušu lietojumprogrammu failiem nav obligāti jābūt sinhronizētiem ar iCloud Drive, dokumentu atlasītājs var tiem piekļūt lokāli. Tomēr datu pieejamība neattiecas uz visām lietojumprogrammām, izstrādātājam ir skaidri jāatļauj piekļuve un jāatzīmē lietojumprogrammas mape Dokumenti kā publiska. Ja viņi to darīs, lietotnes lietotāju faili būs pieejami visām pārējām lietotnēm, kas izmanto dokumentu atlasītāju, bez interneta savienojuma iCloud Drive.

Lietotājiem būs četras pamata darbības darbam ar dokumentiem – Atvērt, Pārvietot, Importēt un Eksportēt. Otrais darbību pāris vairāk vai mazāk pārņem pašreizējā darba veida ar failiem funkciju, kad tas izveido atsevišķu failu kopijas pašas lietojumprogrammas konteinerā. Piemēram, lietotājs var vēlēties rediģēt attēlu, lai saglabātu tā sākotnējo izskatu, tāpēc tā vietā, lai atvērtu, viņš izvēlas importēšanu, kas dublē failu lietojumprogrammas mapē. Eksports tad ir vairāk vai mazāk zināmā funkcija "Open in...".

Tomēr interesantāks ir pirmais pāris. Faila atvēršana veic tieši to, ko jūs varētu sagaidīt no šādas darbības. Trešās puses lietojumprogramma atvērs failu no citas vietas, nedublējot vai nepārvietojot to, un var turpināt ar to strādāt. Pēc tam visas izmaiņas tiek saglabātas sākotnējā failā, tāpat kā tas ir darbvirsmas sistēmās. Šeit Apple ir ietaupījis izstrādātāju darbu, kuriem nav jāuztraucas par to, kā tiks apstrādāts fails, kas atvērts vairākās aplikācijās vai ierīcēs vienlaikus, kas pretējā gadījumā var novest pie tā sabojāšanas. Par visu koordināciju rūpējas sistēma kopā ar CloudKit, izstrādātājiem aplikācijā tikai jāievieš attiecīgais API.

Faila pārvietošanas darbība pēc tam var vienkārši pārvietot vienumu no vienas lietojumprogrammas mapes uz citu. Tātad, ja vēlaties izmantot vienu lietotni visu ierīcē lokāli saglabāto failu pārvaldībai, failu pārvietotājs ļaus jums to izdarīt.

Katrai lietojumprogrammai izstrādātājs norāda, ar kāda veida failiem tā var strādāt. Tam pielāgojas arī Dokumentu atlasītājs, un tā vietā, lai parādītu visus failus visā iCloud Drive un vietējo lietojumprogrammu mapēs, tas rādīs tikai tos tipus, kurus programma var atvērt, kas ievērojami atvieglo meklēšanu. Turklāt dokumentu atlasītājs nodrošina failu priekšskatījumus, sarakstu un matricas displeju, kā arī meklēšanas lauku.

Trešās puses mākoņkrātuve

Operētājsistēmā iOS 8 iCloud Drive un Document Picker nav ekskluzīvi, gluži pretēji, trešo pušu mākoņkrātuvju nodrošinātāji varēs izveidot savienojumu ar sistēmu līdzīgā veidā. Dokumentu atlasītājam loga augšdaļā būs pārslēgšanas poga, kurā lietotāji var izvēlēties skatīt iCloud Drive vai citu pieejamo krātuvi.

Trešās puses integrācijai ir nepieciešams tikai šo pakalpojumu sniedzēju darbs, un tā darbosies līdzīgi kā citi sistēmas lietotņu paplašinājumi. Savā ziņā integrācija nozīmē atbalstu īpašam paplašinājumam operētājsistēmā iOS 8, kas pievieno mākoņkrātuvi sarakstam dokumentu atlasītāja krātuves izvēlnē. Vienīgais nosacījums ir konkrētajam pakalpojumam instalētas lietojumprogrammas klātbūtne, kas ir integrēta sistēmā vai dokumentu atlasītājā, izmantojot tā paplašinājumu.

Līdz šim, ja izstrādātāji vēlējās integrēt kādu no mākoņkrātuvēm, krātuve bija jāpievieno pašiem, izmantojot pakalpojuma pieejamās API, taču atbildība par pareizu failu apstrādi, lai nesabojātu failus un nezaudētu datus, gulēja uz viņu galvām. . Izstrādātājiem pareiza ieviešana var nozīmēt ilgas nedēļas vai mēnešus ilgu attīstību. Izmantojot dokumentu atlasītāju, šis darbs tagad tiek veikts tieši mākoņkrātuves nodrošinātājam, tāpēc izstrādātājiem ir jāintegrē tikai dokumentu atlasītājs.

Tas neattiecas uz gadījumiem, kad viņi vēlas integrēt repozitoriju dziļāk lietotnē ar savu lietotāja interfeisu, piemēram, Markdown redaktori. Tomēr lielākajai daļai citu izstrādātāju tas nozīmē būtisku izstrādes vienkāršošanu un viņi var praktiski integrēt jebkuru mākoņkrātuvi vienā piegājienā bez papildu darba.

Protams, lielu labumu gūs paši krātuves nodrošinātāji, īpaši mazāk populārie. Agrāk lietotņu krātuves atbalsts bieži tika ierobežots ar Dropbox vai Google disku un dažiem citiem. Mazāk populāriem spēlētājiem mākoņkrātuvju jomā praktiski nebija iespēju integrēties aplikācijās, jo tas nozīmētu nesamērīgi lielu papildu darbu šo aplikāciju izstrādātājiem, par kuru priekšrocībām nodrošinātājiem būtu grūti pārliecināt viņiem no.

Pateicoties iOS 8, visu mākoņkrātuvi, ko lietotājs instalē savā ierīcē, var integrēt sistēmā neatkarīgi no tā, vai tie ir lieli spēlētāji vai mazāk zināmi pakalpojumi. Ja jūsu izvēle ir Dropbox, Google disks, OneDrive, Box vai SugarSync, nekas neliedz jums tos izmantot failu pārvaldībai, ja vien šie pakalpojumu sniedzēji attiecīgi atjaunina savas lietotnes.

Záver

Izmantojot iCloud disku, dokumentu atlasītāju un iespēju integrēt trešās puses krātuvi, Apple ir spēris lielu soli uz priekšu pareizas un efektīvas failu pārvaldības virzienā, kas bija viens no lielākajiem sistēmas trūkumiem operētājsistēmā iOS un kuru izstrādātājiem bija jācenšas novērst. . Izmantojot iOS 8, platforma nodrošinās lielāku produktivitāti un darba efektivitāti nekā jebkad agrāk, un tajā ir daudz entuziasma pilnu trešo pušu izstrādātāju, kas vēlas atbalstīt šos centienus.

Lai gan, pateicoties visam iepriekšminētajam, iOS 8 sistēmai sniedz lielu brīvību, joprojām ir daži ievērojami ierobežojumi, ar kuriem izstrādātājiem un lietotājiem būs jātiek galā. Piemēram, iCloud Drive nav savas lietotnes, tā pastāv tikai iOS dokumentu atlasītājā, kas nedaudz apgrūtina failu pārvaldību atsevišķi iPhone un iPad ierīcēs. Tādā pašā veidā dokumentu atlasītāju nevar izsaukt, piemēram, no lietojumprogrammas Mail un jebkura ziņojumam pievienotā faila.

Izstrādātājiem iCloud Drive nozīmē, ka viņiem ir uzreiz jāpārslēdzas no iCloud esošajiem dokumentiem savām lietojumprogrammām, jo ​​pakalpojumi nav savstarpēji savietojami un lietotāji tādējādi zaudētu sinhronizācijas iespēju. Bet tas viss ir tikai neliela cena par iespējām, ko Apple ir nodrošinājis lietotājiem un izstrādātājiem. Ieguvumi no iCloud Drive un Document Picker, iespējams, neparādīsies uzreiz pēc iOS 8 oficiālās izlaišanas, taču tas ir liels solījums tuvākajā nākotnē. Tas, uz kuru mēs esam aicinājuši gadiem ilgi.

Resursi: MacStories, iMore
.