Փակել գովազդը

Բարդության անտառը բնօրինակ iPhone-ի համար կտրելիս շատ չիպսեր են ընկել: Հեղափոխական հեռախոսի պարզեցման և օգտագործման դյուրինության անվան տակ Apple-ը բացարձակ նվազագույնի հասցրեց օպերացիոն համակարգի որոշ ասպեկտներ: Գաղափարներից մեկը դասական ֆայլերի կառավարումից ազատվելն էր:

Գաղտնիք չէ, որ Սթիվ Ջոբսը ատում էր ֆայլային համակարգը, ինչպես մենք գիտենք այն աշխատասեղանի համակարգիչներից, նա գտնում էր, որ այն բարդ և դժվար է հասկանալ սովորական օգտագործողի համար: Ենթաթղթապանակների մի կույտում թաղված ֆայլերը, քաոսից խուսափելու համար սպասարկման անհրաժեշտությունը, այս ամենը չպետք է թունավորեր առողջ iPhone OS համակարգը, և միակ կառավարումը, որն անհրաժեշտ էր սկզբնական iPhone-ում, iTunes-ի միջոցով էր՝ մուլտիմեդիա ֆայլերը կամ համակարգը համաժամեցնելու համար։ ուներ միասնական ֆոտոգրադարան, որտեղից կարելի էր նկարներ վերբեռնել կամ պահել այնտեղ:

Ուղևորություն օգտագործողի ցավի միջով

Երրորդ կողմի հավելվածների հայտնվելով պարզ դարձավ, որ Sandbox մոդելը, որն ապահովում է համակարգի և դրա ներսում գտնվող ֆայլերի անվտանգությունը, որտեղ ֆայլերը կարող են մուտք գործել միայն այն հավելվածները, որոնցում դրանք պահվում են, անբավարար է: Այսպիսով, մենք ստացել ենք ֆայլերի հետ աշխատելու մի քանի տարբերակ: Մենք կարող էինք դրանք հավելվածներից համակարգչին հասցնել iTunes-ի միջոցով, «Բացել է...» ընտրացանկը հնարավորություն տվեց պատճենել ֆայլը մեկ այլ հավելված, որն աջակցում է դրա ձևաչափին, իսկ iCloud-ի փաստաթղթերը հնարավորություն տվեցին համաժամեցնել ֆայլերը նույնից։ հավելվածներ Apple-ի հարթակներում, թեև բավականին ոչ թափանցիկ ձևով:

Բարդ ֆայլային համակարգի պարզեցման սկզբնական գաղափարը ի վերջո հակադարձեց Apple-ի և, առաջին հերթին, օգտատերերի դեմ: Բազմաթիվ հավելվածների միջև ֆայլերի հետ աշխատելը ներկայացնում էր քաոս, որի կենտրոնում նույն ֆայլի մեծ թվով պատճեններ էին տարբեր հավելվածներում՝ առանց տվյալ փաստաթղթի կամ այլ ֆայլի իրականության ակնարկի հնարավորության: Փոխարենը, մշակողները սկսեցին դիմել ամպային պահեստին և նրանց SDK-ներին:

Dropbox-ի և այլ ծառայությունների ներդրմամբ օգտատերերը կարող էին մուտք գործել նույն ֆայլերը ցանկացած հավելվածից, խմբագրել դրանք և պահպանել փոփոխությունները՝ առանց պատճենելու: Այս լուծումը շատ ավելի հեշտացրեց ֆայլերի կառավարումը, բայց դա հեռու էր իդեալական լինելուց: Ֆայլերի խանութների ներդրումը մեծ աշխատանք էր պահանջում ծրագրավորողների համար, ովքեր պետք է պարզեին, թե ինչպես է հավելվածը կարգավորելու համաժամացումը և կանխելու ֆայլերի կոռուպցիան, բացի այդ, երբեք երաշխիք չկար, որ ձեր հավելվածը կաջակցի ձեր օգտագործած խանութին: Ամպում ֆայլերի հետ աշխատելը ևս մեկ սահմանափակում էր ներկայացնում. սարքը պետք է միշտ առցանց լիներ, և ֆայլերը կարող էին ոչ միայն տեղային լինել:

iPhone OS-ի առաջին տարբերակից յոթ տարի անց՝ այսօր iOS-ը, վերջապես Apple-ը հանդես եկավ վերջնական լուծումով, որտեղ հեռանում է հավելվածի վրա հիմնված ֆայլերի կառավարման սկզբնական գաղափարից՝ փոխարենը առաջարկելով դասական ֆայլի կառուցվածք, թեև խելացիորեն։ մշակված. Բարևեք iCloud Drive-ին և Document Picker-ին:

iCloud Drive- ը

iCloud Drive-ը Apple-ի առաջին ամպային պահեստը չէ, նրա նախորդը iDisk-ն է, որը MobileMe-ի մի մասն էր: Ծառայությունը iCloud-ի ռեբրենդինգից հետո դրա փիլիսոփայությունը մասամբ փոխվել է։ Dropbox-ի կամ SkyDrive-ի (այժմ՝ OneDrive) մրցակցի փոխարեն, iCloud-ը պետք է լինի սպասարկման փաթեթ հատկապես համաժամացման համար, այլ ոչ թե առանձին պահեստ: Apple-ը դիմադրեց այս փիլիսոփայությանը մինչև այս տարի, երբ վերջապես ներկայացրեց iCloud Drive-ը:

Ինքը՝ iCloud Drive-ը, նման չէ Dropbox-ին և նմանատիպ այլ ծառայություններին: Սեղանի վրա (Mac և Windows) այն ներկայացնում է հատուկ թղթապանակ, որը մշտապես արդիական է և համաժամանակյա ամպային տարբերակի հետ: Ինչպես պարզել է iOS 8-ի երրորդ բետա տարբերակը, iCloud Drive-ը կունենա նաև իր սեփական վեբ ինտերֆեյսը, հավանաբար iCloud.com-ում: Այնուամենայնիվ, այն չունի հատուկ հաճախորդ բջջային սարքերի վրա, փոխարենը ինտեգրված է հավելվածների մեջ բաղադրիչի մեջ Փաստաթղթեր ընտրող.

iCloud Drive-ի հմայքը ոչ միայն ձեռքով ավելացված ֆայլերի համաժամացման մեջ է, այլ նաև այն բոլոր ֆայլերը, որոնք հավելվածը համաժամացնում է iCloud-ի հետ: Յուրաքանչյուր հավելված ունի իր սեփական թղթապանակը iCloud Drive-ում, որը նշված է պատկերակով՝ ավելի լավ կողմնորոշվելու համար, և դրա մեջ առանձին ֆայլեր: Էջերի փաստաթղթերը կարող եք գտնել ամպի մեջ համապատասխան թղթապանակում, նույնը վերաբերում է երրորդ կողմի հավելվածներին: Նմանապես, Mac հավելվածները, որոնք համաժամացվում են iCloud-ի հետ, բայց չունեն իրենց նմանակը iOS-ում (Preview, TextEdit), ունեն իրենց սեփական թղթապանակը iCloud Drive-ում, և ցանկացած հավելված կարող է մուտք գործել դրանց:

Դեռ պարզ չէ, թե արդյոք iCloud Drive-ը կունենա՞ Dropbox-ի նման լրացուցիչ հնարավորություններ, ինչպիսիք են ֆայլերի հղումների փոխանակումը կամ բազմակի օգտատերերի համօգտագործվող թղթապանակները, բայց մենք հավանաբար կիմանանք աշնանը:

Փաստաթղթեր ընտրող

Document Picker բաղադրիչը iOS 8-ում ֆայլերի հետ աշխատելու անբաժանելի մասն է: Դրա միջոցով Apple-ը ինտեգրում է iCloud Drive-ը ցանկացած հավելվածի մեջ և թույլ է տալիս ֆայլեր բացել սեփական ավազատուփից դուրս:

Փաստաթղթերի ընտրիչը աշխատում է այնպես, ինչպես Image Picker-ը, այն պատուհան է, որտեղ օգտագործողը կարող է ընտրել առանձին ֆայլեր բացելու կամ ներմուծելու համար: Դա գործնականում շատ պարզեցված ֆայլերի կառավարիչ է՝ դասական ծառի կառուցվածքով: Արմատային գրացուցակը կլինի նույնը, ինչ iCloud Drive-ի հիմնական թղթապանակը, այն տարբերությամբ, որ կլինեն նաև տեղական թղթապանակներ՝ հավելվածի տվյալներով։

Երրորդ կողմի հավելվածների ֆայլերը պարտադիր չէ, որ համաժամեցվեն iCloud Drive-ի հետ, Document Picker-ը կարող է դրանք մուտք գործել տեղում: Այնուամենայնիվ, տվյալների հասանելիությունը չի տարածվում բոլոր հավելվածների վրա, մշակողը պետք է բացահայտորեն թույլ տա մուտք գործել և հավելվածում նշել Փաստաթղթերի պանակը որպես հանրային: Եթե ​​այդպես լինի, հավելվածի օգտատերերի ֆայլերը հասանելի կլինեն բոլոր մյուս հավելվածներին՝ օգտագործելով Document Picker՝ առանց iCloud Drive-ի համար ինտերնետ կապ պահանջելու:

Օգտագործողները փաստաթղթերի հետ աշխատելու համար կունենան չորս հիմնական գործողություններ՝ բաց, տեղափոխել, ներմուծել և արտահանել: Գործողությունների երկրորդ զույգը քիչ թե շատ իր վրա է վերցնում ֆայլերի հետ աշխատելու ներկայիս ձևի գործառույթը, երբ այն ստեղծում է առանձին ֆայլերի պատճեններ հավելվածի սեփական կոնտեյներով: Օրինակ՝ օգտատերը կարող է ցանկանալ խմբագրել պատկերը՝ այն իր սկզբնական տեսքով պահելու համար, ուստի այն բացելու փոխարեն ընտրում է ներմուծումը, որը կրկնօրինակում է ֆայլը հավելվածի թղթապանակում։ Արտահանումն այդ դեպքում քիչ թե շատ հայտնի «Բաց է...» ֆունկցիան է:

Այնուամենայնիվ, առաջին զույգն ավելի հետաքրքիր է. Ֆայլի բացումը կատարվում է հենց այն, ինչ դուք ակնկալում եք նման գործողությունից: Երրորդ կողմի հավելվածը կբացի ֆայլը մեկ այլ վայրից՝ առանց այն կրկնօրինակելու կամ տեղափոխելու և կարող է շարունակել աշխատել դրա հետ: Բոլոր փոփոխություններն այնուհետև պահվում են բնօրինակ ֆայլում, ինչպես դա աշխատասեղանի համակարգերում է: Այստեղ Apple-ը փրկել է ծրագրավորողների աշխատանքը, ովքեր կարիք չունեն անհանգստանալու, թե ինչպես է կառավարվելու մի քանի հավելվածներում կամ սարքերում միաժամանակ բացված ֆայլը, ինչը հակառակ դեպքում կարող է հանգեցնել դրա կոռուպցիայի: Ամբողջ համակարգումը հոգում է համակարգը CloudKit-ի հետ միասին, մշակողները միայն պետք է հավելվածում ներդրեն համապատասխան API:

Ֆայլի տեղափոխման գործողությունը կարող է այնուհետև պարզապես որևէ տարր տեղափոխել մի հավելվածի պանակից մյուսը: Այսպիսով, եթե ցանկանում եք օգտագործել մեկ հավելված ձեր սարքում տեղային պահվող ֆայլերի ամբողջ կառավարման համար, ֆայլերի տեղափոխիչը թույլ կտա ձեզ դա անել:

Յուրաքանչյուր հավելվածի համար մշակողը նշում է, թե ինչ տեսակի ֆայլերի հետ կարող է աշխատել: Փաստաթղթերի ընտրիչը նույնպես հարմարվում է դրան, և ամբողջ iCloud Drive-ի և տեղական հավելվածների պանակներում բոլոր ֆայլերը ցուցադրելու փոխարեն ցույց կտա միայն այն տեսակները, որոնք հավելվածը կարող է բացել, ինչը շատ ավելի հեշտացնում է որոնումը: Բացի այդ, Document Picker-ը տրամադրում է ֆայլերի նախադիտումներ, ցանկի և մատրիցային ցուցադրում և որոնման դաշտ:

Երրորդ կողմի ամպային պահեստավորում

iOS 8-ում iCloud Drive-ը և Document Picker-ը բացառիկ չեն, ընդհակառակը, երրորդ կողմի ամպային պահեստավորման պրովայդերները կկարողանան միանալ համակարգին նմանատիպ եղանակով։ Փաստաթղթերի ընտրիչը պատուհանի վերևում կունենա միացման կոճակ, որտեղ օգտատերերը կարող են ընտրել՝ դիտել iCloud Drive-ը կամ այլ հասանելի հիշողություն:

Երրորդ կողմի ինտեգրումը պահանջում է աշխատանք միայն այդ մատակարարներից և կաշխատի համակարգի այլ հավելվածների ընդլայնումների նման: Ինչ-որ կերպ, ինտեգրումը նշանակում է աջակցություն iOS 8-ի հատուկ ընդլայնման համար, որն ավելացնում է ամպային պահեստը փաստաթղթերի ընտրողի պահեստավորման ցանկի ցանկում: Միակ պայմանը տվյալ ծառայության համար տեղադրված հավելվածի առկայությունն է, որն իր ընդլայնման միջոցով ինտեգրված է համակարգին կամ Document Picker-ին։

Մինչ այժմ, եթե մշակողները ցանկանում էին ինտեգրել որոշ ամպային պահեստներ, նրանք պետք է իրենք ավելացնեին պահեստը ծառայության հասանելի API-ների միջոցով, սակայն ֆայլերը ճիշտ վարելու պատասխանատվությունը՝ ֆայլերը չվնասելու կամ տվյալների կորստի համար ընկավ նրանց գլխին։ . Մշակողների համար պատշաճ իրականացումը կարող է նշանակել զարգացման երկար շաբաթներ կամ ամիսներ: Փաստաթղթերի ընտրիչի միջոցով այս աշխատանքն այժմ գնում է անմիջապես ամպային պահեստի մատակարարին, ուստի մշակողները պետք է միայն ինտեգրեն Document Picker-ը:

Սա այնքան էլ չի կիրառվում, եթե նրանք ցանկանում են ավելի խորը ինտեգրել պահեստը հավելվածի մեջ՝ իրենց սեփական ինտերֆեյսի միջոցով, ինչպես օրինակ Markdown-ի խմբագիրներն են անում: Այնուամենայնիվ, այլ մշակողների մեծամասնության համար դա նշանակում է զարգացման զգալի պարզեցում, և նրանք կարող են գործնականում ինտեգրել ցանկացած ամպային պահեստ մեկ քայլով՝ առանց որևէ լրացուցիչ աշխատանքի:

Իհարկե, պահեստավորման մատակարարներն իրենք մեծապես կշահեն, հատկապես քիչ հայտնիները: Նախկինում հավելվածների պահպանման աջակցությունը հաճախ սահմանափակվում էր Dropbox-ով կամ Google Drive-ով և մի քանի ուրիշներով: Ամպային պահեստավորման ոլորտում քիչ հայտնի խաղացողները գործնականում հնարավորություն չունեին ինտեգրվելու հավելվածներին, քանի որ դա կնշանակեր անհամաչափ լրացուցիչ աշխատանք այս հավելվածների մշակողների համար, որոնց օգուտները դժվար կլինի համոզել պրովայդերներին: նրանցից.

iOS 8-ի շնորհիվ ամբողջ ամպային պահեստը, որն օգտատերը տեղադրում է իր սարքի վրա, կարող է ինտեգրվել համակարգին՝ անկախ նրանից՝ դրանք մեծ խաղացողներ են, թե քիչ հայտնի ծառայություններ: Եթե ​​ձեր ընտրությունն է Dropbox-ը, Google Drive-ը, OneDrive-ը, Box-ը կամ SugarSync-ը, ոչինչ չի խանգարում ձեզ օգտագործել դրանք ֆայլերի կառավարման համար, քանի դեռ այդ մատակարարները համապատասխանաբար թարմացնում են իրենց հավելվածները:

Եզրակացություն

ICloud Drive-ի, Document Picker-ի և երրորդ կողմի պահեստը ինտեգրելու հնարավորությամբ Apple-ը մեծ քայլ է կատարել ֆայլերի ճիշտ և արդյունավետ կառավարման ուղղությամբ, ինչը iOS-ի համակարգի ամենամեծ թույլ կողմերից մեկն էր, և որի շուրջ մշակողները ստիպված էին աշխատել: . iOS 8-ով հարթակը կապահովի ավելի շատ արտադրողականություն և աշխատանքի արդյունավետություն, քան երբևէ, և այն ունի եռանդուն երրորդ կողմի մշակողներ, որոնք պատրաստ են աջակցել այս ջանքերին:

Չնայած վերը նշված բոլորի շնորհիվ iOS 8-ը մեծ ազատություն է տալիս համակարգին, այնուամենայնիվ կան որոշ նկատելի սահմանափակումներ, որոնց հետ պետք է զբաղվեն մշակողները և օգտատերերը: Օրինակ, iCloud Drive-ը որպես այդպիսին չունի իր սեփական հավելվածը, այն գոյություն ունի միայն Document Picker-ում iOS-ում, ինչը մի փոքր դժվարացնում է ֆայլերի առանձին կառավարումը iPhone-ի և iPad-ի վրա: Նույն կերպ, Փաստաթղթերի ընտրիչը չի կարող, օրինակ, կանչվել Mail հավելվածից և հաղորդագրությանը կցված որևէ ֆայլից:

Ծրագրավորողների համար iCloud Drive-ը նշանակում է, որ նրանք պետք է միանգամից անցնեն iCloud-ի Փաստաթղթերից իրենց հավելվածների համար, քանի որ ծառայությունները համատեղելի չեն միմյանց հետ, և այդպիսով օգտվողները կկորցնեն համաժամացման հնարավորությունը: Բայց այս ամենը միայն փոքր գին է այն հնարավորությունների համար, որոնք Apple-ը տրամադրել է օգտատերերին և մշակողներին։ iCloud Drive-ից և Document Picker-ից ստացվող առավելությունները, հավանաբար, չեն երևա iOS 8-ի պաշտոնական թողարկումից անմիջապես հետո, բայց դա մեծ խոստում է մոտ ապագայի համար: Նա, ում մենք տարիներ շարունակ կոչ ենք անում:

Ռեսուրսներ: MacStories, iMore- ը
.