2011 жылы WWDC-тегі өзінің соңғы баяндамасында Стив Джобс көптеген әзірлеушілерді әлі де қорқытатын қызметті ұсынды. Бұл iCloud-тан басқа ештеңе емес, проблемалы MobileMe-дің пайдалы мұрагері. Дегенмен, тіпті iCloud қатесіз емес. Ал әзірлеушілер бүлік шығарып жатыр...
Стив Джобс iCloud-ты алғаш рет 2011 жылдың маусымында көрсетті, қызмет төрт айдан кейін іске қосылды және қазір бір жарым жылдай жұмыс істеп тұр. Сырттай қарағанда, аңызға айналған көрегеннің сөзімен айтқанда, «жай жұмыс істейтін» (немесе, кем дегенде, солай болуы керек), бірақ ішінде, әдетте, өз қалауынша орындайтын, үйренбеген механизм және әзірлеушілерге қарсы тиімді қаруы жоқ салыстырмалы түрде тегіс қызмет. ол.
«Бәрі автоматты түрде болады және қолданбаларды iCloud сақтау жүйесіне қосу өте оңай», Джобс сол кезде айтты. Әзірлеушілер оның сөздерін қазір есіне алғанда, олар қылшық болуы керек. «iCloud біз үшін жұмыс істемеді. Біз оған көп уақыт жұмсадық, бірақ iCloud және Core Data синхрондауында біз шеше алмаған осындай мәселелер болды». ол мойындады Black Pixel студиясының басшысы, мысалы, танымал RSS оқырманы NetNewsWire үшін жауапты. Ол үшін iCloud синхрондау үшін тамаша шешім болуы керек еді, әсіресе Google өзінің Google Reader бағдарламасын жапқалы жатқан кезде, бірақ алма қызметіне ставка нәтиже бермеді.
Ештеңе жұмыс істемейді
250 миллионнан астам пайдаланушысы бар және осылайша әлемдегі ең ірі қызметтердің бірі болып табылатын қызметте мұндай проблемалардың болуы таң қалдырады. Мәселені сырттай қарасақ, әзірлеушілерге саусағыңызды көрсетуге болады, бірақ олар қазір бұл үшін кінәсіз. iCloud олардың көпшілігін өз қолданбаларында енгізуге тырысады, бірақ олардың әрекеттері көбінесе сәтсіз аяқталады. Өйткені iCloud-та синхрондау кезінде елеулі проблемалар бар.
[do action=”quote”]Мәселелерге тап болып, ақырында бас тартқан барлық әзірлеушілерді санай алмаймын.[/do]
«Мен жұмыс істейтін шешім табамын деп iCloud кодын бірнеше рет қайта жаздым», ол жазды әзірлеуші Майкл Гөбель. Дегенмен, ол шешімін таппады, сондықтан ол әлі өз қосымшаларын, дәлірек айтсақ App Store дүкенін нарыққа шығара алмайды. «Менімен бірдей проблемаларға тап болып, ақырында бас тартқан барлық әзірлеушілер мен компанияларды санай алмаймын. Жүздеген мың пайдаланушы деректерін жоғалтқаннан кейін олар iCloud-тан мүлдем бас тартты».
Apple компаниясының iCloud-пен ең үлкен проблемасы - дерекқорды синхрондау (негізгі деректер). Apple бұлты арқылы синхрондауға болатын деректердің басқа екі түрі - параметрлер мен файлдар - шектеулер шегінде еш қиындықсыз жұмыс істейді. Дегенмен, негізгі деректер мүлдем күтпеген әрекет етеді. Бұл құрылғылар арасында бірнеше дерекқорды синхрондауға мүмкіндік беретін жоғары деңгейлі құрылым. «iCloud деректер базасын синхрондаудың барлық мәселелерін Core Data қолдауымен шешуге уәде берді, бірақ ол жұмыс істемейді», - деді Apple-мен жақсы қарым-қатынаста болу үшін атын атағысы келмеген танымал әзірлеушілердің бірі.
Сонымен қатар, Apple бұл мәселелерді толығымен елемейді, iCloud қарапайым шешім ретінде жарнамалауды жалғастыруда және пайдаланушылар оны әзірлеушілерден талап етеді. Бірақ әзірлеушінің барлық күш-жігеріне қарамастан, пайдаланушылардың деректері бақылаусыз жоғалады және құрылғылар синхрондауды тоқтатады. «Бұл мәселелерді шешуге жиі бірнеше сағат қажет, ал кейбіреулері сіздің есептік жазбаңызды біржола бұзуы мүмкін», тағы бір жетекші әзірлеуші Apple-ге сүйеніп, мынаны қосады: «Сонымен қатар, AppleCare бұл мәселелерді тұтынушылармен шеше алмайды».
«Біз үнемі негізгі деректер мен iCloud комбинациясымен күресеміз. Бұл бүкіл жүйені болжау мүмкін емес және әзірлеуші жиі оның жұмысына әсер етудің шектеулі мүмкіндіктеріне ие. Чехиялық даму студиясын сипаттайды Өнер түймесін түртіңіз, бұл бізге тұрақты мәселелерге байланысты ол бұл шешімнен бас тартып, өздігінен жұмыс істейтінін растады, онда ол дерекқорды синхрондаудың орнына файлды синхрондауды пайдаланады. Содан кейін ол бұл үшін iCloud-ты пайдалана алады, өйткені файлдарды синхрондау ол арқылы еш қиындықсыз жүреді. Өйткені, мұны Jumsoft әзірлеушілері де растайды: «iCloud файлдарды тікелей сақтауға арналған тамаша құрал екені сөзсіз». Дегенмен, Jumsoft, өкінішке орай, өзінің танымал Money қолданбасы үшін негізгі деректерге мұқтаж және бұл кедергі болып табылады.
[do action="quote"]iCloud және негізгі деректер - әрбір әзірлеушінің ең қорқынышты арманы.[/do]
Көптеген мәселелер оңай туындауы мүмкін күтпеген жағдайлардан туындайды, мысалы, пайдаланушы өз құрылғысындағы бір Apple ID идентификаторынан шығып, басқасы арқылы кірген кезде. Apple олармен мүлде санаспайды. «iCloud-қа кірмеген пайдаланушы қолданбаны қосқанда, содан кейін iCloud-қа қосылып, қолданбаны қайта бастағанда мәселені қалай шешуге болады? ол сұрады Apple форумдарында бір әзірлеушімен.
iCloud-қа қатысты барлық мәселелер деректерді жоғалтатын қолданба пайдаланушыларының наразылығымен аяқталады, ал әзірлеушілер көбінесе шарасыз қарайды. «Пайдаланушылар маған шағымданады және қолданбаларды бір жұлдызбен бағалайды», ол шағымданды Apple форумдарында әзірлеуші Брайан Арнольд Apple компаниясынан осыған ұқсас мәселелермен не істеу керектігі немесе олардың неліктен пайда болатыны туралы әлі де түсініктеме алмаған. Ал форумдар iCloud синхрондау туралы осындай шағымдарға толы.
Кейбір әзірлеушілер қазірдің өзінде iCloud-қа шыдамдылық танытуда, бұл таңқаларлық емес. «iCloud және негізгі деректер - әрбір әзірлеушінің ең қорқынышты арманы», үшін айтылған Verge аты аталмаған әзірлеуші. «Бұл ренжітеді, кейде ашуландырады және ақауларды жою үшін шексіз сағаттар қажет».
Apple үндемейді. Ол проблемаларды өзі айналып өтеді
Apple компаниясының iCloud-пен проблемалары ештеңе болмағандай өтуі таңқаларлық емес. Apple өз қолданбаларында проблемалық негізгі деректерді іс жүзінде пайдаланбайды. Іс жүзінде екі iCloud бар – біреуі Apple қызметтерін қуаттайды, екіншісі әзірлеушілерге ұсынылады. iMessage, Mail, iCloud сақтық көшірмесі, iTunes, Photo Stream және басқалары сияқты қолданбалар мен қызметтер үшінші тарап әзірлеушілеріне қолжетімді технологиядан мүлдем басқа технологияға негізделген. Яғни, үнемі қиындықтар бар. iWork жиынтығындағы қолданбалар (Keynote, беттер, сандар) үшінші тарап қолданбаларымен бірдей API пайдаланады, бірақ Apple жұмыс істеуге үлкен мән беретін әлдеқайда қарапайым құжаттарды синхрондау үшін ғана. Олар iCloud және Core деректерін Купертинодағы қолданбаларына жіберген кезде, олар сенімділік тұрғысынан үшінші тарап әзірлеушілерінен артық емес. Синхрондау үшін негізгі деректерді пайдаланатын Trailers қолданбасы өзі үшін сөйлейді және пайдаланушылар кейбір жазбаларды үнемі жоғалтады.
Дегенмен, танымал емес трейлерлерде бұл проблемаларды жоғалту салыстырмалы түрде оңай. Бірақ содан кейін ең танымал қолданбаларды әзірлеушілер iCloud-тағы проблемалық негізгі деректерге сенуге тура келетін, бірақ көбінесе Apple өз жарнамаларында үнемі жарнамалайтын функционалдық түріне кепілдік бере алмайтын пайдаланушыларына не айту керек? Apple оларға көмектеспейді. «Apple компаниясынан біреу осы жағдайға түсініктеме бере алады ма?» ол сұрады форумда сәтсіз аяқталды, әзірлеуші Джастин Дрисколл сенімсіз iCloud себебінен өзінің алдағы қолданбасын жабуға мәжбүр болды.
Бір жыл ішінде Apple әзірлеушілерге көмектеспейді, сондықтан бәрі кем дегенде былтырғы WWDC, яғни әзірлеушілерге арналған конференцияда бірдеңе шешіледі деп үміттенді, бірақ мұнда да Apple әзірлеушілердің үлкен қысымымен көп көмек әкелмеді. Мысалы, ол негізгі деректерді синхрондау үшін пайдалануға болатын үлгі кодын ұсынды, бірақ ол толық емес еді. Тағы да маңызды көмек жоқ. Сонымен қатар, Apple инженерлері әзірлеушілерді iOS 6 нұсқасын күтуге шақырды. «iOS 5-тен iOS 6-ға көшу жағдайды XNUMX% жақсартты», аты аталмаған әзірлеуші растады, «бірақ бұл идеалдан әлі алыс». Басқа дереккөздерге сәйкес, Apple компаниясының өткен жылы Core Data-мен айналысатын төрт қызметкері болған, бұл Apple-дің бұл салаға қызығушылық танытпайтынын анық көрсетеді. Алайда компания бұл ақпаратқа түсініктеме беруден бас тартты.
Қош бол және орамал
Жоғарыда айтылған барлық ауытқулардан кейін, көптеген әзірлеушілер iCloud-қа «жоқ» деп жауап бергені таңқаларлық емес, бірақ жүрегі ауырады. Дәл iCloud әзірлеушілер күткен нәрсені - бірдей дерекқорларды және олардың екі немесе одан да көп құрылғыларда тұрақты синхрондауды қамтамасыз ететін қарапайым шешімді әкелуі керек еді. Өкінішке орай, шындық басқаша. «Біз iCloud және негізгі деректерді қолданбамыздың шешімі ретінде қарастырған кезде, біз оны пайдалана алмайтынымызды түсіндік, өйткені ештеңе жұмыс істемейді», деді ең көп сатылатын iPhone және Mac қосымшаларының әзірлеушісі.
ICloud-тан оңай бас тартпауының тағы бір себебі - Apple өз қызметтерін пайдаланатын қолданбаларды (iCloud, ойын орталығы) байқайды және App Store дүкенінде Apple ештеңесі жоқ қолданбаларды мүлдем елемейді. iCloud сонымен қатар маркетинг тұрғысынан жақсы шешім болып табылады.
Мысалы, Dropbox мүмкін балама ретінде ұсынылады, бірақ ол енді пайдаланушыға ыңғайлы емес. Бір жағынан, пайдаланушы басқа есептік жазбаны орнатуы керек (iCloud жаңа құрылғыны сатып алған кезде автоматты түрде қол жетімді) және екінші жағынан, қолданба жұмыс істей алмас бұрын авторизация қажет, бұл да iCloud-та орындалмайды. Соңында - Dropbox құжатты синхрондауды ұсынады, бұл әзірлеушілер іздейтін нәрсе емес. Олар дерекқорларды синхрондауды қалайды. «Қазіргі уақытта ең көп қолданылатын Dropbox деректерді синхрондау үшін өзін дәлелдеді. Бірақ дерекқорды синхрондауға келгенде, біз iCloud-қа тәуелдіміз», - деді. Touch Art-тен Роман Масталирды мойындайды.
[do action="quote"]Мен Apple компаниясына iOS 7 жүйесінде барлығын түзеткенін айтқым келеді, бірақ мен бұған сенбеймін.[/do]
Дегенмен, 2Do қосымшасын әзірлеушілер шыдамдылық таныта алмады, iCloud-пен көптеген жағымсыз тәжірибелерге байланысты олар алма қызметін мүлде қолданбады және бірден өз шешімін тапты. «Біз барлық мәселелерге байланысты iCloud қолданбаймыз. Бұл өте жабық жүйе, біз оны өзіміз қалағандай басқара алмаймыз», - деді ол. әзірлеуші Фахад Гиллани бізге айтты. «Біз синхрондау үшін Dropbox таңдадық. Дегенмен, біз оның құжатын синхрондауды пайдаланбаймыз, біз ол үшін өзіміздің синхрондау шешімін жаздық».
Тағы бір чех студиясы, Madfinger Games, өз ойындарында iCloud жоқ. Дегенмен, танымал Dead Trigger және Shadowgun атауларын жасаушы Apple қызметін сәл басқа себептермен пайдаланбайды. «Бізде ойын ішіндегі позицияларды сақтауға арналған бұлтқа негізделген жүйеміз бар, өйткені біз ойын барысын платформалар арасында тасымалдай алғымыз келді», Дэвид Колечкар бізге Madfinger ойындарына арналған iOS және Android үшін ойындардың дамуына байланысты iCloud ешқашан шешім болмағанын ашты.
Шешім болады ма?
Уақыт өте келе, көптеген әзірлеушілер Apple шешімін табады деген үмітін біртіндеп жоғалтады. Мысалы, келесі WWDC келе жатыр, бірақ Apple қазірдің өзінде әзірлеушілермен іс жүзінде байланыспағандықтан, оның WWDC-ке кеңестер мен жауаптарға толы құшақтарымен келуі күтілмейді. «Біздің қолымыздан келгеннің бәрі Apple компаниясына қате туралы есептерді жіберуді жалғастыру және олар оларды түзетеді деп үміттену», аты аталмаған iOS әзірлеушісіне өкініш білдірді, екіншісі оның пікірін қайталады: «Мен Apple компаниясына iOS 7 жүйесінде барлығын түзететінін және iCloud-ты екі жылдан кейін еш қиындықсыз пайдалануға болатынын айтқым келеді, бірақ мен бұған сенбеймін». Бірақ бұл iOS 7 осы жылғы WWDC негізгі тақырыбы болуы керек, сондықтан әзірлеушілер кем дегенде үміттене алады.
Егер Apple өзінің операциялық жүйесінің жаңа нұсқасында iCloud мәселелерін шешуді ұсынбаса, бұл кейбір жобалар үшін табыттағы виртуалды шеге болуы мүмкін. Осы уақытқа дейін iCloud-тың қатты қолдаушысы болған әзірлеушілердің бірі былай дейді: «Егер Apple мұны iOS 7-де түзетпесе, біз кемеден бас тартуға мәжбүр боламыз».
Мен мақаланы толық оқып шықтым, оның қайдан шыққанын түсінбеймін. iCloud және алма қолданбаларына және iCloud-тың iPhone және Mac-қа жалпы интеграциясына келетін болсақ, ол мен үшін 100% жұмыс істейді және мен оны қолдайтын Apple қолданбаларының барлығын дерлік қолданамын. Сонымен қатар, менде Apple компаниясынан жүктеп алған Trailers қолданбасы бар (ол SVK iTunes-те ЕМЕС, сондықтан оның себебі болуы керек), бірақ мен iCloud қай жерде біріктірілгенін білмеймін - мен оны іздеуім керек. жоғары. Сонымен қатар, мен басқа қолданбаларда iCloud-пен ЕШҚАШАН проблемаға тап болған емеспін. Мен Appig қолданбасының ToDo қолданбасын қолданамын және iCloud синхрондау 100% жұмыс істейді және менің жұмысыма тығыз байланысты iPhone және Mac қолданбаларында 100-ден астам todos бар, сондықтан маған 100% жұмыс синхрондау керек, сондықтан мен 2Do қолданбасында қандай мәселелер бар екенін білмеймін. Мен Appigo-мен тікелей байланыста болдым және олар синхрондау үшін iCloud-ты (әрине ақылы синхрондау қызметіне қоса) ұсынды, себебі мен dropbox-ты қолданып көрдім және көңілімнен шықпадым (файлдарды синхрондау үшін күн сайын dropbox пайдаланамын). Мен сондай-ақ iBear money қолданбасын күн сайын пайдаланамын және iCloud синхрондауда ешқашан проблемалар болған емес! Сіз сондай-ақ Dropbox файлды синхрондау үшін жақсы шешім деп жазасыз, бірақ бұған дейін iCloud файлдарды синхрондау үшін өте қолайлы деп жазылған - мен мұны аздап түсінбеймін. Сонымен қатар, сіз атап өткен ойын студиялары iCloud қолданбасын пайдаланбайды, бірақ iCloud жоқ жерде ANDROID құрылғыларымен синхрондауға байланысты олардың қызметін пайдаланады, сондықтан бұл жерде ешқандай проблема жоқ деп ойлаймын. Міне, Real Racing 3 соңғы уақытта, сондай-ақ Apple-ден басқа құрылғылармен синхрондау кезінде ғана жұмыс істейді. ICloud пайдаланатын басқа ойындар да осылай жұмыс істейді (менің тәжірибемде). Соңында сіз iCloud өте жабық жүйе екенін жазасыз және бұл мәселе - бұл әрқашан Apple философиясы болған жоқ па? Егер iCloud толығымен ашық болса, ол мүлдем жұмыс істемейді. Сондай-ақ, бүкіл iOS жабық және біреу әрқашан мұны істей алмайтынына шағымданады, бірақ менің көзқарасым бойынша, бұл тек жақсы, солай ма? Рас, мен форумдардағы шағымдарды және әзірлеушілердің шағымдарын оқымадым, бірақ мен iCloud-қа 100% қанағаттандым, сондықтан бұл мақала мені таң қалдырды.
Иә, мақалада жазылғандай. Жергілікті қолданбалар жұмыс істейді және пайдаланушы ештеңе байқамайды
Тыныс алыңыз, бұл шын мәнінде TheVerge-ден аударылған мақала, сондықтан біз Ондрей Холцманның емес, Эллис Гамбургердің пікірін оқып жатырмыз (маған қарсы ештеңе жоқ, мен оған барымды беріп жатырмын).
Шындығында, Apple-дің не жақсы істейтінін ешкім қызықтырмайды. Әркім олардың не істеп жатқанын естігісі келеді, өйткені мұндай сайттардағы жарнама екі есе көп пайда әкеледі. Өйткені, әйтпесе, неліктен бүкіл мақаланың «iCloud мүлде жұмыс істемейтіні» туралы болатынын түсіндіре алмаймын, тіпті бұл жай ғана iCloud-тың шамамен 1/10 бөлігін құрайтын негізгі деректерді синхрондауға қатысты мәселелер. Бірақ мен айтқанымдай, не жақсы жұмыс істейтінін ешкім қызықтырмайды:
– iTunes Match
– Бұлттағы iTunes
– iMessage
– Facetime
– фото ағыны
– iCloud сақтық көшірмелері
- Байланыстар
– Еске салғыштар
– Күнтізбелер
- Подкасттар
- Ойын орталығы
Ақыр соңында, бір кішкене бөлік мінсіз жұмыс істемесе де, мақалалар «ештеңе жұмыс істемейтіні» туралы, өйткені бұл әзіл. Алайда, мұның объективті есеп беруге еш қатысы жоқ екенін фактілерді білетін адамдар біледі.
Бүгін бәрін сынау (әсіресе ол туралы алдын ала оқымаған адам жоқ), сондықтан тақтаға қосылыңыз, әйтпесе интернет көпшілік сізді таспен ұрады.
Егер мақала тек негізгі деректер сынға ұшырайтынын білдірмесе, онда ол солай болуы керек еді. Иә, мақала негізінен TheVerge сайтынан алынған, өйткені біз мұндай ақпаратқа қол жеткізе алмаймыз, қол жеткізе алмаймыз. Мен кем дегенде басқа әзірлеушілерден не және неге екенін білу үшін iCloud проблемалары туралы сұрауға тырыстым және олар бұл шағымдарды азды-көпті растады.
Сіз ненің дұрыс емес екенін әркім естігісі келетінін жазасыз және бұл шындық. Қалай ойлайсыз, iCloud қалай керемет екендігі, бір нәрседен басқаның бәрі қалай жұмыс істейтіні және деректер әдемі синхрондалғаны туралы апта сайын жазу керек пе? Білмеймін, қазір әсіресе шетелде танымал болып кеткен өте қызық тақырып деп ойлап едім, соны жаздым.
Бұл жағдайда мақала қай дереккөзден алынғанын көрсету керек емес пе? Әлде көбіне мақаланың аудармасы ма? Сонда бұл сенің емес, біреудің туындысы? Сонымен қатар, мұндай мақалалар Марек Одехналдың төмендегі түсініктемесіндегідей күмән тудырады !!!
Мақаланың қайнар көзі Jablíčkář туралы барлық басқа мақалалар сияқты басынан бастап соңғы сөйлемнің астында берілген.
ау кешір мен мұны түсінбедім
Бұл өте жақсы шықпайды - кішкене эксперимент жасаңыз: тек тақырыпты, содан кейін барлық субтитрлерді оқыңыз - осыдан мен iCloud қатерлі ісіктен де жаман екенін сезіндім (және бір жерде Core Data нәрсе бар, бірақ жоғарыда). Мен iCloud мүлдем жұмыс істемейтінін есте сақтауым керек, өйткені сіз бір субтитрде жазасыз - кем дегенде бұл белгіден тыс). Негізгі деректердің iCloud-та қалай болатынын аз адамдар түсінеді және бұл мақала оны қандай да бір жолмен түсіндіруге алаңдамады. Бұл туралы бірнеше абзацта айтқаныңыз шынымен жеткіліксіз. Мен көптікті еш жерде көрмеймін - бәрі жұмыс істейтіні туралы толық мақала жазудың қажеті жоқ. Бірақ мың сөзден тұратын мақалада iCloud-тың барлық басқа бөліктері мен ойлағандай баяу жұмыс істейтіні туралы бірде-бір рет айтылмаған... жарайды, тек қазіргі көңіл-күйге тән - Apple-ді сынау, жарнамалық нәтиже береді. Айта кету керек, ЕШҚАНДАЙ бәсекеге қабілетті компания ұқсас шешім ұсынбайды... оған орын қалмады, солай ма?
Мен ешкімге кеңес бергім келмейді, бірақ мен бір ережені ұстанамын: егер мен бір нәрсені түсінбесем, ол туралы жазбаймын.
Мақала объективті немесе бірнеше көзқарасты білдіреді деп ойлайтыныңызды сабырлы жүзбен айтсаңыз, өкінішке орай, мен күлуге мәжбүр боламын.
Иә, мен субтитрлерді біршама агрессивті таңдадым, кейде шетінен, мен мұны қабылдаймын. Басқа iCloud мүмкіндіктері жұмыс істейтіні сол жерде айтылған. Сондай-ақ, iCloud басқа қызметтерді ұсынбайтыны туралы да айтылған. iCloud оны ТЕК ұсынатын жерде жоқ. Жоғарыда аталған Dropbox бар, ол ең көп таралған балама болып табылады, бірақ ол iCloud не істейтінін, яғни дерекқорды синхрондауды ұсынбайды.
Мақалада осы мәселе бойынша бірнеше әзірлеушілер бір тақырып туралы сөйлесетіндей көбірек көзқарастар берілген. Мен бірнеше әзірлеуші студияларынан сұрауға мүмкіндігім болды, олардың барлығы маған негізгі деректерде мәселе бар екенін растады.
Бұл таңқаларлық, өйткені мен Verge сайтындағы хакерлер туралы жаңалықтарды, қолдау форумдарын немесе талқылауларды оқығанда, әзірлеушілердің жартысына жуығы оларда проблема болмағанын айтады (тіпті бұл талқылауда бізде де солай айтатын адамдар бар). Бірақ сіз жаңа ғана әзірлеушілермен сөйлестіңіз, олар сізге 100% бұл жұмыс істемейтінін айтты. Бір қызығы, бұл өте ықтимал сияқты - мен бұл жұмыс істеген адамдардың пікірі, олар ... ы ... құлдырады деп айтуға батыл болмас едім.
Егер алманы алмамен салыстыратын болсақ (hehe), Dropbox және iCloud Document Sync екеуі де тамаша жұмыс істейді. Сондықтан мен негізгі деректерді синхрондау туралы сөйлескен кезде Dropbox туралы мүлде атап өтуге ешқандай себеп көрмеймін.
Қысқаша айтқанда, мен түсінбеймін, сіз бүкіл мақаланы iCloud жұмыс істемейтініне негіздедіңіз - кезең. Сіз бұл тек 13-ші жолда негізгі деректерді синхрондау туралы екенін айттыңыз. Бірақ мақаланың абсолютті көпшілігі iCloud қалай жұмыс істемейтіні туралы. Coz жай ғана шындыққа жанаспайды. Оның сенсация екені рас шығар. Бірақ егер сіз фактіні дұрыс жазғыңыз келсе, онда сіз бұған назар аударуыңыз керек. Өйткені сіз төмен қарасаңыз, оны дәл сіз жазғандай түсінетін адамдар бар - iCloud жұмыс істемейді - сондықтан олар iCloud сақтық көшірмесі кем дегенде жұмыс істейді ме деп сұрай бастады. Менің ойымша, бұл көптеген адамдарға қалай естілгенінің ең жақсы дәлелі.
Мен сізге The Verge сайтында авторға жазғанымды жазамын: бұл жалған ақпарат таратуға болатын жеке блог емес. Оны сізге сенетін және жазғаныңызды факт ретінде қабылдайтын миллиондаған (және Ябликердің жағдайында мыңдаған) адамдар оқиды. Сондықтан мақаланы жазбас бұрын оның не туралы екенін білмегеніңіз ақтау емес. Түсіне алсам да. Менің ойымша, сенсацияны қуып, жеңілдетілген мақала болатындай етіп, файлды фактілерге сәйкес келмей таңдап тастағаныңыз нашар.
Бірақ мен түсінемін, егер мақаланың тақырыбы «Неге ол қандай да бір түрде жұмыс істемейді, Core Data синхрондау?», ол әлдеқайда аз оқылатын болар еді. Міне, сапа мен сан үшін жасау арасындағы бөлу сызығы.
Мен өзім бес чех әзірлеушісінен (төртеуі жауап берді), бір шетелдіктен сұрадым және олар негізінен негізгі деректерде ақау бар/бар екенін растады. Бұл бәріне бірдей деп айтпаймын, қысқасы, сұрағандарым басқа жерден оқығанымды растады. Өкінішке орай, мен мақалада басқаша айтқан болар едім, оң жауап алмадым. Мен көбірек әзірлеушілерді сипаттай алар едім, бірақ мен ойыма келген барлық чех әзірлеушілеріне жаздым, сонымен қатар біз байланыстары бар кейбір шетелдіктерді де қостық, бірақ олардың барлығы бірдей байланыста емес.
Мен «iCloud-тың екі беті» мақаласының түпнұсқа нұсқасын ұстанбағаным өкінішті, өйткені мен мойындаймын, бұл әлдеқайда орынды болар еді және тек басқа тақырып мақалаға мүлдем басқаша әсер берер еді. Бірақ қазір оны қайтара алмаймын.
Иә, бұл мүлдем басқаша естіледі. Мен сізге осы әзірлеушілермен сенемін, мен әртүрлі форумдарда жүздеген адамдардың пікірлерін оқыдым, сонда мен бұл pol on pol. Көптеген адамдар негізгі деректерді синхрондауды проблемасыз пайдаланатындықтан - егер олар қарапайым құрылымдарды пайдаланса және біріктіру дұрыс өңделсе, онда мәселе болмауы керек. CDS (негізгі деректерді синхрондау) принциптегідей іске асыруда қателіктерге ие емес - мысалы, сізде ортақ ата-тегі бар екі дерекқор болған кезде не істеу керек, сіз әрқайсысына кейбір өзгерістер енгіздіңіз, содан кейін сіз сол өзгерістерді тасымалдауға тырысасыз. және бұл өзгерістер қайшы? Бұл дерекқорға қатысты өте үлкен және өте күрделі мәселе (O(mn^2)) және оны ешкім қанағаттанарлық түрде шешкен жоқ, Apple содан кейін санаулылардың бірі ретінде әрекет етеді.
Бұл туралы көп білмейтін, осында келіп, мақаланы оқып, iCloud-тың бір бөлігі деген сезіммен кететіндерді аяп кете жаздаймын. Сонымен қатар, мен бұрын жазғанымдай, еш қиындықсыз жұмыс істейтін ондаған функциялар шынымен керемет және маған бірнеше рет көптеген деректерді үнемдеді. Сондықтан мен бұл файлды әділетсіз деп таптым, себебі CSD бүкіл iCloud-ты айыптайтын өте қиын мәселе - өкінішке орай, кейбір адамдар оны шынымен осылай түсінді.
Core Data Sync проблемалары туралы мақалаға келетін болсақ - мен оны оқығым келеді және ол туралы кез келген қосымша ақпаратты бағалаймын. CDS барлық iCloud-ты (және сіздің жіберуіңізде ғана емес, сонымен қатар Э. Гамбургердің ұсынуында аздап) ұстап алғаны өкінішті, бірақ ол оны қандай да бір жолмен бөлуге тырысты - содан кейін ондаған серверлерді басып алған - жеңілдетілген - стильде жарияланған. «iCloud пайдалы»).
Менің ойымша, Apple бұған лайық емес - әсіресе, басқа ешкім мәселені шешуге тырыспайды.
Бұл мақала іс жүзінде жай ғана наразы әзірлеушілер мен олардың проблемаларын бір жерде қайталау болып табылады. Менің әзірлеу және iCloud бойынша жеке тәжірибем жоқ, мен бар ақпаратқа сүйендім.
Фактілерді қосу үшін, шындық мынада: құл-құл стиліндегі дерекқорларды синхрондау - бұл Google де, Oracle да әрекет етпейтін O(mn^2) мәселесі (ал Apple оны орташа күрделі құрылымдар үшін лайықты түрде шешіп қойған). Apple - бұл мәселені шешуге тырысатын жалғыз компания, бірақ ол тек сынға ұшырайды. Екінші жағынан, Google өзінің мастер-құлдық синхрондауымен (онлайн) O(1) және кейде офлайн O(n) күледі, бүкіл технологиялық блогосфера оның не туралы жазғанын мүлдем түсінбейді. Өйткені, тек осы жағдайда ғана технологиялық жағынан артта қалғандар мақталып, ізашарлар сынға ұшырайды. Бастапқы трансмиссиядағы адамның надандығы.
Мен Android жүйесінен ауысып жатырмын, сондықтан менде қарапайым сұрақ бар: мақаладан түсіндім, мәселе бірнеше құрылғыларда синхрондау кезінде (мысалы, iPhone және iPad құрылғыларында сақталған ойын орны). Менде тек iPhone болады, сондықтан бұл мәселе iCloud-та тек бір ғана құрылғының сақтық көшірмесін жасауға қатысты ма деген сұрақ туындайды. Жаңа телефонда барлық параметрлер мен қолданба параметрлері (әлеуметтік желілердің құпия сөздері, сақталған ойын орындары...) болған кезде мен iPhone-ды сатамын, жаңасын сатып аламын және iCloud-тан толық сақтық көшірмені жүктеймін. соңғы рет ескіде, ол осылай жұмыс істей ме? Бұл көші-қонның негізгі себептерінің бірі, т. Түбірсіз Android толық сақтық көшірмесін жасау мүмкін емес, мен басқа телефонға ауысқанда, біз барлық қолданбаларды жүктеп алдық, бірақ мен олардағы барлық параметрлерді қайтадан қолмен орындауға тура келді, және ондаған қолданбалармен, бұл қосымша сағаттар. Сонымен, iCloud бұл мәселені iTunes ішіндегі бір құрылғы үшін шеше ме? Ақпарат үшін рахмет.
Сізге қорқудың қажеті жоқ! Apple құрылғыларындағы iCloud БАРЛЫҚ ЖЕРДЕ 100% жұмыс істейді. Шамамен 2 ай бұрын мен iP5 сатып алдым және кофеханаға wifi арқылы отырдым, алма аккаунтымның паролін енгіздім және 10 минуттан кейін менің ескі iPhone-ның НАҚТЫ суреті болды, тіпті соңғы ашылған қолданбалар да маған ұқсайды!!! iPhone-дағы барлық деректер шамамен 10 минут ішінде жаңа iP-ге жүктеледі (бірнеше жыл бұрын менде бірінші iPhone деректері бар толық 32 ГБ iPhone болды, сондықтан ол одан да аз уақыт алуы мүмкін) жаңа iP-ге, тіпті (әрине) әлі жүктеп алу керек қолданбалардың орналасуы, бірақ олардың барлығында алдыңғы iPhone-да қамтылған деректер болады. Қолмен істеу керек, оны қажет ететін қолданбаларға кіру.)
Сізге қорқудың қажеті жоқ! Apple құрылғыларындағы iCloud БАРЛЫҚ ЖЕРДЕ 100% жұмыс істейді. Шамамен 2 ай бұрын мен iP5 сатып алдым және кофеханаға wifi арқылы отырдым, алма аккаунтымның паролін енгіздім және 10 минуттан кейін менің ескі iPhone-ның НАҚТЫ суреті болды, тіпті соңғы ашылған қолданбалар да маған ұқсайды!!! iPhone-дағы барлық деректер шамамен 10 минут ішінде жаңа iP-ге жүктеледі (бірнеше жыл бұрын менде бірінші iPhone деректері бар толық 32 ГБ iPhone болды, сондықтан ол одан да аз уақыт алуы мүмкін) жаңа iP-ге, тіпті (әрине) әлі жүктеп алу керек қолданбалардың орналасуы, бірақ олардың барлығында алдыңғы iPhone-да қамтылған деректер болады. Қолмен істеу керек, оны қажет ететін қолданбаларға кіру.)
Мен де осында өз үлесімді қосуым керек.. Бастауыш әзірлеуші ретінде мен өз қолданбамда iCloud-ты да енгізуге тырысып жатырмын.. Менде әлі деректер жоғалған жоқ.. Барлығы дұрыс жұмыс істейді.. Менің ойымша, мен сәттілік.. Маған ұнамауы мүмкін жалғыз нәрсе - жылдамдықты синхрондау.. Шамамен 1 МБ деректерді жүктеу Интернеттен классикалық 1 МБ деректерді жүктеп алудан ұзақ уақыт алады.. Дегенмен, барлық журналдар жүктелгендіктен, бұл қолайлы. .. Иә, iCloud-тан барлық деректерді жойып, содан кейін бүкіл телефонды қалпына келтіруді талап ететін IP немесе iPad-қа қате жіберу өте оңай.. (Деректер сол жерде қалады, бірақ параметрлер дұрыс емес болса, қате пайда болады.. ) Бірақ барлығы 10 минут ішінде қалпына келтіріледі және бұл мәселе тек әзірлеушілерге қатысты.. Бұл қарапайым адаммен болмайды.. iOS6-да менде негізгі деректер түріндегі iCloud-пен айтарлықтай проблемалар жоқ және мен біраз келіспеймін. мақаламен.
О, бірінші сөйлем «Стив Джобс бүгінгі күнге дейін көптеген әзірлеушілерді қорқытатын қызметті енгізді. Бұл iCloud-тан басқа ештеңе емес». Бұл шын мәнінде негізгі деректерді синхрондау мәселесі болғандықтан, біз шамамен 12 жолды табамыз.
Тозақ, сенсация үшін фактілерді одан да сенсациялық ету үшін иілу керек.