Sulje mainos

Paljon siruja putosi, kun alkuperäisen iPhonen monimutkaisuus metsää kaadettiin. Vallankumouksellisen puhelimen yksinkertaistamisen ja helppokäyttöisyyden nimissä Apple leikkasi joitain käyttöjärjestelmän puolia ehdottomaan minimiin. Yksi idea oli päästä eroon perinteisestä tiedostohallinnasta.

Ei ole mikään salaisuus, että Steve Jobs vihasi tiedostojärjestelmää sellaisena kuin sen tunnemme pöytätietokoneista, ja hän piti sitä monimutkaisena ja tavallisen käyttäjän vaikeana ymmärtää. Tiedostot haudattu kasaan alikansioita, huoltotarve kaaoksen välttämiseksi, kaiken tämän ei olisi pitänyt myrkyttää tervettä iPhone OS -järjestelmää, ja ainoa hallinta, jota alkuperäisessä iPhonessa tarvittiin, oli iTunesin kautta multimediatiedostojen tai järjestelmän synkronointi. oli yhtenäinen valokuvakirjasto, josta voit ladata kuvia tai tallentaa ne siihen.

Matka käyttäjän kivun läpi

Kolmannen osapuolen sovellusten myötä kävi selväksi, että järjestelmän ja siinä olevien tiedostojen turvallisuuden takaava hiekkalaatikkomalli, jossa tiedostoihin pääsee käsiksi vain ne sovellukset, joihin ne on tallennettu, ei ole riittävä. Olemme siis saaneet useita vaihtoehtoja tiedostojen käsittelyyn. Pystyimme saamaan ne sovelluksista tietokoneelle iTunesin kautta, "Avaa sisään..." -valikon kautta tiedosto oli mahdollista kopioida toiseen sen muotoa tukevaan sovellukseen, ja Documents in iCloud mahdollisti tiedostojen synkronoinnin samasta tiedostosta. sovelluksia eri Apple-alustoilla, vaikkakin melko läpinäkymättömällä tavalla.

Alkuperäinen ajatus monimutkaisen tiedostojärjestelmän yksinkertaistamisesta koitui lopulta Applea ja ennen kaikkea käyttäjiä vastaan. Tiedostojen käsittely useiden sovellusten välillä merkitsi kaaosta, jonka keskellä oli suuri määrä kopioita samasta tiedostosta eri sovelluksissa ilman mahdollisuutta saada yleiskuvaa tietyn asiakirjan tai muun tiedoston todellisuudesta. Sen sijaan kehittäjät alkoivat siirtyä pilvitallennustilaan ja SDK:ihin.

Dropboxin ja muiden palveluiden käyttöönoton myötä käyttäjät voivat käyttää samoja tiedostoja mistä tahansa sovelluksesta, muokata niitä ja tallentaa muutoksia tekemättä kopioita. Tämä ratkaisu helpotti tiedostojen hallintaa paljon, mutta se oli kaukana ihanteellisesta. Tiedostosäilöjen käyttöönotto merkitsi paljon työtä kehittäjille, joiden piti selvittää, kuinka sovellus käsittelee synkronoinnin ja estää tiedostojen korruption, eikä koskaan ollut takeita siitä, että sovelluksesi tukisi käyttämääsi kauppaa. Pilvessä olevien tiedostojen käsittelyssä oli toinen rajoitus – laitteen oli oltava koko ajan online-tilassa, eikä tiedostoja voinut tallentaa vain paikallisesti.

Seitsemän vuotta iPhone OS:n ensimmäisestä versiosta, tänään iOS, vihdoin Apple on keksinyt lopullisen ratkaisun, jossa se siirtyy pois alkuperäisestä sovellukseen perustuvan tiedostonhallinnan ideasta, vaan tarjoaa klassisen tiedostorakenteen, vaikkakin taitavasti käsitelty. Tervehdi iCloud Drivea ja Document Pickeriä.

iCloud Drive

iCloud Drive ei ole Applen ensimmäinen pilvitallennus, sen edeltäjä on iDisk, joka oli osa MobileMe:tä. Palvelun uudelleenbrändäyksen jälkeen iCloudiksi sen filosofia on osittain muuttunut. Dropboxin tai SkyDriven (nykyisin OneDrive) kilpailijan sijaan iCloudin piti olla palvelupaketti erityisesti synkronointiin, ei erillinen tallennustila. Apple vastusti tätä filosofiaa tähän vuoteen asti, jolloin se lopulta esitteli iCloud Driven.

iCloud Drive itsessään ei eroa Dropboxista ja muista vastaavista palveluista. Työpöydällä (Mac ja Windows) se edustaa erityistä kansiota, joka on jatkuvasti ajan tasalla ja synkronoitu pilviversion kanssa. Kuten iOS 8:n kolmas beta paljasti, iCloud Drivella on myös oma verkkokäyttöliittymä, luultavasti osoitteessa iCloud.com. Sillä ei kuitenkaan ole omaa asiakasohjelmaa mobiililaitteissa, vaan se on integroitu komponentin sovelluksiin Asiakirjan valitsin.

ICloud Driven taika ei ole vain manuaalisesti lisättyjen tiedostojen synkronoinnissa, vaan kaikkien tiedostojen sisällyttämisessä, jotka sovellus synkronoi iCloudin kanssa. Jokaisella sovelluksella on oma kansio iCloud Drivessa, joka on merkitty kuvakkeella paremman suunnan saamiseksi, sekä yksittäisiä tiedostoja siinä. Löydät Pages-asiakirjat pilvestä sopivasta kansiosta, sama koskee myös kolmansien osapuolien sovelluksia. Samoin Mac-sovelluksilla, jotka synkronoidaan iCloudiin, mutta joilla ei ole vastinetta iOS:ssä (Preview, TextEdit), on oma kansio iCloud Drivessa ja kaikki sovellukset voivat käyttää niitä.

Vielä ei ole selvää, tuleeko iCloud Driveen lisäominaisuuksia, kuten Dropboxia, kuten tiedostolinkkien jakamista tai usean käyttäjän jaettuja kansioita, mutta se selviää todennäköisesti syksyllä.

Asiakirjan valitsin

Document Picker -komponentti on olennainen osa tiedostojen käsittelyä iOS 8:ssa. Sen avulla Apple integroi iCloud Driven kaikkiin sovelluksiin ja mahdollistaa tiedostojen avaamisen oman hiekkalaatikonsa ulkopuolella.

Document Picker toimii samalla tavalla kuin Image Picker, se on ikkuna, jossa käyttäjä voi valita yksittäisiä tiedostoja avattavaksi tai tuotavaksi. Se on käytännössä hyvin yksinkertaistettu tiedostonhallinta, jolla on klassinen puurakenne. Juurihakemisto on sama kuin iCloud Drive -pääkansio sillä erolla, että siellä on myös paikallisia kansioita, joissa on sovellustietoja.

Kolmannen osapuolen sovellusten tiedostoja ei välttämättä tarvitse synkronoida iCloud Driveen, vaan Document Picker voi käyttää niitä paikallisesti. Tietojen saatavuus ei kuitenkaan koske kaikkia sovelluksia, vaan kehittäjän tulee erikseen sallia pääsy ja merkitä sovelluksen Documents-kansio julkiseksi. Jos he tekevät niin, sovelluksen käyttäjätiedostot ovat kaikkien muiden Document Picker -sovellusta käyttävien sovellusten käytettävissä ilman, että iCloud Driven internetyhteys vaaditaan.

Käyttäjillä on neljä perustoimintoa asiakirjojen käsittelyssä – Avaa, Siirrä, Tuo ja Vie. Toinen toimintopari ottaa enemmän tai vähemmän haltuunsa nykyisen tiedostojen käsittelytavan, kun se luo kopioita yksittäisistä tiedostoista sovelluksen omaan säiliöön. Käyttäjä voi esimerkiksi haluta muokata kuvaa säilyttääkseen sen alkuperäisessä muodossaan, joten avaamisen sijaan hän valitsee tuonnin, joka kopioi tiedoston sovelluksen kansioon. Vienti on silloin enemmän tai vähemmän tunnettu "Avaa sisään..." -toiminto.

Ensimmäinen pari on kuitenkin mielenkiintoisempi. Tiedoston avaaminen tekee juuri sen, mitä tällaiselta toiminnolta odotat. Kolmannen osapuolen sovellus avaa tiedoston toisesta paikasta kopioimatta tai siirtämättä sitä ja voi jatkaa työskentelyä sen kanssa. Kaikki muutokset tallennetaan sitten alkuperäiseen tiedostoon, aivan kuten se on työpöytäjärjestelmissä. Täällä Apple on pelastanut kehittäjien työn, joiden ei tarvitse huolehtia siitä, kuinka useissa sovelluksissa tai laitteissa samanaikaisesti avattu tiedosto käsitellään, mikä voi muuten johtaa sen korruptioon. Kaikesta koordinoinnista huolehtii järjestelmä yhdessä CloudKitin kanssa, kehittäjien tarvitsee vain ottaa käyttöön asianmukainen API sovellukseen.

Tiedoston siirtotoiminto voi sitten yksinkertaisesti siirtää kohteen sovelluskansiosta toiseen. Joten jos haluat käyttää yhtä sovellusta kaikkeen laitteellesi paikallisesti tallennettujen tiedostojen hallintaan, tiedostojen siirtäjä antaa sinun tehdä sen.

Jokaiselle sovellukselle kehittäjä määrittää, minkä tyyppisten tiedostojen kanssa se voi toimia. Myös Document Picker mukautuu tähän, ja sen sijaan, että se näyttäisi kaikki tiedostot koko iCloud Drivessa ja paikallisissa sovelluskansioissa, se näyttää vain ne tyypit, jotka sovellus voi avata, mikä helpottaa hakua huomattavasti. Lisäksi Document Picker tarjoaa tiedostojen esikatselun, luettelo- ja matriisinäytön sekä hakukentän.

Kolmannen osapuolen pilvitallennustila

iOS 8:ssa iCloud Drive ja Document Picker eivät ole yksinoikeudella, päinvastoin, kolmannen osapuolen pilvitallennuspalveluntarjoajat voivat muodostaa yhteyden järjestelmään samalla tavalla. Asiakirjanvalitsimella on ikkunan yläosassa vaihtopainike, jossa käyttäjät voivat valita, haluatko tarkastella iCloud Drivea tai muuta käytettävissä olevaa tallennustilaa.

Kolmannen osapuolen integrointi vaatii työtä vain kyseisiltä palveluntarjoajilta, ja se toimii samalla tavalla kuin muut järjestelmän sovelluslaajennukset. Integraatio tarkoittaa tavallaan tukea iOS 8:n erikoislaajennukselle, joka lisää pilvitallennustilan dokumenttien valitsimen tallennusvalikon luetteloon. Ainoa ehto on, että kyseiselle palvelulle on asennettu sovellus, joka on integroitu järjestelmään tai Document Pickeriin sen laajennuksen kautta.

Tähän asti, jos kehittäjät halusivat integroida osan pilvivarastoista, heidän oli lisättävä tallennustila itse palvelun käytettävissä olevien API:iden kautta, mutta vastuu tiedostojen asianmukaisesta käsittelystä, jotta tiedostot eivät vahingoittuisi tai dataa ei menetettäisi. heidän päänsä. Kehittäjille asianmukainen toteutus voi tarkoittaa pitkiä viikkoja tai kuukausia kehitystä. Document Pickerin avulla tämä työ menee nyt suoraan pilvitallennuspalvelun tarjoajalle, ja kehittäjien tarvitsee vain integroida Document Picker.

Tämä ei aivan päde, jos he haluavat integroida arkiston syvemmälle sovellukseen omalla käyttöliittymällään, kuten esimerkiksi Markdown-editorit tekevät. Useimmille muille kehittäjille tämä tarkoittaa kuitenkin merkittävää kehityksen yksinkertaistamista ja he voivat käytännössä integroida minkä tahansa pilvitallennustilan yhdellä kertaa ilman ylimääräistä työtä.

Tietysti tallennuspalveluntarjoajat itse hyötyvät suurelta osin, varsinkin vähemmän suositut. Aiemmin sovellusten tallennustuki rajoittui usein Dropboxiin tai Google Driveen ja muutamiin muihin. Vähemmän suosituilla pilvitallennusalan toimijoilla ei käytännössä ollut mahdollisuutta integroitua sovelluksiin, koska se merkitsisi näiden sovellusten kehittäjille suhteettoman paljon ylimääräistä työtä, jonka eduista tarjoajien olisi vaikea vakuuttaa heitä.

iOS 8:n ansiosta kaikki pilvitallennustila, jonka käyttäjä asentaa laitteelleen, voidaan integroida järjestelmään, olipa kyseessä sitten iso pelaaja tai vähemmän tunnettu palvelu. Jos valitset Dropboxin, Google Driven, OneDriven, Boxin tai SugarSyncin, mikään ei estä sinua käyttämästä niitä tiedostojen hallintaan, mikäli palveluntarjoajat päivittävät sovelluksensa vastaavasti.

Záver

Apple on ottanut iCloud Driven, Document Pickerin ja mahdollisuuden integroida kolmannen osapuolen tallennustilan avulla suuren askeleen kohti oikeaa ja tehokasta tiedostojen hallintaa, mikä oli yksi iOS:n järjestelmän suurimmista heikkouksista ja jota kehittäjien piti kiertää. . iOS 8:n myötä alusta tarjoaa enemmän tuottavuutta ja työn tehokkuutta kuin koskaan ennen, ja siinä on joukko innostuneita kolmannen osapuolen kehittäjiä, jotka ovat valmiita tukemaan tätä pyrkimystä.

Vaikka iOS 8 tuo järjestelmään paljon vapautta kaiken edellä mainitun ansiosta, on silti joitain havaittavia rajoituksia, joita kehittäjien ja käyttäjien on käsiteltävä. Esimerkiksi iCloud Drivella ei ole omaa sovellusta sellaisenaan, se on olemassa vain iOS:n Document Picker -sovelluksessa, mikä vaikeuttaa tiedostojen hallintaa erikseen iPhonessa ja iPadissa. Samalla tavalla Document Picker -ohjelmaa ei voi kutsua esimerkiksi Mail-sovelluksesta ja mistään viestiin liitetystä tiedostosta.

Kehittäjille iCloud Drive tarkoittaa sitä, että heidän on vaihdettava Documents in iCloudista kerralla sovelluksiinsa varten, koska palvelut eivät ole yhteensopivia keskenään ja käyttäjät menettäisivät näin synkronointimahdollisuuden. Mutta kaikki tämä on vain pieni hinta mahdollisuuksista, joita Apple on tarjonnut käyttäjille ja kehittäjille. ICloud Driven ja Document Pickerin edut eivät todennäköisesti näy heti iOS 8:n virallisen julkaisun jälkeen, mutta se on suuri lupaus lähitulevaisuudelle. Se, jota olemme kutsuneet vuosia.

lähteet: MacStories, iMore
.