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

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-де түзетпесе, біз кемеден бас тартуға мәжбүр боламыз».

Дерек көзі: TheVerge.com, TheNextWeb.com
.