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."
Men maqolani to'liq o'qib chiqdim va qaerdan kelganini tushunmadim. ICloud va olma ilovalari va iCloud-ning iPhone va Mac-ga umumiy integratsiyasiga kelsak, u men uchun 100% ishlaydi va men Apple-ning uni qo'llab-quvvatlaydigan deyarli barcha ilovalaridan foydalanaman. Bundan tashqari, menda Apple’dan Treylerlar ilovasi ham yuklangan (garchi u SVK iTunes’da bo‘lmasa ham, buning sababi bo‘lishi kerak), lekin iCloud bu yerda qayerda joylashganligini bilmayman – uni ko‘rib chiqishim kerak. yuqoriga. Bundan tashqari, boshqa ilovalarda iCloud bilan hech qachon muammoga duch kelmadim. Men Appig-ning ToDo-dan foydalanaman va iCloud sinxronlash 100% ishlaydi va iPhone va Mac ilovalarida mening ishim bilan chambarchas bog'liq bo'lgan 100 dan ortiq vazifalarim bor, shuning uchun menga 100% ishlaydigan sinxronlash kerak, shuning uchun 2Do nima bilan muammoga duch kelayotganini bilmayman. . Men Appigo bilan ham to‘g‘ridan-to‘g‘ri muloqot qildim va ular sinxronizatsiya uchun iCloud-ni (albatta, pullik sinxronlash xizmatidan tashqari) tavsiya qilishdi, chunki men dropbox-ni ham sinab ko‘rdim va qoniqmadim (fayllarni sinxronlashtirish uchun har kuni dropbox-dan foydalanaman). Men har kuni iBear pul ilovasidan foydalanaman va iCloud bilan sinxronlashda hech qachon muammoga duch kelmaganman! Siz Dropbox fayllarni sinxronlash uchun yaxshiroq yechim ekanligini ham yozasiz, lekin bundan oldin iCloud fayllarni sinxronlashtirish uchun juda mos ekanligi yozilgan - men buni biroz tushunmayapman. Bundan tashqari, siz aytib o'tgan o'yin studiyalari iCloud-dan foydalanmaydi, lekin iCloud mavjud bo'lmagan ANDROID qurilmalari bilan sinxronizatsiya tufayli o'z xizmatlaridan foydalanadi, shuning uchun bu erda hech qanday muammo yo'q deb o'ylayman. Real Racing 3 eng yaqinda shunday ishlaydi, shuningdek, faqat Apple-dan boshqa qurilmalar bilan sinxronlashda. ICloud-dan foydalanadigan boshqa o'yinlar ham shunday ishlaydi (mening tajribamda). Va oxirida siz iCloud juda yopiq tizim ekanligini yozasiz va bu muammo - bu har doim Apple falsafasi bo'lmaganmi? Agar iCloud butunlay ochiq bo'lsa, u umuman ishlamaydi. Bundan tashqari, butun iOS yopilgan va kimdir buni qila olmasligidan doimo shikoyat qiladi, lekin mening nuqtai nazarimga ko'ra, bu juda yaxshi, to'g'rimi? To'g'ri, men forumlardagi shikoyatlarni va ishlab chiquvchilarning shikoyatlarini o'qimaganman, lekin men iCloud-dan 100% mamnunman, shuning uchun bu maqola meni hayratda qoldirdi.
Ha, maqolada yozilganidek. Mahalliy ilovalar ishlaydi va foydalanuvchi hech narsani sezmaydi
Bir nafas oling, bu aslida TheVerge’dan tarjima qilingan maqola, shuning uchun biz Ellis Gamburgerning fikrini o‘qiymiz, unchalik Ondrey Holzmanning fikrini emas (menga qarshi hech narsa yo‘q, men bunga borimni beraman).
Aslida, hech kim Apple nima yaxshi qilayotganini qiziqtirmaydi. Har bir inson nima noto'g'ri qilayotganini eshitishni xohlaydi, chunki bunday saytlarda reklama ikki barobar ko'p daromad keltiradi. Aks holda, nima uchun butun maqola "iCloud umuman ishlamaydi" haqida bo'lishini tushuntirib bera olmayman, garchi u faqat iCloud-ning taxminan 1/10 qismini tashkil etadigan asosiy ma'lumotlarni sinxronlash bilan bog'liq muammolar haqida bo'lsa ham. Lekin aytganimdek, hech kim nima deyarli mukammal ishlashiga ahamiyat bermaydi:
- iTunes Match
– Bulutdagi iTunes
- iMessage
- Facetime
- foto oqimi
- iCloud zaxira nusxalari
- Kontaktlar
- Eslatmalar
- Kalendarlar
- podkastlar
- O'yin markazi
Axir, bitta kichik qism mukammal ishlamasa ham, maqolalar qanday qilib "hech narsa ishlamaydi" haqida, chunki bu hazil. Biroq, faktlarni biladigan odamlar buni ob'ektiv hisobotga hech qanday aloqasi yo'qligini bilishadi.
Bugun hamma narsani tanqid qilish (ayniqsa, odam bu haqda oldindan hech narsa o'qimagan holda) INDA, shuning uchun yo kengashga qo'shiling yoki internet ommaviy sizni toshbo'ron qiladi.
Agar maqola faqat asosiy ma'lumotlar tanqid qilinishini anglatmasa, unda shunday bo'lishi kerak edi. Ha, maqola asosan TheVerge’dan olingan, chunki biz shunchaki bunday ma’lumotlarga kira olmaymiz, bizda kirish imkoni yo‘q. Men hech bo'lmaganda boshqa ishlab chiquvchilardan nima va nima uchun ekanligini bilish uchun iCloud bilan bog'liq muammolar haqida so'rashga harakat qildim va ular bu shikoyatlarni ko'proq yoki kamroq tasdiqladilar.
Siz hamma nima yomonligini eshitishni xohlaydi, deb yozasiz va bu haqiqat. Sizningcha, har hafta iCloud qanday ajoyib ekanligi, bitta narsadan tashqari hamma narsa qanday ishlashi va ma'lumotlar chiroyli sinxronlashtirilgani haqida yozishga arziydimi? Bilmadim, men bu mavzuni juda qiziq mavzu deb o'yladim, hozir ayniqsa chet elda mashhur bo'lib ketgan, shuning uchun yozdim.
Bunday holda, maqola qaysi manbadan olinganligini ko'rsatishingiz shart emasmi? Yoki asosan maqolaning tarjimasimi? Demak, bu sizning ijodingiz emas, balki birovning ijodi? Bundan tashqari, shunga o'xshash maqolalar shubhalarni behuda tarqatadi, xuddi Marek Odehnalning quyidagi izohida bo'lgani kabi !!!
Jablíčkář haqidagi boshqa barcha maqolalar singari, maqolaning manbasi boshidan oxirgi jumla ostida keltirilgan.
oh, kechirasiz, men buni tushunmadim
Bu unchalik yaxshi chiqmadi - ozgina tajriba qiling: faqat sarlavhani va keyin barcha subtitrlarni o'qing - shundan men iCloud saratondan ham yomonroq ekanligini his qildim (va qaerdadir Core Data narsa bor, lekin yuqorida. Shuni esda tutishim kerakki, iCloud mutlaqo ishlamaydi, chunki siz bitta subtitrda yozasiz - hech bo'lmaganda bu belgidan tashqarida). Core Data aslida iCloud-da qanday ko'rinishini kam odam tushunadi va bu maqola, albatta, uni hech qanday tarzda tushuntirishga qiynalmadi. Buni bir nechta paragraflarda aytib o'tganingiz haqiqatan ham etarli emas. Va men ko'plikni hech qaerda ko'rmayapman - hamma narsa ishlayotgani haqida butun bir maqola yozishingiz shart emas. Lekin ming so‘zdan iborat maqolada iCloud-ning boshqa barcha qismlari men o‘ylaganchalik sekin ishlashi haqida bir marta ham aytilmagan... xolos, hozirgi kayfiyatga xos – Apple’ni tanqid qiling, reklama o‘z samarasini beradi. Shuni ta'kidlash kerakki, NO raqobatbardosh kompaniya shunga o'xshash echimni taklif qilmaydi ... buning uchun joy qolmadi, to'g'rimi?
Men hech kimga maslahat bermoqchi emasman, lekin qoidaga amal qilaman: agar biror narsani tushunmasam, bu haqda yozmayman.
Agar siz menga xotirjam yuz bilan maqolani ob'ektiv deb hisoblasangiz yoki bir nechta nuqtai nazarni bildirsangiz, afsuski, kulishim kerak.
Ha, men subtitrlarni biroz tajovuzkorroq tanladim, ba'zan chekkadan, buni qabul qilaman. U erda iCloud-ning boshqa xususiyatlari ishlayotgani aytilgan. ICloud boshqa xizmatlarni taklif qilmasligi haqida ham aytib o'tilgan. U erda iCloud uni FAQAT sifatida taklif qilmaydi. Yuqorida aytib o'tilgan Dropbox mavjud, bu eng keng tarqalgan muqobildir, lekin u, albatta, iCloud nima qilishni taklif qilmaydi, ya'ni ma'lumotlar bazasini sinxronlashtirish.
Maqolada bir nechta ishlab chiquvchilar bir xil mavzu haqida gapirishlari kabi bu borada ko'proq fikrlar bildirilgan. Shaxsan men bir nechta dasturchilar studiyasidan so'rash imkoniga ega bo'lganim, ularning barchasi menga Core Data bilan bog'liq muammo borligini tasdiqladi.
Bu g'alati, chunki men Verge-da xakerlar haqidagi yangiliklarni, qo'llab-quvvatlash forumlarini yoki muhokamalarni o'qiganimda, ishlab chiquvchilarning yarmiga yaqini ular bilan bog'liq muammo yo'qligini aytishadi (hatto bu munozarada ham bizda shunday deydigan odamlar bor). Lekin siz hozirgina ishlab chiquvchilar bilan gaplashdingiz, ular sizga 100% bu ishlamayotganini aytishdi. Qizig'i, bu juda ehtimolga o'xshaydi - men u ishlagan odamlarning fikrini aytishga jur'at eta olmayman, ular ... um ... tushib ketishdi.
Agar olmani olma bilan solishtirsak (hehe), Dropbox va iCloud Document Sync ikkalasi ham mukammal ishlaydi. Shunday qilib, asosiy ma'lumotlarni sinxronlash haqida gapirganda, Dropbox haqida umuman eslatib o'tish uchun hech qanday sabab ko'rmayapman.
Qisqacha aytganda, men tushunmadimki, siz butun maqolani iCloud ishlamayotganiga asosladingiz - davr. Siz 13-qatorda faqat asosiy ma'lumotlarni sinxronlash haqida gapirdingiz. Ammo maqolaning mutlaq ko'pchiligi iCloud qanday ishlamasligi haqida. Coz shunchaki noto'g'ri. Bu ko'proq sensatsiya ekanligi ehtimol haqiqatdir. Ammo agar siz haqiqatni to'g'ri yozmoqchi bo'lsangiz, bunga e'tibor berishingiz kerak. Chunki siz pastga qaraganingizda, buni siz yozganingizdek tushunadigan odamlar bor - iCloud ishlamayapti - va shuning uchun ular iCloud zaxirasi hech bo'lmaganda ishlaydimi, deb so'rashni boshladilar. O'ylaymanki, bu ko'pchilikka qanday tuyulganining eng yaxshi isboti.
Men sizga The Verge’da muallifga yozganlarimni yozaman: bu shaxsiy blog emas, unda yolg‘on xabar tarqatish mumkin. Bu haqiqatda sizga ishonadigan va yozganlaringizni fakt sifatida qabul qiladigan millionlab (va Jablikerning misolida minglab) odamlar tomonidan o'qiladi. Demak, maqolani yozishdan oldin nima haqida ekanligini bilib olmaganligingiz uzrli emas. Men buni tushunsam ham. Menimcha, siz faylni faktlarga mos kelmasdan tanlab tashlab yuborsangiz, natijada sensatsiya quvib, soddalashtirilgan maqola paydo bo'ladi.
Ammo men tushunamanki, agar maqolaning sarlavhasi “Nega u qandaydir tarzda ishlamayapti, Core Data sync?” bo‘lsa, ehtimol u ancha kam o‘qilgan bo‘lardi. Va bu erda sifat va miqdor uchun yaratish o'rtasidagi ajratuvchi chiziq.
Men o'zim besh chex ishlab chiquvchisidan (to'rttasi javob berdi), bitta chet ellikdan so'radim va ular asosan Core Data bilan bog'liq muammo borligini tasdiqlashdi. Bu hamma uchun to'g'ri deb aytmayapman, lekin qisqasi, so'raganlarim boshqa joyda o'qiganlarimni tasdiqladi. Afsuski, men maqolada aksini aytib o'tgan bo'lardim, ijobiy javob olmadim. Men ko'proq ishlab chiquvchilarni tasvirlashim mumkin edi, lekin men xayolga kelgan barcha chex ishlab chiqaruvchilariga yozdim va biz aloqada bo'lgan ba'zi chet elliklarni ham qo'shdik, ammo ularning hammasi ham muloqot qilmaydi.
“ICloud-ning ikki yuzi” maqolasining asl nusxasiga amal qilmaganim achinarli, chunki tan olamanki, bu juda mosroq bo‘lardi va shunchaki boshqa sarlavha maqolaga butunlay boshqacha tus bergan bo‘lardi. Lekin endi uni qaytarib ololmayman.
Ha, bu juda boshqacha eshitilardi. Men sizga ushbu ishlab chiquvchilar bilan ishonaman, men turli forumlarda yuzlab odamlarning fikrlarini o'qib chiqdim va u erda polda juda pol ekanligini ko'rdim. Chunki ko'p odamlar yadroviy ma'lumotlarni sinxronlashtirishdan muammosiz foydalanadilar - agar ular oddiy tuzilmalardan foydalansa va birlashtirish to'g'ri bajarilgan bo'lsa, unda muammo bo'lmasligi kerak. CDS (asosiy ma'lumotlarni sinxronlash) printsipial jihatdan amalga oshirishda xatolarga ega emas - masalan, umumiy ajdodga ega ikkita ma'lumotlar bazasiga ega bo'lsangiz, nima qilish kerak, siz har birida ba'zi o'zgarishlar qildingiz va keyin siz ushbu o'zgarishlarni uzatishga harakat qilasiz. ziddiyatni o'zgartiradimi? Bu ma'lumotlar bazasi bilan bog'liq juda katta va juda murakkab muammo (O(mn^2)) va uni hali hech kim qoniqarli hal qilmagan, Apple keyin esa kam sonlilardan biri sifatida harakat qiladi.
Bu haqda ko‘p narsa bilmaydigan, bu yerga kelib, maqolani o‘qib, iCloud-ning bir bo‘lagi ekanligini his qilib ketayotganlarga achinaman. Shu bilan birga, men ilgari yozganimdek, hech qanday muammosiz ishlaydigan o'nlab funktsiyalar haqiqatan ham ajoyib va menga bir necha marta juda ko'p ma'lumotlarni saqlab qoldi. Shunday qilib, men bu faylni nohaq his qildim, chunki CSD butun iCloud-ni qoralagan juda qiyin muammo - afsuski, ba'zi odamlar buni haqiqatan ham shunday tushunishgan.
Core Data Sync muammolari haqidagi maqolaga kelsak - men uni o'qishdan xursand bo'lardim va bu haqda qo'shimcha ma'lumot olish uchun minnatdor bo'lardim. Bu shunchaki uyat CDS barcha iCloud tutdi (va faqat sizning taqdim, lekin E. Gamburger taqdim bir oz, u qandaydir tarzda uni ajratish uchun harakat qilgan bo'lsa-da - va keyin o'z zimmasiga olgan serverlar o'nlab - soddalashtirilgan - uslubi chop etilgan. "iCloud foydali").
Menimcha, Apple bunga loyiq emas - ayniqsa, boshqa hech kim bu muammoni hal qilishga urinmayapti.
Ushbu maqola deyarli norozi ishlab chiquvchilar va ularning muammolarini bir joyda ifodalashdir. Menda ishlab chiqish va iCloud bo'yicha shaxsiy tajribam yo'q, men mavjud ma'lumotlarga asoslanib oldim.
Faktlarni qo'shish uchun, haqiqat shundaki, qul uslubidagi ma'lumotlar bazalarini sinxronlashtirish O(mn^2) muammosi bo'lib, uni Google ham, Oracle ham sinab ko'rmaydi (holbuki Apple buni o'rtacha murakkab tuzilmalar uchun munosib tarzda hal qilgan). Apple buni hal qilmoqchi bo'lgan yagona kompaniya, lekin u faqat buning uchun tanqid qilinadi. Boshqa tomondan, Google o'zining master-qul sinxronizatsiyasi (onlayn) O(1) va ba'zan oflayn O(n) bilan butun texnologik blogosferaning nima haqida yozayotganini mutlaqo tushunmasligidan kuladi. Chunki bu holatdagina texnologik jihatdan orqada qolganlar maqtovga, pionerlar esa tanqid qilinadi. Jin ursin insoniy bilimsizlik.
Men Android-dan o'tyapman, shuning uchun menda oddiy savol bor: maqoladan tushundimki, muammo bir nechta qurilmalarda sinxronlashda (masalan, iPhone va iPad-da saqlangan o'yin pozitsiyasi). Menda faqat iPhone bo'ladi, shuning uchun savol bu muammo iCloud-da faqat va faqat bitta qurilmaning zaxira nusxasiga ham tegishlimi. Yangi telefonda barcha sozlamalar va dastur sozlamalari (ijtimoiy tarmoqlar uchun parollar, saqlangan oʻyin pozitsiyalari...) boʻlganda, men iPhone-ni sotaman, yangisini sotib olaman va iCloud-dan toʻliq zaxira nusxasini yuklayman. oxirgi marta eskisida, shunday ishlaydimi? Bu migratsiyaning asosiy sabablaridan biri, ya'ni. Ildizsiz Android-ni to'liq zaxiralab bo'lmaydi va men boshqa telefonga o'tganimda, biz barcha ilovalarni yuklab oldik, lekin men ulardagi barcha sozlamalarni yana qo'lda qilishim kerak edi va o'nlab ilovalar bilan bu qo'shimcha soatlar. Xo'sh, iCloud iTunes-dagi bitta qurilma uchun bu muammoni hal qiladimi? Ma'lumot uchun rahmat.
Siz qo'rqishingiz shart emas! Apple qurilmalaridagi iCloud 100% HAMMA YERDA ishlaydi. Taxminan 2 oy oldin men iP5 sotib oldim va Wi-Fi tarmog'ida qahvaxonaga o'tirdim, apple hisobim parolini kiritdim va 10 daqiqadan so'ng eski iPhone-ning ANIQ tasviriga ega bo'ldim, hatto oxirgi ochilgan ilovalar ham menga ko'rinadi!!! iPhone-dagi barcha ma'lumotlar yangi iP-ga taxminan 10 daqiqada yuklab olinadi (menda bir necha yil oldin birinchi iPhone-dan olingan ma'lumotlarga ega to'liq 32 GB iPhone bor edi, shuning uchun ham kamroq vaqt talab qilishi mumkin) yangi IP-ga, hatto hali yuklab olinishi kerak bo'lgan ilovalarning joylashuvi (albatta), lekin ularning barchasi oldingi iPhone-da mavjud bo'lgan ma'lumotlarni o'z ichiga oladi. Qo'lda qilishingiz kerak bo'lgan yagona narsa buni talab qiladigan ilovalarga kirishdir.)
Siz qo'rqishingiz shart emas! Apple qurilmalaridagi iCloud 100% HAMMA YERDA ishlaydi. Taxminan 2 oy oldin men iP5 sotib oldim va Wi-Fi tarmog'ida qahvaxonaga o'tirdim, apple hisobim parolini kiritdim va 10 daqiqadan so'ng eski iPhone-ning ANIQ tasviriga ega bo'ldim, hatto oxirgi ochilgan ilovalar ham menga ko'rinadi!!! iPhone-dagi barcha ma'lumotlar yangi iP-ga taxminan 10 daqiqada yuklab olinadi (menda bir necha yil oldin birinchi iPhone-dan olingan ma'lumotlarga ega to'liq 32 GB iPhone bor edi, shuning uchun ham kamroq vaqt talab qilishi mumkin) yangi IP-ga, hatto hali yuklab olinishi kerak bo'lgan ilovalarning joylashuvi (albatta), lekin ularning barchasi oldingi iPhone-da mavjud bo'lgan ma'lumotlarni o'z ichiga oladi. Qo'lda qilishingiz kerak bo'lgan yagona narsa buni talab qiladigan ilovalarga kirishdir.)
Bu yerda men ham o'z hissamni qo'shishim kerak.. Boshlang'ich dasturchi sifatida men o'z ilovamga iCloud-ni ham tatbiq etishga harakat qilyapman.. Menda hali hech qanday ma'lumotlar yo'qolgani yo'q.. Hammasi keraklidek ishlaydi.. Men o'ylaymanki omadli.. Menga yoqmasligi mumkin bo'lgan yagona narsa - tezlikni sinxronlashtirish.. Taxminan 1 MB ma'lumotni yuklash, albatta, Internetdan klassik 1 MB ma'lumotni yuklab olishdan ko'ra ko'proq vaqt talab etadi.. Biroq, barcha jurnallar yuklab olinganligi sababli, bu maqbuldir. .. Ha, IP yoki iPad-ni xato qilish juda oson, buning uchun iCloud-dan barcha ma'lumotlarni o'chirib tashlash va keyin butun telefonni qayta tiklash kerak bo'ladi.. (Ma'lumotlar o'sha erda qoladi, lekin sozlamalar noto'g'ri bo'lsa, xatolik yuzaga keladi.. ) Lekin hamma narsa 10 daqiqada tiklanadi va bu muammo faqat ishlab chiquvchilarga tegishli.. Bu oddiy odam bilan sodir bo'lmaydi.. iOS6 da iCloud bilan, albatta, asosiy ma'lumotlar ko'rinishidagi katta muammolarim yo'q va men biroz rozi emasman. maqola bilan.
Oh, birinchi jumla "Stiv Jobs bugungi kunda ham ko'plab ishlab chiquvchilarni qo'rqitadigan xizmatni taqdim etdi. Bu iCloud-dan boshqa narsa emas”. Va bu aslida asosiy ma'lumotlarni sinxronlash bilan bog'liq muammo ekanligi, biz quyida taxminan 12 qatorni bilib olamiz.
Jahannam, sensatsionizm uchun faktlarni yanada shov-shuvli qilish uchun egilishi kerak.