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

Оригиналдуу 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 компаниясынын биринчи булут сактагычы эмес, анын мурунку 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'да жакшыраак багыт алуу үчүн сөлөкөт менен белгиленген өз папкасы жана андагы жеке файлдар бар. Сиз Pages документтерин булуттан тиешелүү папкадан таба аласыз, ошол эле үчүнчү тараптын тиркемелерине да тиешелүү. Ошо сыяктуу эле, iCloud менен синхрондогон, бирок iOS'то (Preview, TextEdit) кесиптеши жок Mac тиркемелери iCloud Drive'да өздөрүнүн папкасына ээ жана каалаган тиркеме аларга кире алат.

iCloud Drive Dropbox сыяктуу кошумча функцияларга ээ болобу же жокпу азырынча белгисиз, мисалы, файл шилтемесин бөлүшүү же көп колдонуучу менен бөлүшүлгөн папкалар, бирок биз муну күзүндө билебиз.

Документ тандагыч

Document Picker компоненти iOS 8деги файлдар менен иштөөнүн ажырагыс бөлүгү болуп саналат. Ал аркылуу Apple iCloud Drive'ты каалаган тиркемеге бириктирет жана файлдарды өзүнүн кум чөйрөсүнөн тышкары ачууга мүмкүндүк берет.

Документ тандоочу Сүрөт тандоочуга окшош иштейт, бул колдонуучу ачуу же импорттоо үчүн жеке файлдарды тандап ала турган терезе. Бул классикалык дарак структурасы менен иш жүзүндө абдан жөнөкөйлөштүрүлгөн файл менеджери. Түп каталогу негизги iCloud Drive папкасындай болот, айырмасы, тиркеме маалыматтары бар жергиликтүү папкалар да болот.

Үчүнчү жактын тиркемелеринин файлдары сөзсүз түрдө iCloud Drive менен синхрондоштуруунун кереги жок, Документ тандоочу аларга жергиликтүү түрдө кире алат. Бирок, маалыматтардын жеткиликтүүлүгү бардык тиркемелерге тиешелүү эмес, иштеп чыгуучу ачык түрдө кирүүгө уруксат берип, тиркемедеги Документтер папкасын жалпыга ачык деп белгилеши керек. Эгер алар ошондой болсо, колдонмонун колдонуучу файлдары iCloud Drive үчүн интернет байланышын талап кылбастан Document Picker аркылуу башка бардык колдонмолорго жеткиликтүү болот.

Колдонуучулар документтер менен иштөө үчүн төрт негизги иш-аракеттерге ээ болот - ачуу, жылдыруу, импорттоо жана экспорттоо. Экинчи жуп иш-аракеттер аздыр-көптүр файлдар менен иштөөнүн учурдагы ыкмасынын функциясын өзүнө алат, ал жеке файлдардын көчүрмөлөрүн тиркеменин өз контейнерине түзүүдө. Мисалы, колдонуучу анын баштапкы көрүнүшүн сактап калуу үчүн сүрөттү түзөтүүнү каалашы мүмкүн, ошондуктан ачуунун ордуна алар тиркеменин папкасындагы файлды кайталаган импортту тандашат. Экспорт - бул аздыр-көптүр белгилүү "Ачык..." функциясы.

Бирок, биринчи жуп кызыктуураак. Файлды ачуу сиз мындай иш-аракеттен эмнени күтсөңүз болот. Үчүнчү тараптын тиркемеси файлды башка жерден ачат жана аны көчүрбөй же жылдырбастан, аны менен иштөөнү уланта алат. Андан кийин бардык өзгөртүүлөр рабочий системалардагыдай эле баштапкы файлга сакталат. Бул жерде Apple иштеп чыгуучулардын ишин сактап калды, алар бир эле учурда бир нече тиркемелерде же түзмөктөрдө ачылган файл кандайча иштетилет деп кабатыр болбостон, анын бузулушуна алып келиши мүмкүн. Бардык координацияларды система CloudKit менен бирге колго алат, иштеп чыгуучулар тиркемеде тиешелүү APIди гана ишке ашырышы керек.

Файлды жылдыруу аракети бир нерсени жөн гана бир колдонмо папкасынан экинчисине жылдыра алат. Ошентип, эгер сиз түзмөгүңүздө локалдык түрдө сакталган файлдарды башкаруу үчүн бир колдонмону колдонгуңуз келсе, файлды жылдыргыч сизге муну кылууга мүмкүндүк берет.

Ар бир тиркеме үчүн иштеп чыгуучу файлдардын кандай түрлөрү менен иштей аларын аныктайт. Документ тандоочу да буга ыңгайлашат жана бүт iCloud Drive жана жергиликтүү тиркеме папкаларында бардык файлдарды көрсөтүүнүн ордуна, ал тиркеме ача турган түрлөрүн гана көрсөтөт, бул издөөнү бир топ жеңилдетет. Мындан тышкары, Document Picker файлдарды алдын ала көрүү, тизме жана матрицалык дисплей жана издөө талаасын камсыз кылат.

Үчүнчү тараптын булут сактагычы

iOS 8де iCloud Drive жана Document Picker эксклюзивдүү эмес, тескерисинче, үчүнчү тараптын булут сактоочу провайдерлери системага ушундай жол менен туташа алышат. Документ тандагычта терезенин жогору жагында которуштуруу баскычы болот, анда колдонуучулар iCloud Drive же башка жеткиликтүү сактагычты көрүүнү тандай алышат.

Үчүнчү тараптын интеграциясы ошол провайдерлерден гана иштөөнү талап кылат жана системадагы башка колдонмо кеңейтүүлөрүндөй эле иштейт. Башкача айтканда, интеграция iOS 8деги атайын кеңейтүүнү колдоону билдирет, ал документ тандоочунун сактоо менюсунда тизмеге булут сактагычын кошот. Бир гана шарт - бул кызмат үчүн орнотулган тиркеменин болушу, ал системага же Документ тандоочуга анын кеңейтүүсү аркылуу интеграцияланган.

Ушул убакка чейин, иштеп чыгуучулар кээ бир булут сактагычтарын интеграциялоону кааласа, алар сактагычты кызматтын жеткиликтүү API'лери аркылуу кошушу керек болчу, бирок файлдарга зыян келтирбөө же маалыматтарды жоготуп албаш үчүн файлдарды туура иштетүү жоопкерчилиги алардын мойнуна жүктөлгөн. . Иштеп чыгуучулар үчүн туура ишке ашыруу узак апталарды же айларды иштеп чыгууну билдирет. Document Picker менен бул иш эми түздөн-түз булут сактагычына барат, андыктан иштеп чыгуучулар 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'тун Документ тандоочу ичинде гана бар, бул iPhone жана iPad'де файлдарды өзүнчө башкарууну бир аз кыйындатат. Ушундай эле жол менен, мисалы, Документ тандагычты Почта тиркемесинде жана билдирүүгө тиркелген файлдан чакыруу мүмкүн эмес.

Иштеп чыгуучулар үчүн iCloud Drive алардын тиркемелери үчүн iCloud ичиндеги Документтерден бир эле учурда которулушу керек дегенди билдирет, анткени кызматтар бири-бирине шайкеш келбейт жана колдонуучулар синхрондоштуруу мүмкүнчүлүгүн жоготот. Бирок мунун баары Apple колдонуучуларга жана иштеп чыгуучуларга берген мүмкүнчүлүктөр үчүн кичинекей гана баа. iCloud Drive жана Document Picker'тин артыкчылыктары iOS 8 расмий чыгарылгандан кийин дароо көрүнбөй калышы мүмкүн, бирок бул жакынкы келечек үчүн чоң убада. Биз көп жылдан бери чакырып келген.

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