Жарнаманы жабу

Түпнұсқа iPhone үшін күрделілік орманын кесу кезінде көптеген чиптер құлады. Революциялық телефонды оңайлату және пайдаланудың қарапайымдылығы үшін Apple операциялық жүйенің кейбір аспектілерін абсолютті минимумға дейін қысқартты. Бір идея классикалық файлдарды басқарудан құтылу болды.

Жасыратыны жоқ, Стив Джобс жұмыс үстелі компьютерлерінен белгілі файлдық жүйені жек көретін, ол оны күрделі және қарапайым пайдаланушыға түсіну қиын деп санайтын. Ішкі қалталардың үйіндісіне көмілген файлдар, хаосқа жол бермеу үшін техникалық қызмет көрсету қажеттілігі, мұның бәрі сау iPhone OS жүйесін уландырмауы керек және түпнұсқа iPhone-да мультимедиялық файлдарды немесе жүйені синхрондау үшін iTunes арқылы жалғыз басқару қажет болды. суреттерді жүктеп салуға немесе оған сақтауға болатын бірыңғай фото кітапханасы болды.

Пайдаланушының ауырсынуына саяхат

Үшінші тарап қолданбаларының пайда болуымен жүйенің және оның ішіндегі файлдардың қауіпсіздігін қамтамасыз ететін құмсалғыш үлгісі жеткіліксіз екені белгілі болды, мұнда файлдарға тек олар сақталған қолданбалар арқылы қол жеткізуге болады. Осылайша біз файлдармен жұмыс істеудің бірнеше нұсқасын алдық. Біз оларды қолданбалардан компьютерге iTunes арқылы ала алдық, «Ішінде ашу...» мәзірі файлды оның пішімін қолдайтын басқа қолданбаға көшіруге мүмкіндік берді, ал iCloud ішіндегі құжаттар файлдарды сол жерден синхрондауға мүмкіндік берді. Apple платформаларындағы қолданбалар өте ашық емес болса да.

Күрделі файлдық жүйені жеңілдету туралы бастапқы идея Apple-ге және, ең алдымен, пайдаланушыларға қарсы болды. Бірнеше қолданбалар арасындағы файлдармен жұмыс істеу хаосты көрсетті, оның ортасында берілген құжаттың немесе басқа файлдың өзектілігін шолу мүмкіндігінсіз қолданбалар бойынша бір файлдың көп көшірмелері болды. Оның орнына әзірлеушілер бұлттық қоймаға және олардың SDK файлдарына жүгіне бастады.

Dropbox және басқа қызметтерді енгізу арқылы пайдаланушылар кез келген қолданбадан бірдей файлдарға қол жеткізе алды, оларды өңдей алады және көшірме жасамай-ақ өзгерістерді сақтай алды. Бұл шешім файлдарды басқаруды айтарлықтай жеңілдетті, бірақ ол идеалдан алыс болды. Файл қоймаларын енгізу қолданбаның синхрондауды қалай орындайтынын және файлдың бүлінуіне жол бермейтінін анықтауға тура келетін әзірлеушілер үшін көп жұмысты білдіреді, сонымен қатар қолданбаңыз сіз пайдаланып жатқан дүкенді қолдайтынына ешқашан кепілдік болған жоқ. Бұлттағы файлдармен жұмыс істеу тағы бір шектеуді ұсынды - құрылғы әрқашан желіде болуы керек және файлдарды тек жергілікті түрде сақтауға болмайды.

iPhone OS бірінші нұсқасынан бері жеті жыл өткен соң, бүгін iOS, ақырында Apple түпкілікті шешімге келді, онда ол қолданбаға негізделген файлдарды басқарудың бастапқы идеясынан бас тартады, оның орнына ақылды болса да классикалық файл құрылымын ұсынады. өңделген. iCloud Drive және Document Picker қолданбасына сәлем айтыңыз.

iCloud Drive

iCloud Drive Apple компаниясының бірінші бұлттық қоймасы емес, оның алдыңғы нұсқасы MobileMe бөлігі болған iDisk. Қызметті iCloud-қа ребрендингтен кейін оның философиясы ішінара өзгерді. Dropbox немесе SkyDrive (қазіргі OneDrive) бәсекелесінің орнына iCloud бөлек жад емес, әсіресе синхрондау үшін қызмет пакеті болуы керек еді. Apple бұл философияға осы жылға дейін, ақырында iCloud Drive-ты ұсынғанға дейін қарсы болды.

iCloud Drive-тың өзі Dropbox және басқа ұқсас қызметтерге ұқсамайды. Жұмыс үстелінде (Mac және Windows) ол үнемі жаңартылып тұратын және бұлт нұсқасымен синхрондалған арнайы қалтаны білдіреді. iOS 8 үшінші бета-нұсқасында анықталғандай, iCloud Drive-тың да iCloud.com сайтында өзінің веб-интерфейсі болады. Дегенмен, оның мобильді құрылғыларда арнайы клиенті жоқ, оның орнына құрамдас ішіндегі қолданбаларға біріктірілген Құжат таңдау.

iCloud Drive сиқыры қолмен қосылған файлдарды синхрондауда ғана емес, сонымен қатар қолданба iCloud-пен синхрондайтын барлық файлдарды қосады. Әрбір қолданбаның iCloud Drive-та жақсырақ бағдарлау үшін белгішесімен белгіленген өз қалтасы және ондағы жеке файлдар бар. Беттердің құжаттарын бұлтта тиісті қалтадан табуға болады, бұл үшінші тарап қолданбаларына да қатысты. Сол сияқты, iCloud-пен синхрондалатын, бірақ iOS жүйесінде аналогы жоқ (Алдын ала қарау, TextEdit) Mac қолданбаларының iCloud Drive-та өз қалтасы бар және кез келген қолданба оларға қол жеткізе алады.

Әзірге iCloud Drive-та Dropbox сияқты файл сілтемесін ортақ пайдалану немесе көп пайдаланушыға ортақ қалталар сияқты қосымша мүмкіндіктерге ие бола ма, жоқ па, бұл әлі белгісіз, бірақ оны күзде білетін шығармыз.

Құжат таңдау

Document Picker компоненті iOS 8 жүйесіндегі файлдармен жұмыс істеудің ажырамас бөлігі болып табылады. Ол арқылы Apple iCloud Drive қолданбасын кез келген қолданбаға біріктіреді және файлдарды өзінің құм жәшігінен тыс ашуға мүмкіндік береді.

Құжатты таңдау құралы кескін таңдау құралына ұқсас жұмыс істейді, бұл пайдаланушы ашу немесе импорттау үшін жеке файлдарды таңдай алатын терезе. Бұл классикалық ағаш құрылымы бар іс жүзінде өте жеңілдетілген файл менеджері. Түбірлік каталог негізгі iCloud Drive қалтасымен бірдей болады, айырмашылығы қолданба деректері бар жергілікті қалталар да болады.

Үшінші тарап қолданбаларының файлдарын iCloud Drive-қа синхрондаудың қажеті жоқ, Document Picker оларға жергілікті түрде қол жеткізе алады. Дегенмен, деректердің қолжетімділігі барлық қолданбаларға қолданылмайды, әзірлеуші ​​нақты рұқсат беруге және қолданбадағы Құжаттар қалтасын жалпыға ортақ деп белгілеуі керек. Олай болса, қолданбаның пайдаланушы файлдары iCloud Drive үшін интернет қосылымын қажет етпестен Document Picker қолданбасын пайдаланатын барлық басқа қолданбаларға қолжетімді болады.

Пайдаланушылар құжаттармен жұмыс істеу үшін төрт негізгі әрекетке ие болады – Ашу, Жылжыту, Импорттау және Экспорттау. Әрекеттердің екінші жұбы азды-көпті файлдармен жұмыс істеудің ағымдағы әдісінің функциясын алады, ол жеке файлдардың көшірмелерін қолданбаның жеке контейнеріне жасағанда. Мысалы, пайдаланушы суретті оның бастапқы пішінін сақтау үшін өңдегісі келуі мүмкін, сондықтан ашудың орнына қолданба қалтасындағы файлды көшіретін импорттауды таңдайды. Экспорт - бұл азды-көпті белгілі «Ашу...» функциясы.

Дегенмен, бірінші жұп қызықтырақ. Файлды ашу дәл осындай әрекеттен күткен нәрсені жасайды. Үшінші тарап қолданбасы файлды көшірмей немесе жылжытпай басқа орыннан ашады және онымен жұмыс істей алады. Содан кейін барлық өзгертулер жұмыс үстелі жүйелеріндегідей бастапқы файлға сақталады. Мұнда Apple әзірлеушілердің жұмысын сақтап қалды, олар бір уақытта бірнеше қолданбаларда немесе құрылғыларда ашылған файлдың қалай өңделетіні туралы алаңдамаудың қажеті жоқ, әйтпесе оның бұзылуына әкелуі мүмкін. Барлық үйлестіруді жүйе CloudKit-пен бірге жүзеге асырады, әзірлеушілер қолданбада тек сәйкес API енгізуі керек.

Файлды жылжыту әрекеті элементті бір қолданба қалтасынан екіншісіне жай ғана жылжыта алады. Сонымен, құрылғыңызда жергілікті түрде сақталған файлдарды басқару үшін бір қолданбаны пайдаланғыңыз келсе, файл тасымалдаушысы мұны істеуге мүмкіндік береді.

Әрбір қолданба үшін әзірлеуші ​​қандай файлдар түрлерімен жұмыс істей алатынын анықтайды. Құжатты таңдау құралы да осыған бейімделеді және бүкіл iCloud Drive және жергілікті қолданба қалталарындағы барлық файлдарды көрсетудің орнына ол қолданба аша алатын түрлерді ғана көрсетеді, бұл іздеуді айтарлықтай жеңілдетеді. Сонымен қатар, Document Picker файлды алдын ала қарауды, тізім мен матрицаны көрсетуді және іздеу өрісін қамтамасыз етеді.

Үшінші тараптың бұлттық қоймасы

iOS 8 жүйесінде iCloud Drive және Document Picker эксклюзивті емес, керісінше, үшінші тарап бұлтты сақтау провайдерлері жүйеге ұқсас жолмен қосыла алады. Құжатты таңдау құралының терезенің жоғарғы жағында ауыстырып-қосқыш түймесі болады, мұнда пайдаланушылар iCloud Drive немесе басқа қолжетімді жадты көруді таңдай алады.

Үшінші тарап интеграциясы тек сол провайдерлердің жұмысын талап етеді және жүйедегі басқа қолданба кеңейтімдері сияқты жұмыс істейді. Былайша айтқанда, интеграция құжат таңдаушының сақтау мәзіріндегі тізімге бұлтты сақтауды қосатын iOS 8 жүйесіндегі арнайы кеңейтімді қолдауды білдіреді. Жалғыз шарт - бұл жүйеге немесе оның кеңейтімі арқылы Құжатты таңдау құралына біріктірілген осы қызмет үшін орнатылған қолданбаның болуы.

Осы уақытқа дейін әзірлеушілер бұлттық қоймалардың кейбірін біріктіргісі келсе, олар жадты қызметтің қол жетімді 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-тың жеке қолданбасы жоқ, ол iOS жүйесіндегі Document Picker ішінде ғана бар, бұл iPhone және iPad құрылғыларында файлдарды бөлек басқаруды біршама қиындатады. Дәл осылай Құжатты таңдау құралын, мысалы, Пошта қолданбасынан және хабарға тіркелген кез келген файлдан шақыру мүмкін емес.

Әзірлеушілер үшін iCloud Drive қолданбалары үшін iCloud ішіндегі Құжаттардан бірден ауысу керек дегенді білдіреді, өйткені қызметтер бір-бірімен үйлесімді емес және пайдаланушылар осылайша синхрондау мүмкіндігін жоғалтады. Бірақ мұның бәрі Apple компаниясының пайдаланушылар мен әзірлеушілерге берген мүмкіндіктері үшін аз ғана баға. iCloud Drive және Document Picker қолданбасынан келетін артықшылықтар iOS 8 ресми шығарылымынан кейін бірден көрінбеуі мүмкін, бірақ бұл жақын болашақ үшін үлкен уәде. Біз жылдар бойы қоңырау шалып жүргеніміз.

Ресурстар: MacStories, iMore
.