Reklamani yopish

Asl iPhone uchun murakkablik o'rmonini kesishda ko'plab chiplar tushib ketdi. Inqilobiy telefonni soddalashtirish va ulardan foydalanish qulayligi uchun Apple operatsion tizimning ba'zi jihatlarini mutlaq minimal darajaga qisqartirdi. Bir fikr klassik fayllarni boshqarishdan xalos bo'lish edi.

Hech kimga sir emaski, Stiv Djobs fayl tizimini ish stoli kompyuterlardan bilganimizdek yomon ko'rardi, unga murakkab va oddiy foydalanuvchi tushunishi qiyin bo'lgan. Ichki papkalar to'plamiga ko'milgan fayllar, tartibsizlikni oldini olish uchun texnik xizmat ko'rsatish zarurati, bularning barchasi sog'lom iPhone OS tizimini zaharlamasligi kerak edi va asl iPhone-da multimedia fayllarini sinxronlashtirish uchun iTunes orqali yoki tizimni boshqarish kerak edi. rasmlarni yuklash yoki unga saqlash uchun yagona foto kutubxonasi bor edi.

Foydalanuvchi og'rig'i bo'ylab sayohat

Uchinchi tomon ilovalarining paydo bo'lishi bilan tizim va undagi fayllar xavfsizligini ta'minlaydigan, fayllarga faqat ular saqlanadigan ilovalar tomonidan kirish mumkin bo'lgan sandbox modeli etarli emasligi aniq bo'ldi. Shunday qilib, biz fayllar bilan ishlash uchun bir nechta variantni oldik. Biz ularni ilovalardan iTunes orqali kompyuterga olishimiz mumkin edi, "Ochish ..." menyusi faylni uning formatini qo'llab-quvvatlaydigan boshqa dasturga nusxalash imkonini berdi va iCloud-dagi Hujjatlar bir xildagi fayllarni sinxronlashtirishga imkon berdi. Apple platformalaridagi ilovalar, ammo shaffof bo'lmagan tarzda.

Murakkab fayl tizimini soddalashtirishning asl g'oyasi oxir-oqibat Apple va birinchi navbatda foydalanuvchilarga qarshi chiqdi. Bir nechta ilovalar o'rtasida fayllar bilan ishlash tartibsizlikni anglatadi, uning markazida ma'lum bir hujjat yoki boshqa faylning haqiqiyligini ko'rib chiqish imkoniyatisiz ilovalar bo'ylab bir xil faylning ko'p nusxalari joylashgan. Buning o'rniga, ishlab chiquvchilar bulutli saqlash va ularning SDK-lariga murojaat qilishni boshladilar.

Dropbox va boshqa xizmatlarning joriy etilishi bilan foydalanuvchilar istalgan ilovadan bir xil fayllarga kirishlari, ularni tahrirlashlari va nusxa ko‘chirmasdan o‘zgarishlarni saqlashlari mumkin edi. Ushbu yechim fayllarni boshqarishni ancha osonlashtirdi, ammo bu idealdan uzoq edi. Fayl do'konlarini joriy qilish dastur sinxronlashni qanday amalga oshirishi va fayllar buzilishining oldini olishi kerak bo'lgan ishlab chiquvchilar uchun juda ko'p ishni anglatadi, bundan tashqari, ilovangiz siz foydalanayotgan do'konni qo'llab-quvvatlashiga hech qachon kafolat yo'q edi. Bulutdagi fayllar bilan ishlash yana bir cheklovni taqdim etdi - qurilma har doim onlayn bo'lishi kerak edi va fayllar nafaqat mahalliy sifatida saqlanishi mumkin edi.

IPhone OS ning birinchi versiyasidan etti yil o'tib, bugungi kunda iOS, nihoyat, Apple yakuniy yechimni taklif qildi, bu erda u dasturga asoslangan fayllarni boshqarishning asl g'oyasidan uzoqlashadi, buning o'rniga aqlli bo'lsa ham klassik fayl tuzilishini taklif qiladi. qayta ishlangan. iCloud Drive va Document Picker-ga salom ayting.

iCloud Drive-da

iCloud Drive Apple kompaniyasining birinchi bulutli xotirasi emas, uning salafi MobileMe-ning bir qismi bo'lgan iDisk. Xizmatni iCloud-ga rebrending qilgandan so'ng, uning falsafasi qisman o'zgardi. Dropbox yoki SkyDrive (hozirgi OneDrive) uchun raqobatchi o'rniga iCloud alohida xotira emas, balki sinxronizatsiya uchun xizmat paketi bo'lishi kerak edi. Apple bu falsafaga shu yil oxirigacha iCloud Drive-ni taqdim etgunga qadar qarshilik qildi.

iCloud Drive-ning o'zi Dropbox va boshqa shunga o'xshash xizmatlardan farq qilmaydi. Ish stolida (Mac va Windows) u doimiy ravishda yangilanib turadigan va bulutli versiya bilan sinxronlangan maxsus papkani ifodalaydi. iOS 8 ning uchinchi beta-versiyasida maʼlum boʻlishicha, iCloud Drive ham oʻz veb-interfeysiga ega boʻladi, ehtimol iCloud.com saytida. Biroq, u mobil qurilmalarda maxsus mijozga ega emas, aksincha, komponent ichidagi ilovalarga integratsiyalashgan Hujjat tanlash.

ICloud Drive-ning sehri nafaqat qo'lda qo'shilgan fayllarni sinxronlashtirishda, balki ilova iCloud bilan sinxronlanadigan barcha fayllarni ham o'z ichiga oladi. Har bir ilovaning iCloud Drive-da yaxshiroq yo'naltirish uchun belgi bilan belgilangan o'z papkasi va undagi alohida fayllar mavjud. Sahifalar hujjatlarini bulutdagi tegishli papkada topishingiz mumkin, xuddi shu narsa uchinchi tomon ilovalariga ham tegishli. Xuddi shunday, iCloud bilan sinxronlanadigan, biroq iOS’da hamkasbi bo‘lmagan (Preview, TextEdit) Mac ilovalari iCloud Drive’da o‘z papkasiga ega va har qanday ilova ularga kirishi mumkin.

iCloud Drive Dropbox kabi qo‘shimcha funksiyalarga ega bo‘ladimi, masalan, fayl havolalarini almashish yoki ko‘p foydalanuvchili umumiy papkalar bo‘ladimi, hozircha aniq emas, lekin biz buni kuzda bilib olamiz.

Hujjat tanlash

Hujjat tanlash komponenti iOS 8 da fayllar bilan ishlashning ajralmas qismi hisoblanadi. U orqali Apple iCloud Drive-ni har qanday ilovaga birlashtiradi va o'zining sinov muhitidan tashqari fayllarni ochish imkonini beradi.

Hujjat tanlash moslamasi rasmni tanlashga o'xshash ishlaydi, bu foydalanuvchi ochish yoki import qilish uchun alohida fayllarni tanlashi mumkin bo'lgan oynadir. Bu klassik daraxt tuzilishiga ega amalda juda soddalashtirilgan fayl boshqaruvchisi. Ildiz katalogi asosiy iCloud Drive papkasi bilan bir xil bo'ladi, farqi shundaki, ilova ma'lumotlariga ega mahalliy papkalar ham bo'ladi.

Uchinchi tomon ilovalari fayllarini iCloud Drive bilan sinxronlashtirish shart emas, Document Picker ularga mahalliy sifatida kirishi mumkin. Biroq, ma'lumotlarning mavjudligi barcha ilovalarga taalluqli emas, ishlab chiquvchi kirishga aniq ruxsat berishi va ilovadagi Hujjatlar jildini umumiy sifatida belgilashi kerak. Agar shunday bo'lsa, ilovaning foydalanuvchi fayllari iCloud Drive uchun internetga ulanishni talab qilmasdan Hujjat tanlashdan foydalanadigan barcha boshqa ilovalar uchun mavjud bo'ladi.

Foydalanuvchilar hujjatlar bilan ishlash uchun to'rtta asosiy amalga ega bo'ladilar - ochish, ko'chirish, import va eksport. Ikkinchi harakatlar juftligi ko'proq yoki kamroq fayllar bilan ishlashning joriy usuli funktsiyasini oladi, chunki u alohida fayllarning nusxalarini ilovaning o'z konteyneriga yaratganda. Misol uchun, foydalanuvchi rasmni asl ko'rinishini saqlab qolish uchun tahrirlashni xohlashi mumkin, shuning uchun ular ochish o'rniga importni tanlaydilar, bu faylni ilova papkasida takrorlaydi. Eksport bu ko'proq yoki kamroq taniqli "Ochish ..." funktsiyasidir.

Biroq, birinchi juftlik yanada qiziqarli. Faylni ochish siz bunday harakatdan nimani kutayotganingizni aniq bajaradi. Uchinchi tomon ilovasi faylni koʻpaytirmasdan yoki koʻchirmasdan boshqa joydan ochadi va u bilan ishlashda davom etishi mumkin. Keyin barcha o'zgarishlar ish stoli tizimlarida bo'lgani kabi asl faylga saqlanadi. Bu erda Apple ishlab chiquvchilarning ishini saqlab qoldi, ular bir vaqtning o'zida bir nechta dastur yoki qurilmalarda ochilgan fayl qanday ishlov berilishi haqida tashvishlanishga hojat yo'q, aks holda uning buzilishiga olib kelishi mumkin. Barcha muvofiqlashtirish CloudKit bilan birgalikda tizim tomonidan amalga oshiriladi, ishlab chiquvchilar faqat ilovada tegishli APIni amalga oshirishlari kerak.

Faylni ko'chirish amali shunchaki elementni bitta ilova papkasidan boshqasiga ko'chirishi mumkin. Shunday qilib, agar siz qurilmangizda mahalliy saqlangan barcha fayllarni boshqarish uchun bitta ilovadan foydalanmoqchi bo'lsangiz, fayl ko'chiruvchisi buni amalga oshirishga imkon beradi.

Har bir dastur uchun ishlab chiquvchi qaysi turdagi fayllar bilan ishlashi mumkinligini belgilaydi. Hujjat tanlash moslamasi ham bunga moslashadi va butun iCloud Drive va mahalliy dastur papkalaridagi barcha fayllarni ko'rsatish o'rniga u faqat ilova ochishi mumkin bo'lgan turlarni ko'rsatadi, bu esa qidiruvni ancha osonlashtiradi. Bundan tashqari, Hujjat tanlash dasturi fayllarni oldindan ko'rish, ro'yxat va matritsalarni ko'rsatish va qidiruv maydonini taqdim etadi.

Uchinchi tomon bulutli saqlash

iOS 8 da iCloud Drive va Document Picker eksklyuziv emas, aksincha, uchinchi tomon bulutli saqlash provayderlari tizimga xuddi shunday tarzda ulanishi mumkin bo'ladi. Hujjat tanlashda oynaning yuqori qismida o'tish tugmasi bo'ladi, u erda foydalanuvchilar iCloud Drive yoki boshqa mavjud xotirani ko'rishni tanlashlari mumkin.

Uchinchi tomon integratsiyasi faqat ushbu provayderlardan ishlashni talab qiladi va tizimdagi boshqa ilova kengaytmalari kabi ishlaydi. Qaysidir ma'noda, integratsiya iOS 8-dagi maxsus kengaytmani qo'llab-quvvatlashni anglatadi, u bulutli saqlashni hujjat tanlovchining saqlash menyusidagi ro'yxatga qo'shadi. Yagona shart - ushbu xizmat uchun tizimga yoki uning kengaytmasi orqali Hujjat tanlashga integratsiyalangan o'rnatilgan ilovaning mavjudligi.

Hozirgacha, agar ishlab chiquvchilar ba'zi bulutli omborlarni birlashtirmoqchi bo'lsalar, ular xizmatning mavjud API-lari orqali saqlashni o'zlari qo'shishlari kerak edi, ammo fayllarga zarar bermaslik yoki ma'lumotlarni yo'qotmaslik uchun fayllarni to'g'ri ishlatish uchun javobgarlik ularning boshiga tushdi. . Ishlab chiquvchilar uchun to'g'ri amalga oshirish uzoq haftalar yoki oylar rivojlanishni anglatishi mumkin. Hujjat tanlash vositasi bilan bu ish endi to'g'ridan-to'g'ri bulutli saqlash provayderiga o'tadi, shuning uchun ishlab chiquvchilar faqat Hujjat tanlashni integratsiyalashlari kerak.

Agar ular, masalan, Markdown muharrirlari kabi, o'zlarining foydalanuvchi interfeysi bilan omborni ilovaga chuqurroq integratsiya qilishni istasalar, bu amal qilmaydi. Biroq, ko'pchilik boshqa ishlab chiquvchilar uchun bu rivojlanishni sezilarli darajada soddalashtirishni anglatadi va ular hech qanday qo'shimcha ishsiz har qanday bulutli saqlashni bir vaqtning o'zida amalda birlashtira oladi.

Albatta, saqlash provayderlarining o'zlari katta darajada foyda ko'radi, ayniqsa kamroq mashhur bo'lganlar. Ilgari ilovalar uchun saqlashni qo'llab-quvvatlash ko'pincha Dropbox yoki Google Drive va boshqalar bilan cheklangan edi. Bulutli saqlash sohasidagi kamroq mashhur o'yinchilar ilovalarga integratsiya qilish imkoniyatiga ega emas edilar, chunki bu ushbu ilovalarni ishlab chiquvchilar uchun nomutanosib miqdordagi qo'shimcha ishni anglatadi, ularning foydasiga provayderlarni ishontirish qiyin bo'ladi. ulardan.

IOS 8 tufayli, foydalanuvchi o'z qurilmasiga o'rnatadigan barcha bulutli xotira, ular katta o'yinchilar yoki unchalik mashhur bo'lmagan xizmatlar bo'ladimi, tizimga birlashtirilishi mumkin. Agar sizning tanlovingiz Dropbox, Google Drive, OneDrive, Box yoki SugarSync bo'lsa, provayderlar o'z ilovalarini mos ravishda yangilasa, ularni fayllarni boshqarish uchun ishlatishingizga hech narsa to'sqinlik qilmaydi.

Xulosa

ICloud Drive, Document Picker va uchinchi tomon xotirasini integratsiya qilish qobiliyati bilan Apple fayllarni to'g'ri va samarali boshqarish yo'lida katta qadam tashladi, bu iOS tizimidagi tizimning eng katta zaif tomonlaridan biri edi va ishlab chiquvchilar bu muammoni hal qilishlari kerak edi. . iOS 8 bilan platforma har qachongidan ham ko'proq mahsuldorlik va ish samaradorligini ta'minlaydi va unda bu harakatni qo'llab-quvvatlashga tayyor bo'lgan ko'plab g'ayratli uchinchi tomon ishlab chiquvchilari mavjud.

Yuqorida aytilganlarning barchasi tufayli iOS 8 tizimga ulkan erkinlik keltirsa-da, ishlab chiquvchilar va foydalanuvchilar hal qilishlari kerak bo'lgan sezilarli cheklovlar mavjud. Misol uchun, iCloud Drive-ning o'ziga xos ilovasi yo'q, u faqat iOS-da Hujjat tanlashda mavjud, bu esa iPhone va iPad-da fayllarni alohida boshqarishni biroz qiyinlashtiradi. Xuddi shu tarzda, Hujjat tanlashni, masalan, Pochta ilovasidan va xabarga biriktirilgan har qanday fayldan chaqirib bo'lmaydi.

Ishlab chiquvchilar uchun iCloud Drive o'z ilovalari uchun birdaniga iCloud-dagi Hujjatlardan o'tishlari kerakligini anglatadi, chunki xizmatlar bir-biriga mos kelmaydi va foydalanuvchilar sinxronlash imkoniyatini yo'qotadilar. Ammo bularning barchasi Apple tomonidan foydalanuvchilar va ishlab chiquvchilarga taqdim etgan imkoniyatlarning kichik narxidir. iCloud Drive va Document Picker-dan keladigan imtiyozlar iOS 8 rasmiy versiyasi chiqqandan so'ng darhol paydo bo'lmasligi mumkin, ammo bu yaqin kelajak uchun katta va'dadir. Biz yillar davomida qo'ng'iroq qilganimiz.

Resurslar: MacStories, Men ko'proq
.