2011-ci ildə WWDC-dəki son çıxışında Stiv Cobs hələ də bir çox tərtibatçıları qorxudan bir xidmət təqdim etdi. Bu, problemli MobileMe-nin faydalı varisi olan iCloud-dan başqa bir şey deyil. Bununla belə, hətta iCloud da səhvsiz deyil. Və tərtibatçılar iğtişaşlar edir ...
Stiv Cobs ilk dəfə 2011-ci ilin iyununda iCloud-u nümayiş etdirdi, xidmət dörd ay sonra istifadəyə verildi və indi təxminən bir il yarımdır fəaliyyət göstərir. Səthdə, əfsanəvi vizyonerin sözləri ilə desək, "sadəcə işləyir" (və ya heç olmasa belə olmalıdır), lakin içəridə, tez-tez istədiyini edən və inkişaf etdiricilərin təsirli silahı olmayan nisbətən hamar bir xidmət. o.
"Hər şey avtomatik olaraq baş verir və proqramlarınızı iCloud yaddaş sisteminə qoşmaq çox asandır" Jobs o vaxt dedi. Tərtibatçılar indi onun sözlərini xatırlayanda, yəqin ki, tükləri tükəndirməlidirlər. “iCloud sadəcə bizim üçün işləmədi. Biz buna həqiqətən çox vaxt sərf etdik, lakin iCloud və Core Data sinxronizasiyasında həll edə bilmədiyimiz problemlər var idi.” etiraf etdi məsələn, məşhur RSS oxucu NetNewsWire üçün cavabdeh olan Black Pixel studiyasının rəhbəri. Onun üçün iCloud, xüsusən də Google-un Google Reader-i bağlamaq üzrə olduğu bir vaxtda sinxronizasiya üçün ideal həll yolu olmalı idi, lakin alma xidmətinə edilən mərc nəticə vermədi.
Heç nə işləmir
Təəccüblüdür ki, 250 milyondan çox istifadəçisi olan və beləliklə də dünyada öz növünün ən böyüklərindən biri olan xidmətin belə problemləri var. Məsələyə səthi nəzər saldıqda, barmağını tərtibatçılara yönəltmək olar, lakin onlar bu anda günahsızdırlar. iCloud onların bir çoxunu öz tətbiqlərində tətbiq etməyə çalışır, lakin onların cəhdləri çox vaxt uğursuzluqla nəticələnir. Çünki iCloud-un sinxronizasiya ilə bağlı ciddi problemləri var.
[do action=”quote”]Problemlərlə üzləşən və nəticədə imtina edən bütün tərtibatçıları belə saya bilmirəm.[/do]
"Mən işlək bir həll tapmaq ümidi ilə iCloud kodumu bir neçə dəfə yenidən yazdım" o yazdı tərtibatçı Michael Göbel. Bununla belə, o, həllini tapmayıb və buna görə də hələlik tətbiqlərini, daha doğrusu, App Store-u bazara çıxara bilmir. “Mən eyni problemlərlə üzləşən və nəticədə imtina edən bütün tərtibatçıları və şirkətləri saya bilmirəm. Yüz minlərlə istifadəçi məlumatını itirdikdən sonra onlar sadəcə olaraq iCloud-dan tamamilə imtina etdilər.”
Apple-ın iCloud ilə bağlı ən böyük problemi verilənlər bazası sinxronizasiyasıdır (Core Data). Apple bulud vasitəsilə sinxronlaşdırıla bilən digər iki məlumat növü - parametrlər və fayllar heç bir problem olmadan məhdudiyyətlər daxilində işləyir. Bununla belə, Core Data tamamilə gözlənilməz davranır. Bu, çoxlu verilənlər bazasını cihazlar arasında sinxronizasiya etməyə imkan verən yüksək səviyyəli çərçivədir. "iCloud bütün verilənlər bazası sinxronizasiya problemlərini Core Data dəstəyi ilə həll edəcəyinə söz verdi, lakin bu, sadəcə işləmir." Apple ilə yaxşı münasibətlər saxlamaq üçün adının çəkilməsini istəməyən tanınmış tərtibatçılardan biri dedi.
Eyni zamanda, Apple bu problemlərə tamamilə məhəl qoymur, iCloud sadə həll yolu kimi reklamını davam etdirir və istifadəçilər bunu tərtibatçılardan tələb edirlər. Lakin tərtibatçının bütün səylərinə baxmayaraq, istifadəçilərin məlumatları nəzarətsiz şəkildə yox olur və cihazlar sinxronizasiyanı dayandırır. "Bu problemlərin həlli çox vaxt saatlar çəkir və bəziləri hesablarınızı həmişəlik poza bilər" başqa bir aparıcı tərtibatçı Apple-a meyl edir və əlavə edir: "Əlavə olaraq, AppleCare müştərilərlə bu problemləri həll edə bilmir."
“Biz hər zaman Core Data və iCloud-un birləşməsi ilə mübarizə aparırıq. Bütün bu sistem gözlənilməzdir və tərtibatçı çox vaxt onun fəaliyyətinə təsir göstərmək üçün məhdud seçimlərə malikdir." Çex inkişaf studiyasını təsvir edir Sənətə toxun, davamlı problemlər səbəbindən bu həlldən imtina etdiyini və öz üzərində işlədiyini təsdiqlədi, burada verilənlər bazası sinxronizasiyası əvəzinə fayl sinxronizasiyasından istifadə edəcək. Bundan sonra o, bunun üçün iCloud-dan istifadə edə biləcək, çünki faylların sinxronizasiyası onun vasitəsilə heç bir problem olmadan baş verir. Axı, bunu Jumsoft-un tərtibatçıları da təsdiqləyir: "iCloud, şübhəsiz ki, faylların birbaşa saxlanması üçün əla vasitədir." Bununla belə, Jumsoft, təəssüf ki, məşhur Money tətbiqi üçün Core Dataya ehtiyac duyur və bu, büdrəmədir.
[do action="quote"]iCloud və Əsas Data hər bir tərtibatçının ən pis kabusudur.[/do]
Bir çox problemlər həmçinin asanlıqla baş verə biləcək gözlənilməz vəziyyətlərdən qaynaqlanır, məsələn, istifadəçi öz cihazında bir Apple ID-dən çıxdıqda və digəri vasitəsilə daxil olduqda. “Apple” onlara heç də güvənmir. "iCloud-a daxil olmayan istifadəçi tətbiqi işə saldıqda, sonra iCloud-a qoşulub tətbiqi yenidən işə saldıqda problemi necə həll etmək olar?" – deyə soruşdu Apple forumlarında bir tərtibatçı ilə.
iCloud ilə bağlı bütün problemlər məlumatları itirən proqram istifadəçilərinin narazılığı ilə nəticələnir, tərtibatçılar isə çox vaxt sadəcə çarəsiz şəkildə baxırlar. "İstifadəçilər mənə şikayət edir və tətbiqləri bir ulduzla qiymətləndirirlər" şikayətləndi alma forumlarında, hələ də Apple-dan oxşar problemlərlə nə etmək lazım olduğu və ya ümumiyyətlə niyə baş verdiyi barədə izahat almayan tərtibatçı Brian Arnold. Və forumlar iCloud sinxronizasiyası ilə bağlı bu cür şikayətlərlə doludur.
Bəzi tərtibatçılar artıq iCloud ilə səbrlərini itirirlər və təəccüblü deyil. "iCloud və Core Data hər bir tərtibatçının ən pis kabusudur" üçün bildirilmişdir The Verge adı açıqlanmayan developer. "Bu, sinir bozucu, bəzən dəli edir və sonsuz saatlarla problemləri həll etməyə dəyər."
Apple susur. Problemlərdən özü yan keçir
Bəlkə də Apple-ın iCloud ilə bağlı problemlərinin heç nə olmamış kimi keçməsi təəccüblü deyil. Apple praktiki olaraq öz tətbiqlərində problemli Əsas Məlumatlardan istifadə etmir. Əslində iki iCloud var - biri Apple xidmətlərini gücləndirir, digəri isə tərtibatçılara təklif olunur. iMessage, Mail, iCloud ehtiyat nüsxəsi, iTunes, Photo Stream və başqaları kimi proqramlar və xidmətlər üçüncü tərəf tərtibatçıları üçün mövcud olanlardan tamamilə fərqli texnologiya üzərində qurulub. Yəni daimi çətinliklərin olduğu biri. iWork paketindən olan proqramlar (Əsas Səhifə, Səhifələr, Nömrələr) üçüncü tərəf proqramları ilə eyni API-dən istifadə edir, lakin yalnız daha sadə sənəd sinxronizasiyası üçün, Apple bunu işləməyə böyük diqqət yetirir. Cupertino-da iCloud və Core Data-nı tətbiqlərinə buraxdıqda, etibarlılıq baxımından üçüncü tərəf tərtibatçılarından daha yaxşı deyillər. Sinxronizasiya üçün Core Data istifadə edən Trailers tətbiqi özü üçün danışır və istifadəçilər müntəzəm olaraq bəzi qeydləri itirirlər.
Bununla belə, demək olar ki, populyar olmayan Qoşqularla bu problemləri itirmək nisbətən asandır. Bəs o zaman ən populyar proqramların tərtibatçıları, sadəcə olaraq iCloud-da problemli Əsas Məlumata etibar etməli olan, lakin çox vaxt Apple-ın öz reklamlarında daim reklam etdiyi funksionallıq növünə zəmanət verə bilməyən istifadəçilərinə nə deməlidirlər? Apple, şübhəsiz ki, onlara kömək etməyəcək. "Apple'dan kimsə bu vəziyyətlə bağlı şərh verə bilərmi?" – deyə soruşdu forumda uğursuz, etibarsız iCloud səbəbiylə qarşıdan gələn tətbiqini bağlamaq məcburiyyətində qalan developer Justin Driscoll.
İl ərzində Apple tərtibatçılara kömək etmir, buna görə də hamı ümid edirdi ki, ən azı keçən ilki WWDC-də, yəni tərtibatçılar üçün nəzərdə tutulmuş konfransda nəsə həll olunacaq, lakin burada da Apple tərtibatçıların böyük təzyiqi altında o qədər də kömək etmədi. Məsələn, o, Əsas Məlumatları sinxronlaşdırmaq üçün istifadə oluna bilən nümunə kodu təqdim etdi, lakin bu, tamamlanmaqdan çox uzaq idi. Yenə də əhəmiyyətli bir kömək yoxdur. Bundan əlavə, Apple mühəndisləri tərtibatçıları iOS 6-nı gözləməyə çağırdılar. "iOS 5-dən iOS 6-ya keçmək işləri XNUMX% yaxşılaşdırdı" adı açıqlanmayan bir tərtibatçı tərəfindən təsdiqləndi, "Ancaq hələ də idealdan uzaqdır." Digər mənbələrə görə, Apple-ın keçən il Core Data-ya baxan yalnız dörd əməkdaşı var idi ki, bu da Apple-ın bu sahə ilə maraqlanmadığını açıq şəkildə göstərirdi. Lakin şirkət bu məlumatı şərh etməkdən imtina edib.
Əlvida və yaylıq
Qeyd olunan bütün dəyişikliklərdən sonra, bir çox tərtibatçının iCloud-a yox deməsi təəccüblü deyil, baxmayaraq ki, çox güman ki, ürək ağrısı ilə. Məhz iCloud nəhayət tərtibatçıların həsrətində olduğu bir şeyi gətirməli idi - eyni verilənlər bazası və onların iki və ya daha çox cihazda daimi sinxronizasiyasını təmin edən sadə həll. Təəssüf ki, reallıq başqadır. “Biz tətbiqimiz üçün həll yolu kimi iCloud və Core Data-ya baxanda başa düşdük ki, ondan istifadə edə bilməyəcəyik, çünki heç nə işləməyəcək”. Ən çox satılan iPhone və Mac proqramlarının tərtibçisi dedi.
iCloud-un asanlıqla tərk edilməməsinin başqa bir səbəbi, Apple-ın onun xidmətlərindən istifadə edən proqramları (iCloud, Game Center) fərq etməsi və App Store-da Apple-dan heç bir şey olmayanlara tamamilə məhəl qoymamasıdır. iCloud həm də marketinq baxımından yaxşı bir həlldir.
Məsələn, Dropbox mümkün alternativ kimi təklif olunur, lakin o, artıq istifadəçi üçün o qədər də rahat deyil. Bir tərəfdən, istifadəçi başqa hesab yaratmalıdır (iCloud yeni cihazın alınması ilə avtomatik olaraq mövcuddur) və digər tərəfdən, tətbiqin işləməsi üçün avtorizasiya tələb olunur, bu da iCloud ilə uğursuz olur. Və nəhayət - Dropbox sənədlərin sinxronizasiyasını təklif edir, bu, sadəcə olaraq tərtibatçıların axtardığı şey deyil. Onlar verilənlər bazalarını sinxronlaşdırmaq istəyirlər. “Hazırda ən çox istifadə edilən Dropbox məlumatların sinxronizasiyası üçün özünü sübut etdi. Lakin verilənlər bazasını sinxronlaşdırmağa gəldikdə, biz iCloud-dan asılıyıq”. Touch Art-dan Roman Maštalíř etiraf edir.
[do action="quote"]Apple-a demək istərdim ki, onlar iOS 7-də hər şeyi düzəldiblər, lakin mən buna inanmıram.[/do]
Bununla belə, 2Do tətbiqini tərtib edənlərin səbri yox idi, iCloud ilə bağlı çoxsaylı mənfi təcrübələrə görə onlar alma xidmətini ümumiyyətlə sınamadılar və dərhal öz həllini tapdılar. “Biz bütün problemlərə görə iCloud-dan istifadə etmirik. Bu, çox qapalı bir sistemdir ki, üzərində istədiyimiz qədər nəzarət edə bilməyəcəyik”. tərtibatçı Fahad Gillani bizə dedi. “Sinxronizasiya üçün Dropbox-u seçdik. Lakin biz onun sənəd sinxronizasiyasından istifadə etmirik, bunun üçün öz sinxronizasiya həllimizi yazmışıq”.
Başqa bir Çex studiyası Madfinger Games-in də oyunlarında iCloud yoxdur. Bununla belə, məşhur Dead Trigger və Shadowgun titullarının yaradıcısı bir qədər fərqli səbəblərə görə Apple xidmətindən istifadə etmir. "Bizim oyundaxili mövqeləri saxlamaq üçün bulud əsaslı sistemimiz var, çünki oyunun gedişatını platformalar arasında ötürmək istəyirdik" David Kolečkář bizə Madfinger Games üçün həm iOS, həm də Android üçün oyunların inkişafı səbəbindən iCloud-un heç vaxt həll yolu olmadığını açıqladı.
Həll yolu olacaqmı?
Zaman keçdikcə bir çox tərtibatçılar yavaş-yavaş Apple-ın həll yolu tapacağına ümidlərini itirirlər. Məsələn, növbəti WWDC gəlir, lakin Apple indi də tərtibatçılarla praktiki olaraq əlaqə saxlamadığı üçün onun WWDC-yə məsləhət və cavablarla dolu qolları ilə gəlməsi gözlənilmir. "Bizim edə biləcəyimiz yeganə şey səhv hesabatlarını Apple-a göndərməyə davam etmək və onların onları düzəldəcəyinə ümid etməkdir" adı açıqlanmayan bir iOS tərtibatçısından kədərləndi, digəri onun fikirlərini təkrarladı: "Mən Apple-a demək istərdim ki, onlar iOS 7-də hər şeyi düzəldiblər və iki ildən sonra iCloud nəhayət problemsiz istifadə edilə bilər, lakin mən buna inanmıram." Lakin bu ilki WWDC-nin əsas mövzusu iOS 7 olacaq, ona görə də tərtibatçılar heç olmasa ümid edə bilərlər.
Əgər Apple öz əməliyyat sisteminin yeni versiyasında iCloud problemlərinin həllini təklif etməsə, bu, bəzi layihələr üçün tabutda virtual mismar ola bilər. İndiyə qədər iCloud-un güclü tərəfdarı olan tərtibatçılardan biri deyir: "Əgər Apple iOS 7-də bunu düzəltməsə, biz gəmini tərk etməli olacağıq."
Bütün məqaləni oxudum və haradan gəldiyini başa düşmürəm. İCloud və alma proqramlarına və iCloud-un iPhone və Mac-a ümumi inteqrasiyasına gəldikdə, o, mənim üçün 100% işləyir və mən Apple-ın onu dəstəkləyən demək olar ki, hər bir proqramından istifadə edirəm. Bundan əlavə, məndə Apple-dan Trailers proqramı da yüklənmişdir (baxmayaraq ki, o, SVK iTunes-da DEYİL, ona görə də bunun bir səbəbi olmalıdır), lakin mən iCloud-un burada harada birləşdirildiyini bilmirəm - ona baxmaq məcburiyyətindəyəm. yuxarı. Bundan əlavə, digər proqramlarda iCloud ilə heç vaxt problem yaşamamışam. Mən Appig-in ToDo-dan istifadə edirəm və iCloud sinxronizasiyası 100% işləyir və iPhone və Mac proqramlarında mənim işimlə sıx əlaqəli olan 100-dən çox işim var, ona görə də mənə 100% işləmə sinxronizasiyası lazımdır, ona görə də 2Do-nun nə ilə bağlı problemləri olduğunu bilmirəm . Mən də birbaşa Appigo ilə əlaqə saxladım və onlar sinxronizasiya üçün iCloud-u (əlbəttə ki, pullu sinxronizasiya xidmətinə əlavə olaraq) tövsiyə etdilər, çünki mən də dropbox-u sınadım və qane olmadım (faylları sinxronlaşdırmaq üçün hər gün dropbox-dan istifadə edirəm). Mən də hər gün iBear pul proqramından istifadə edirəm və heç vaxt iCloud sinxronizasiyası ilə bağlı problem yaşamamışam! Siz həm də yazırsınız ki, Dropbox faylların sinxronizasiyası üçün daha yaxşı həlldir, lakin bundan əvvəl iCloud-un fayl sinxronizasiyası üçün mükəmməl olduğu yazılır - mən bunu bir az başa düşmürəm. Bundan əlavə, qeyd etdiyiniz oyun studiyaları iCloud-dan istifadə etmir, lakin iCloud-un mövcud olmadığı ANDROID cihazları ilə sinxronizasiyaya görə öz xidmətindən istifadə edirlər, ona görə də məncə burada heç bir problem yoxdur. Real Racing 3 ən son və yalnız Apple-dan başqa cihazlarla sinxronizasiya zamanı belə işləyir. iCloud-dan istifadə edən digər oyunlar da belə işləyir (mənim təcrübəmə görə). Və sonda siz yazırsınız ki, iCloud çox qapalı sistemdir və bu problemdir - bu həmişə Apple-ın fəlsəfəsi olmayıbmı? Əgər iCloud tamamilə açıq olsaydı, o, ümumiyyətlə işləməzdi. Həmçinin, bütün iOS bağlanıb və kimsə həmişə bunu edə bilməyəcəyindən şikayət edəcək, amma mənim nöqteyi-nəzərdən bu, yalnız yaxşıdır, elə deyilmi? Düzdür, mən forumlardakı şikayətləri və tərtibatçıların şikayətlərini oxumamışam, amma iCloud-dan 100% razıyam, ona görə də bu məqalə məni təəccübləndirdi.
Bəli, məqalədə yazıldığı kimi. Yerli proqramlar işləyir və istifadəçi heç nə hiss etmir
Nəfəs alın, bu, əslində TheVerge-dən tərcümə edilmiş məqalədir, ona görə də biz Ellis Hamburgerin fikrini oxuyuruq, Ondrej Holzmanın deyil, (mənim əleyhimə heç nə yoxdur, sadəcə olaraq bütün varlığımı verirəm).
Əslində, Apple-ın nəyi yaxşı etdiyini heç kim maraqlandırmır. Hər kəs nəyi səhv etdiyini eşitmək istəyir, çünki bu cür saytlarda reklam iki dəfə çox qazanır. Çünki əks halda bütün məqalənin nə üçün "iCloud-un ümumiyyətlə işləmədiyi" haqqında olacağını izah edə bilmərəm, baxmayaraq ki, söhbət yalnız iCloud-un təxminən 1/10 hissəsi olan Core Data sync ilə bağlı problemlərdən gedir. Ancaq dediyim kimi, heç kim demək olar ki, mükəmməl nəyin işlədiyini maraqlandırmır:
- iTunes Match
– Buludda iTunes
- iMessage
- Üz vaxtı
- Foto axını
- iCloud ehtiyat nüsxələri
- Əlaqələr
- Xatırlatmalar
- Təqvimlər
- Podkastlar
- Oyun mərkəzi
Axı, bir kiçik hissə mükəmməl işləməsə belə, məqalələr "heç bir şeyin işləmədiyi" haqqındadır, çünki bu, zarafatdır. Lakin faktları bilən insanlar bilir ki, bunun obyektiv hesabatla heç bir əlaqəsi yoxdur.
Bu gün hər şeyi tənqid etmək İÇİNDİR (xüsusilə də adam bu barədə əvvəlcədən heç nə oxumamış), ya şuraya qoşulun, ya da internet kütləsi sizi daş-qalaq edəcək.
Məqalə yalnız Core Data-nın tənqid edildiyini ifadə etmirsə, o zaman belə olmalı idi. Bəli, məqalə əsasən TheVerge-dən götürülmüşdür, çünki biz sadəcə olaraq bu cür məlumatı əldə edə bilmirik, girişimiz yoxdur. Mən ən azı bəzi digər tərtibatçılardan iCloud ilə bağlı problemlər barədə soruşmağa çalışdım ki, nə və niyə bilmək üçün, və onlar bu şikayətləri az-çox təsdiqlədilər.
Yazırsınız ki, hamı nəyin səhv olduğunu eşitmək istəyir və bu, doğrudur. Sizcə, hər həftə iCloud-un əslində necə əla olduğu, bir şeydən başqa hər şeyin necə işlədiyi və məlumatların gözəl sinxronlaşdırıldığı barədə yazmağa dəyərmi? Bilmirəm, çox maraqlı bir mövzu olduğunu düşündüm, indi xüsusilə xaricdə məşhurlaşıb, ona görə yazdım.
Belə olan halda məqalənin hansı mənbədən olduğunu bildirməyiniz tətbiq edilmirmi? Yoxsa daha çox məqalənin tərcüməsidir? Yəni bu, sənin deyil, başqasının yaradıcılığıdır? Bundan əlavə, bu kimi məqalələr, Marek Odehnalın aşağıdakı şərhində olduğu kimi, şübhələr yaradır !!!
Məqalənin mənbəyi Jablíčkář haqqındakı bütün digər məqalələr kimi əvvəldən sonuncu cümlənin altında verilmişdir.
oh bağışlayın mən bunu başa düşmədim
Yaxşı, o qədər də yaxşı alınmadı - bir az təcrübə edin: yalnız başlığı və sonra bütün altyazıları oxuyun - bundan məndə iCloud-un xərçəngdən daha pis olduğunu hiss edirəm (və haradasa Core Data nəsə var, amma yuxarıda. bütün xatırlamalıyam ki, iCloud tamamilə işləmir, çünki bir altyazıda yazırsınız - ən azı bu işarədən kənardır). Çox az adam Core Datanın əslində iCloud-da necə olduğunu başa düşür və bu məqalə mütləq onu heç bir şəkildə izah etməyə can atmadı. Bunu bir neçə bənddə qeyd etməyiniz əslində kifayət deyil. Və mən heç bir yerdə çoxluq görmürəm - hər şeyin işlədiyi barədə bütöv bir məqalə yazmağa ehtiyac yoxdur. Amma min sözdən ibarət məqalədə bir dəfə də olsun qeyd olunmur ki, iCloud-un bütün digər hissələri mən düşündüyüm qədər yavaş işləyir... yaxşı, sadəcə olaraq indiki əhval-ruhiyyə üçün xarakterikdir - Apple-ı tənqid edin, reklam öz bəhrəsini verir. Onu da qeyd etmək lazımdır ki, heç bir rəqabətədavamlı şirkət oxşar həll təklif etmir... buna yer qalmayıb, elə deyilmi?
Heç kimə məsləhət vermək istəmirəm, amma bir qaydaya əməl edirəm: nəyisə başa düşmürəmsə, bu barədə yazmıram.
Əgər siz mənə sakit üzlə desəniz ki, məqalənin obyektiv olduğunu və ya birdən çox nöqteyi-nəzəri ifadə etdiyini düşünürsünüzsə, təəssüf ki, gülməli olacağam.
Bəli, subtitrləri bir az daha aqressiv seçdim, bəzən kənardan, bunu qəbul edirəm. Digər iCloud xüsusiyyətlərinin işlədiyi orada qeyd olunur. İCloud-un digər xidmətlərin təklif etmədiyi barədə də qeyd olunur. iCloud-un onu YALNIZ olaraq təklif etdiyi orada deyil. Ən çox yayılmış alternativ olan yuxarıda qeyd olunan Dropbox var, lakin o, əlbəttə ki, iCloud-un nə etdiyini, yəni verilənlər bazası sinxronizasiyasını təklif etmir.
Məqalədə bir neçə tərtibatçının eyni mövzu haqqında danışdığı şəkildə məsələyə daha çox baxış ifadə edilir. Şəxsən mənim bir neçə tərtibatçı studiyasından soruşmaq imkanım oldu, hamısı mənə Core Data ilə bağlı problem olduğunu təsdiqlədi.
Bu qəribədir, çünki Verge-də haker xəbərlərini, dəstək forumlarını və ya müzakirələri oxuyanda tərtibatçıların təxminən yarısı bununla bağlı problem yaşamadıqlarını deyirlər (hətta bu müzakirədə də bizdə eyni sözləri deyən insanlar var). Amma siz indicə tərtibatçılarla danışdınız, onlar sizə 100% bunun işləmədiyini söylədilər. Maraqlıdır, çox güman ki, mən onun işlədiyi insanların fikrini deməyə cəsarət etməzdim, onlar... um... düşdülər.
Almaları alma ilə müqayisə etsək (hehe), Dropbox və iCloud Document Sync hər ikisi mükəmməl işləyir. Beləliklə, mən Core Data sinxronizasiyası haqqında danışarkən Dropbox-u qeyd etmək üçün heç bir səbəb görmürəm.
Qısaca desəm, başa düşmədiyim odur ki, siz bütün məqaləni iCloud-un işləmədiyinə əsaslandırdınız - dövr. Siz qeyd etdiniz ki, söhbət yalnız 13-cü sətirdə Əsas Məlumatların sinxronlaşdırılmasından gedir. Ancaq məqalənin mütləq əksəriyyəti iCloud-un necə işləmədiyinə dairdir. Coz sadəcə olaraq yanlışdır. Bunun daha çox sensasiya olması yəqin ki, doğrudur. Amma faktiki olaraq düzgün yazmaq istəyirsinizsə, o zaman buna diqqət etməlisiniz. Çünki aşağı baxdığınız zaman bunu tam olaraq sizin yazdığınız kimi başa düşən insanlar var - iCloud işləmir - və buna görə də iCloud ehtiyat nüsxəsinin ən azı işlədiyini soruşmağa başladılar. Düşünürəm ki, bu, əksər insanlar üçün necə səsləndiyinin ən yaxşı sübutudur.
“The Verge”də müəllifə yazdıqlarımı sizə yazacam: bu, şəxsi bloq deyil ki, burada yalanları yaymaq olar. Onu əslində sizə inanan və yazdıqlarınızı fakt kimi qəbul edən milyonlarla (və Jablikerin vəziyyətində minlərlə) insan oxuyur. Odur ki, məqaləni yazmadan əvvəl bunun nədən ibarət olduğunu öyrənməməyiniz bəhanə deyil. Anlaya bilsəm belə. Mən daha pis hesab edirəm ki, siz faylı faktlara uyğun gəlmədən seçib atırsınız ki, nəticədə sensasiya dalınca sadələşdirilmiş məqalə olsun.
Ancaq başa düşürəm ki, məqalənin adı "Niyə bir şəkildə işləmir, Core Data sync?" olsaydı, yəqin ki, çox az oxunacaqdı. Və burada keyfiyyət və kəmiyyət üçün yaratmaq arasında bölücü xətt var.
Mən özüm beş Çex tərtibatçısından (dördü cavab verdi), biri xaricindən soruşdum və onlar ümumiyyətlə Core Data ilə bağlı problemin olduğunu təsdiq etdilər. Demirəm ki, bu hamıya aiddir, amma bir sözlə soruşduqlarım başqa yerdə oxuduqlarımı təsdiqlədi. Təəssüf ki, məqalədə əksini qeyd edəcəyim müsbət cavab almadım. Daha çox tərtibatçıları təsvir edə bilərdim, amma ağlıma gələn bütün çex tərtibatçılarına yazdım və əlaqəmiz olan bəzi xariciləri də əlavə etdik, amma hamısı ünsiyyət qurmadı.
“iCloud-un iki üzü” məqaləsinin orijinal versiyasına sadiq qalmamağım utancvericidir, çünki etiraf edirəm ki, bu, çox daha uyğun olardı və sadəcə başqa bir başlıq məqaləyə tamam başqa bir hiss bəxş edərdi. Amma indi onu geri ala bilmirəm.
Bəli, yəqin ki, çox fərqli səslənəcək. Mən sizə bu tərtibatçılarla inanıram, müxtəlif forumlarda yüzlərlə insanın fikirlərini oxudum və orada gördüm ki, polda belədir. Çünki bir çox insanlar Core Data sinxronizasiyasını həqiqətən problemsiz istifadə edirlər - əgər onlar sadə strukturlardan istifadə edirlərsə və birləşməni düzgün idarə edirlərsə, onda problem olmamalıdır. CDS (əsas verilənlərin sinxronizasiyası) prinsipdə olduğu kimi tətbiqetmədə də səhvlərə malik deyil - məsələn, ortaq əcdadı olan iki verilənlər bazanız olduqda nə etməli, hər birində bəzi dəyişikliklər etdiniz və sonra bu dəyişiklikləri köçürməyə çalışdınız. münaqişə dəyişir? Bu verilənlər bazası ilə bağlı kifayət qədər böyük və kifayət qədər mürəkkəb problemdir (O(mn^2)) və hələ heç kim onu qənaətbəxş şəkildə həll etməyib, Apple bundan sonra bir neçə nəfərdən biri kimi cəhd edəcək.
Az qala bu haqda çox məlumatı olmayan insanlara yazığım gəlir, bura gəlib məqalə oxuyub, iCloud-un bir parça olduğunu hiss edərək çıxıb gedirəm. Eyni zamanda, əvvəl yazdığım kimi, heç bir problem olmadan işləyən onlarla funksiya həqiqətən zəhmlidir və bir neçə dəfə mənə çoxlu məlumat qənaət etdi. Beləliklə, mən bu faylı ədalətsiz hiss etdim, çünki CSD-nin bütün iCloud-u pisləyən çox çətin problemi - təəssüf ki, bəzi insanlar bunu həqiqətən belə başa düşdülər.
Core Data Sync problemləri ilə bağlı məqaləyə gəlincə - mən onu oxumaqdan məmnun olaram və bu barədə əlavə məlumat üçün təşəkkür edərdim. Təəssüf ki, CDS bütün iCloud-u tutdu (və yalnız sizin təqdimatınızda deyil, E. Hamburgerin təqdimatında bir az, o, bir şəkildə onu ayırmağa çalışsa da - və sonra ələ keçirmiş onlarla serveri - sadələşdirilmiş - üslubda nəşr edilmişdir. "iCloud faydalıdır").
Apple-ın buna layiq olduğunu düşünmürəm - xüsusən də başqa heç kim problemi həll etməyə çalışmır.
Bu məqalə, praktiki olaraq, narazı tərtibatçıların və onların problemlərinin bir yerdə ifadəsidir. Mənim inkişaf və iCloud ilə bağlı şəxsi təcrübəm yoxdur, mən sadəcə mövcud məlumatlardan istifadə etmişəm.
Faktlar əlavə etmək üçün, həqiqət budur ki, qul-qul stili verilənlər bazalarının sinxronlaşdırılması O(mn^2) problemidir ki, onu nə Google, nə də Oracle cəhd etməyəcək (halbuki Apple orta dərəcədə mürəkkəb strukturlar üçün bunu artıq layiqincə həll edib). Apple bunu həll etməyə çalışan yeganə şirkətdir, ancaq buna görə tənqid olunur. Digər tərəfdən, Google master-slave sinxronizasiyası (onlayn) O(1) və bəzən oflayn O(n) ilə bütün texnoloji blogsferanın nə yazdığını tamamilə başa düşməməsinə gülür. Çünki yalnız bu halda texnoloji cəhətdən geridə qalanlar təriflənir, qabaqcıllar isə tənqid olunur. Baş ötürülmədə insan cəhalətinə lənət olsun.
Mən Android-dən keçirəm, ona görə də sadə bir sualım var: Məqalədən başa düşdüm ki, problem birdən çox cihazda sinxronizasiya zamanıdır (məsələn, iPhone və iPad-də saxlanılan oyun mövqeyi). Məndə yalnız iPhone olacaq, buna görə də sual budur ki, bu problem iCloud-da yalnız və yalnız bir cihazın ehtiyat nüsxəsinə də aiddir. Yeni telefonda bütün parametrlər və proqram parametrləri (sosial şəbəkələr üçün parollar, yadda saxlanmış oyun mövqeləri...) olanda sadəcə iPhone-umu satıb yenisini alacağam və iCloud-dan tam ehtiyat nüsxəsini yükləyəcəm. keçən dəfə köhnədə belə işləyir? Bu, miqrasiyanın əsas səbəblərindən biridir, yəni. Kök olmayan Android tam ehtiyat nüsxəsini çıxara bilməz və mən başqa telefona keçəndə biz bütün proqramları endirdik, lakin onlarda bütün parametrləri yenidən əl ilə etməli oldum və onlarla proqramla bu, saatlarla əlavə vaxt deməkdir. Beləliklə, iCloud iTunes-da bir cihaz üçün bu problemi həll edirmi? məlumat üçün təşəkkür edirik.
Qorxmaq lazım deyil! Apple cihazlarında iCloud 100% HƏR YERDƏ işləyir. Təxminən 2 ay əvvəl mən iP5 aldım və wifi-da çayxanada oturdum, alma hesabımın parolunu daxil etdim və 10 dəqiqədən sonra köhnə iPhone-un DƏqiq şəklini aldım, hətta ən son açılan proqramlar belə mənə elə gəlir!!! iPhone-dakı bütün məlumatlar təxminən 10 dəqiqə ərzində yeni iP-ə endiriləcək (bir neçə il əvvəl ilk iPhone-dan verilənlərlə tam 32 GB iPhone-a sahib idim, ona görə də bu, daha az vaxt tələb edə bilər) yeni IP-yə, hətta (əlbəttə) hələ də endirilməli olan proqramların təşkili, lakin onların hamısı əvvəlki iPhone-da olan məlumatları ehtiva edəcək. Əllə etməli olduğunuz tək şey bunu tələb edən proqramlara daxil olmaqdır.)
Qorxmaq lazım deyil! Apple cihazlarında iCloud 100% HƏR YERDƏ işləyir. Təxminən 2 ay əvvəl mən iP5 aldım və wifi-da çayxanada oturdum, alma hesabımın parolunu daxil etdim və 10 dəqiqədən sonra köhnə iPhone-un DƏqiq şəklini aldım, hətta ən son açılan proqramlar belə mənə elə gəlir!!! iPhone-dakı bütün məlumatlar təxminən 10 dəqiqə ərzində yeni iP-ə endiriləcək (bir neçə il əvvəl ilk iPhone-dan verilənlərlə tam 32 GB iPhone-a sahib idim, ona görə də bu, daha az vaxt tələb edə bilər) yeni IP-yə, hətta (əlbəttə) hələ də endirilməli olan proqramların təşkili, lakin onların hamısı əvvəlki iPhone-da olan məlumatları ehtiva edəcək. Əllə etməli olduğunuz tək şey bunu tələb edən proqramlara daxil olmaqdır.)
Mən də burada öz töhfəmi verməliyəm.. Başlanğıc tərtibatçı kimi mən də tətbiqimdə iCloud-u tətbiq etməyə çalışıram.. Hələlik heç bir məlumat itkisi yaşamamışam.. Hər şey lazım olduğu kimi işləyir.. Deyəsən şanslıyam.. Sevmədiyim tək şey sürət sinxronizasiyasıdır.. Təxminən 1 MB məlumatın yüklənməsi internetdən klassik 1 MB məlumat yükləməkdən mütləq daha uzun çəkir.. Lakin bütün qeydlər yükləndiyi üçün bu məqbuldur. .. Bəli, IP və ya iPad-də səhv etmək çox asandır ki, iCloud-dan bütün məlumatların silinməsi və sonra bütün telefonu bərpa etməsi tələb olunur.. (Məlumatlar orada qalacaq, lakin parametrlər səhv olarsa, xəta yaranacaq.. ) Ancaq hər şey 10 dəqiqə ərzində bərpa olunur və bu problem yalnız tərtibatçılara aiddir.. Bu, adi bir insana olmaz.. iOS6-da, mənim Core data şəklində iCloud ilə qətiliklə böyük problemlərim yoxdur və mən bir qədər razı deyiləm. məqalə ilə.
Oh, yaxşı, ilk cümlə “Stiv Cobs bu gün də bir çox tərtibatçıları qorxudan bir xidmət təqdim etdi. Bu, iCloud-dan başqa bir şey deyil”. Və bunun əslində Core Data sinxronizasiyası ilə bağlı problem olduğunu, biz aşağıda təxminən 12 sətir tapacağıq.
Cəhənnəm, sensasiya xatirinə, faktları daha da sensasiyalı etmək üçün əyilmək lazımdır.