Reklamani yopish

2011-yilda WWDC-dagi so‘nggi nutqida Stiv Jobs hali ham ko‘plab ishlab chiquvchilarni dahshatga solayotgan xizmatni taqdim etdi. Bu iCloud-dan boshqasi emas, muammoli MobileMe-ning foydali vorisi. Biroq, hatto iCloud ham xatolarsiz emas. Ishlab chiquvchilar esa g'alayon qilmoqdalar ...

Stiv Djobs birinchi marta 2011-yil iyun oyida iCloud-ni namoyish qildi, xizmat to'rt oydan keyin ishga tushirildi va hozirda taxminan bir yarim yildan beri ishlamoqda. Tashqi ko'rinishida, afsonaviy vizyoner so'zlari bilan aytganda, "shunchaki ishlaydi" (yoki hech bo'lmaganda shunday bo'lishi kerak), lekin ichkarida ko'pincha o'zi xohlagan narsani bajaradigan va ishlab chiquvchilarning samarali quroli yo'q, nisbatan silliq xizmat. bu.

"Hamma narsa avtomatik ravishda sodir bo'ladi va ilovalaringizni iCloud saqlash tizimiga ulash juda oson" Jobs aytgan edi o'sha paytda. Ishlab chiquvchilar uning so'zlarini hozir eslab qolishganda, ular, ehtimol, cho'tkasi bo'lishi kerak. “iCloud biz uchun ishlamadi. Biz bunga juda ko‘p vaqt sarfladik, lekin iCloud va Core Data sinxronlashda biz hal qila olmaydigan muammolar bor edi”. tan oldi u Black Pixel studiyasining rahbari, masalan, taniqli RSS o'quvchi NetNewsWire uchun mas'ul. Uning uchun iCloud sinxronizatsiya uchun ideal yechim bo'lishi kerak edi, ayniqsa Google o'zining Google Reader dasturini yopmoqchi bo'lgan bir paytda, ammo olma xizmatiga tikilgan pul tikilgani natija bermadi.

Hech narsa ishlamayapti

250 milliondan ortiq foydalanuvchiga ega bo'lgan va shu tariqa dunyodagi eng yirik xizmatlardan biri bo'lgan xizmatda bunday muammolar borligi ajablanarli. Masalaga yuzaki nazar tashlaydigan bo'lsak, ishlab chiquvchilarga barmoq bilan ishora qilish mumkin, ammo ular hozircha bu borada aybsiz. iCloud ularning ko'pchiligini o'z ilovalarida amalga oshirishga harakat qiladi, ammo ularning urinishlari ko'pincha muvaffaqiyatsiz tugaydi. Chunki iCloud-da sinxronizatsiya bilan bog'liq jiddiy muammolar mavjud.

[do action=”quote”]Muammolarga duch kelgan va oxir-oqibat taslim bo‘lgan barcha ishlab chiquvchilarni sanab ham bo‘lmaydi.[/do]

"ICloud kodimni bir necha marta qayta yozdim, bu ish yechim topishga umid qildi" deb yozgan edi dasturchi Maykl Göbel. Biroq, u yechim topmadi va shuning uchun u hali o'z ilovalarini, aniqrog'i App Store do'konini sota olmaydi. “Men hatto men bilan bir xil muammolarga duch kelgan va oxir-oqibat taslim bo'lgan barcha ishlab chiquvchilar va kompaniyalarni sanab bo'lmaydi. Yuz minglab foydalanuvchi ma'lumotlarini yo'qotib bo'lgach, ular iCloud'dan butunlay voz kechishdi.

Apple kompaniyasining iCloud bilan bog'liq eng katta muammosi ma'lumotlar bazasini sinxronlashtirishdir (Core Data). Apple buluti orqali sinxronlashtirilishi mumkin bo'lgan boshqa ikki turdagi ma'lumotlar - sozlamalar va fayllar - hech qanday muammosiz chegaralar ichida ishlaydi. Biroq, Core Data o'zini butunlay oldindan aytib bo'lmaydigan tarzda tutadi. Bu bir nechta ma'lumotlar bazalarini qurilmalar bo'ylab sinxronlashtirish imkonini beruvchi yuqori darajali ramka. "iCloud Ma'lumotlar bazasini sinxronlashtirish bilan bog'liq barcha muammolarni asosiy ma'lumotlarni qo'llab-quvvatlash bilan hal qilishga va'da berdi, ammo bu ishlamayapti" - dedi Apple bilan yaxshi munosabatlarni saqlab qolish uchun ismini aytishni istamagan taniqli dasturchilardan biri.

Shu bilan birga, Apple bu muammolarni butunlay e'tiborsiz qoldiradi, iCloud oddiy yechim sifatida reklama qilishda davom etadi va foydalanuvchilar buni ishlab chiquvchilardan talab qiladi. Ammo ishlab chiquvchining barcha sa'y-harakatlariga qaramay, foydalanuvchilarning ma'lumotlari nazoratsiz ravishda yo'qoladi va qurilmalar sinxronlashni to'xtatadi. "Bu muammolarni hal qilish uchun ko'pincha bir necha soat kerak bo'ladi va ba'zilari sizning hisoblaringizni butunlay buzishi mumkin" yana bir yetakchi ishlab chiquvchi Apple-ga suyanadi va quyidagilarni qo'shadi: "Qo'shimcha ravishda, AppleCare mijozlar bilan bu muammolarni hal qila olmaydi."

“Biz har doim Core Data va iCloud kombinatsiyasi bilan kurashamiz. Bu butun tizimni oldindan aytib bo'lmaydi va ishlab chiquvchi ko'pincha uning ishlashiga ta'sir qilish uchun cheklangan imkoniyatlarga ega." Chexiya taraqqiyot studiyasini tasvirlaydi Art-ga teging, bu bizga doimiy muammolar tufayli ushbu yechimdan voz kechishini va o'z-o'zidan ishlayotganini tasdiqladi, bunda u ma'lumotlar bazasini sinxronlashtirish o'rniga fayl sinxronizatsiyasidan foydalanadi. Keyin u buning uchun iCloud-dan foydalanishi mumkin bo'ladi, chunki fayllarni sinxronlashtirish u orqali hech qanday muammosiz amalga oshiriladi. Axir, buni Jumsoft ishlab chiqaruvchilari ham tasdiqlaydi: "iCloud, shubhasiz, to'g'ridan-to'g'ri fayllarni saqlash uchun ajoyib vositadir." Biroq, Jumsoft, afsuski, o'zining taniqli Money ilovasi uchun Core Data-ga muhtoj va bu qoqinadigan to'siqdir.

[do action="quote"]iCloud va Core Data - har bir ishlab chiquvchining eng yomon tushidir.[/do]

Ko'pgina muammolar, shuningdek, osongina yuzaga kelishi mumkin bo'lgan kutilmagan vaziyatlardan kelib chiqadi, masalan, foydalanuvchi o'z qurilmasidagi bir Apple ID dan chiqib, boshqasi orqali tizimga kirishi. Apple ularga umuman ishonmaydi. "ICloud-ga kirmagan foydalanuvchi dasturni yoqsa, keyin iCloud-ga ulanib, dasturni qayta ishga tushirsa, muammoni qanday hal qilish mumkin?" — deb soʻradi u Apple forumlarida bitta ishlab chiquvchi bilan.

ICloud bilan bog'liq barcha muammolar ma'lumotlarni yo'qotadigan dastur foydalanuvchilarining noroziligi bilan yakunlanadi, ishlab chiquvchilar esa ko'pincha yordamsiz tomosha qilishadi. "Foydalanuvchilar menga shikoyat qiladilar va ilovalarni bir yulduz bilan baholaydilar" shikoyat qildi olma forumlarida, dasturchi Brayan Arnold, hali ham shunga o'xshash muammolar bilan nima qilish kerakligi yoki nima uchun ular umuman sodir bo'lishi haqida Apple'dan tushuntirish olmagan. Va forumlar iCloud sinxronizatsiyasi haqida bunday shikoyatlar bilan to'la.

Ba'zi ishlab chiquvchilar allaqachon iCloud bilan sabr-toqatni yo'qotmoqdalar va bu ajablanarli emas. "iCloud va Core Data - har bir ishlab chiquvchining eng yomon tushidir" uchun belgilangan chegara noma'lum ishlab chiquvchi. "Bu asabiylashadi, ba'zida aqldan ozdiradi va cheksiz soatlab muammolarni bartaraf etishga arziydi."

Apple jim. U muammolarni o'zi chetlab o'tadi

Ehtimol, Apple-ning iCloud bilan bog'liq muammolari hech narsa bo'lmagandek o'tib ketishi ajablanarli emas. Apple o'z ilovalarida muammoli asosiy ma'lumotlardan deyarli foydalanmaydi. Aslida ikkita iCloud mavjud - biri Apple xizmatlarini quvvatlantiradi, ikkinchisi esa ishlab chiquvchilarga taqdim etiladi. IMessage, Mail, iCloud zaxira nusxasi, iTunes, Photo Stream va boshqalar kabi ilovalar va xizmatlar uchinchi tomon ishlab chiquvchilari uchun mavjud bo'lganidan butunlay boshqacha texnologiyalar asosida qurilgan. Ya'ni, doimiy muammolar mavjud bo'lgan kishi. iWork to'plamidagi ilovalar (Keynote, Pages, Numbers) uchinchi tomon ilovalari bilan bir xil API-dan foydalanadi, lekin faqat hujjatlarni ancha sodda sinxronlashtirish uchun, Apple buni amalga oshirishga juda katta e'tibor beradi. Ular iCloud va Core Data-ni Cupertino-dagi ilovalariga ruxsat berganlarida, ular ishonchlilik nuqtai nazaridan uchinchi tomon ishlab chiquvchilaridan yaxshiroq emas. Sinxronizatsiya uchun asosiy ma'lumotlardan foydalanadigan Trailers ilovasi o'zi uchun gapiradi va foydalanuvchilar muntazam ravishda ba'zi yozuvlarni yo'qotadilar.

Biroq, deyarli mashhur bo'lmagan Treylerlar bilan bu muammolarni yo'qotish nisbatan oson. Biroq, eng mashhur ilovalarni ishlab chiquvchilari iCloud-dagi muammoli asosiy ma'lumotlarga tayanishi kerak bo'lgan foydalanuvchilariga nima deyishlari kerak, lekin ko'pincha Apple o'z reklamalarida doimiy ravishda e'lon qiladigan funktsiyalar turiga kafolat bera olmaydi? Apple, albatta, ularga yordam bermaydi. "Apple'dan kimdir bu vaziyatga izoh bera oladimi?" — deb soʻradi u forumda muvaffaqiyatsiz, ishlab chiquvchi Justin Driscoll, ishonchsiz iCloud tufayli yaqinlashib kelayotgan ilovasini o'chirishga majbur bo'ldi.

Yil davomida Apple ishlab chiquvchilarga yordam bermaydi, shuning uchun hamma hech bo'lmaganda o'tgan yilgi WWDC, ya'ni ishlab chiquvchilar uchun mo'ljallangan konferentsiyada biror narsa hal qilinishiga umid qilgan edi, ammo bu erda ham Apple ishlab chiquvchilarning katta bosimi ostida ko'p yordam keltirmadi. Misol uchun, u asosiy ma'lumotlarni sinxronlashtirish uchun ishlatilishi mumkin bo'lgan namuna kodini taqdim etdi, ammo u to'liq emas edi. Shunga qaramay, muhim yordam yo'q. Bundan tashqari, Apple muhandislari dasturchilarni iOS 6 ni kutishga chaqirdi. "iOS 5 dan iOS 6 ga o'tish ishlarni XNUMX% yaxshiladi" noma'lum ishlab chiquvchi tomonidan tasdiqlangan, "Lekin bu hali ham idealdan uzoq." Boshqa manbalarga ko'ra, Apple o'tgan yili Core Data bilan shug'ullanadigan to'rt nafar xodimga ega bo'lgan, bu esa Apple bu sohaga qiziqmasligini aniq ko'rsatadi. Biroq kompaniya bu ma'lumotga izoh berishdan bosh tortdi.

Xayr va sharf

Yuqorida aytib o'tilgan barcha o'zgarishlardan so'ng, ko'plab ishlab chiquvchilar iCloud-ga yo'q deyishlari ajablanarli emas, garchi yurak og'ir bo'lsa ham. Aynan iCloud nihoyat ishlab chiquvchilar orzu qilgan narsani keltirishi kerak edi - bir xil ma'lumotlar bazalari va ularning ikki yoki undan ortiq qurilmalarda doimiy sinxronlanishini ta'minlaydigan oddiy yechim. Afsuski, haqiqat boshqacha. "ICloud va Core Data-ni ilovamiz uchun yechim sifatida ko'rib chiqqanimizda, biz undan foydalana olmasligimizni tushundik, chunki hech narsa ishlamaydi", - dedi eng ko'p sotiladigan iPhone va Mac ilovalarini ishlab chiqaruvchisi.

ICloud-dan osongina voz kechmasligining yana bir sababi shundaki, Apple o'z xizmatlaridan foydalanadigan ilovalarni (iCloud, Game Center) payqaydi va App Store do'konida Apple hech narsasi bo'lmagan ilovalarni butunlay e'tiborsiz qoldiradi. iCloud ham marketing nuqtai nazaridan yaxshi yechimdir.

Misol uchun, Dropbox mumkin bo'lgan muqobil sifatida taklif etiladi, ammo u endi foydalanuvchilar uchun qulay emas. Bir tomondan, foydalanuvchi boshqa hisob qaydnomasini o'rnatishi kerak (iCloud yangi qurilmani sotib olish bilan avtomatik ravishda mavjud) va boshqa tomondan, dastur ishlashi uchun avtorizatsiya talab qilinadi, bu ham iCloud bilan ishlamay qoladi. Va nihoyat - Dropbox hujjatlarni sinxronlashni taklif qiladi, bu shunchaki ishlab chiquvchilar izlayotgan narsa emas. Ular ma'lumotlar bazalarini sinxronlashtirishni xohlashadi. “Hozirda eng koʻp qoʻllaniladigan Dropbox maʼlumotlarni sinxronlashtirishda oʻzini isbotladi. Ammo ma'lumotlar bazasini sinxronlashtirish haqida gap ketganda, biz iCloud-ga bog'liqmiz " "Touch Art" dan Roman Maštalířni tan oladi.

[do action="quote"]Men Apple kompaniyasiga aytmoqchimanki, ular iOS 7 da hammasini tuzatgan, lekin bunga ishonmayman.[/do]

Biroq, 2Do ilovasini ishlab chiquvchilar sabr qilmadilar, iCloud bilan ko'plab salbiy tajribalar tufayli ular olma xizmatini umuman sinab ko'rmadilar va darhol o'zlarining echimlarini topdilar. “Biz barcha muammolar tufayli iCloud-dan foydalanmaymiz. Bu juda yopiq tizim, uni biz xohlagancha nazorat qila olmaymiz." ishlab chiquvchi Fahad Gillani bizga aytdi. "Biz sinxronizatsiya uchun Dropbox-ni tanladik. Biroq, biz uning hujjat sinxronizatsiyasidan foydalanmaymiz, biz buning uchun o'zimizning sinxronizatsiya yechimimizni yozdik."

Yana bir Chexiya studiyasi Madfinger Games ham o'yinlarida iCloud-ga ega emas. Biroq, mashhur Dead Trigger va Shadowgun unvonlarini yaratuvchisi biroz boshqacha sabablarga ko'ra Apple xizmatidan foydalanmaydi. "Bizda o'yin ichidagi pozitsiyalarni saqlash uchun bulutga asoslangan o'z tizimimiz bor, chunki biz o'yin jarayonini platformalar o'rtasida o'tkazishni xohladik" David Kolečkář bizga Madfinger o'yinlari uchun iOS va Android uchun o'yinlar ishlab chiqilishi tufayli iCloud hech qachon yechim bo'lmaganini ochib berdi.

Yechim bo'ladimi?

Vaqt o'tishi bilan ko'plab ishlab chiquvchilar asta-sekin Apple yechim topishiga umidlarini yo'qotmoqda. Masalan, navbatdagi WWDC yaqinlashmoqda, ammo Apple hozirda ishlab chiquvchilar bilan deyarli aloqa o'rnatmaganligi sababli, u WWDC ga maslahat va javoblarga to'la qo'llarini ochib kelishi kutilmaydi. "Biz qila oladigan yagona narsa - Apple-ga xatolar haqida hisobot yuborish va ular ularni tuzatadi deb umid qilish", Ismi oshkor etilmagan iOS dasturchisidan afsusda, yana biri uning fikrlarini takrorlaydi: “Men Apple’ga iOS 7’da hammasini tuzatganini va iCloud’dan ikki yildan so‘ng nihoyat muammosiz foydalanish mumkinligini aytishni istardim, lekin bunga ishonmayman.” Ammo iOS 7 bu yilgi WWDC ning markaziy mavzusi bo'lishi kerak, shuning uchun ishlab chiquvchilar hech bo'lmaganda umid qilishlari mumkin.

Agar Apple o'z operatsion tizimining yangi versiyasida iCloud muammolariga yechim taklif qilmasa, bu ba'zi loyihalar uchun tobutdagi virtual tirnoq bo'lishi mumkin. Hozirgacha iCloud-ning kuchli tarafdori bo'lgan ishlab chiquvchilardan biri shunday deydi: "Agar Apple buni iOS 7 da tuzatmasa, biz kemani tark etishga majbur bo'lamiz."

Manba: TheVerge.com, TheNextWeb.com
.