Түпнұсқа 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 ресми шығарылымынан кейін бірден көрінбеуі мүмкін, бірақ бұл жақын болашақ үшін үлкен уәде. Біз жылдар бойы қоңырау шалып жүргеніміз.
Егер папка жасап, оның ішінде аралас файлдар (Сандар, беттер...) болуы мүмкін болса, бұл құдайдың бергені болады...
ол да болуы керек...
Бұл iOS әзірлеу тарихындағы Apple компаниясының ең үлкен қателіктерінің бірі. Бұл жүйе құрылған бастапқы идеяға толық опасыздық. Файлдық жүйе алмастырылмайды, тек оның жүзеге асуы біртіндеп дамуы керек. Егер олар iOS жүйесіне басқа қолданбада файлды өңдеуді ғана қосса (біреуінің файлдарына қол жеткізу үшін), құм жәшігінің жүйесі әлі де жұмыс істей алады. Өкінішке орай, бұл хаос, тәртіпсіздік және басқару мәселелеріне әкелетін шамадан тыс әрекет. Мен шынымен өкінемін. Осымен Apple өзінің ең үлкен қасиеттерінің бірі - инновациядан бас тартты. Атап айтқанда, инновацияны саналы түрде енгізу және шығармашылықпен ойлай алмайтын қолданушылардың мағынасыз шағымдарына қарамау.
Мен WWDC-те iCloud Drive-ты ұсынғанда, аудиториядан жағымсыз сөздер болғанына таң қалмадым. Мен оларды толық түсінемін. Файлдық жүйенің болмауы iOS-тың ең жақсы мүмкіндіктерінің бірі болды және оның қарапайымдылығы мен танымал болуына ықпал етті. Барлық сыншыларға қарамастан. Бұл негізінен жүйенің тұрақтылығы мен болжамдылығына ықпал ететін файлдық жүйенің болмауы. Осының арқасында ол өзінің танымалдылығын қамтамасыз етті.
Қауіпсіздік файлдық жүйеден маңыздырақ болды... iPhone 1-ге өз рингтонымды қосқым келгенде, қате файлды абайсызда жойғаным әлі есімде.
WWDC көрсетіліміне сәйкес, iOS 8 сіз сипаттаған нәрсені қосуы керек - осылайша бір файлға бірнеше қолданбалар қол жеткізе алады.
Мен бұлтты сақтаудың, әсіресе Office365 ішінде 5x1 ТБ кеңістігі бар OneDrive интеграциясын асыға күтемін.
1. Мен оның қалай көрінетінінен қатты қорқамын, мысалы, барлығын аша алатын осындай PDF сарапшысымен... Мен сондай-ақ адамның жеке қосымшалар үшін не аша алатын және не аша алмайтынына әсер ете алатынын қалаймын. ..
2. Бұлттағы желіден тыс мазмұн туралы не деуге болады? Мысалы, мен пайдаланатын CUBBY бағдарламасымен жүктеп алатын файлдарым бар, содан кейін оларды кез келген жерде аша аламын... Содан кейін олар таңдау құралы арқылы ашылады ма? Бұл бағдарламаны әзірлеушілер оған қандай да бір түрде әсер ете алады ма?