Paskutiniame savo pagrindiniame pranešime WWDC 2011 m. Steve'as Jobsas pristatė paslaugą, kuri vis dar kelia siaubą daugeliui kūrėjų. Tai ne kas kitas, o iCloud, išganingas problemų kamuojančios MobileMe įpėdinis. Tačiau net „iCloud“ neapsieina be klaidų. Ir kūrėjai riaušės…
Steve'as Jobsas pirmą kartą demonstravo „iCloud“ 2011 m. birželį, paslauga buvo paleista po keturių mėnesių ir dabar veikia maždaug pusantrų metų. Iš pažiūros gana sklandi paslauga, kuri, legendinio vizionieriaus žodžiais tariant, „tiesiog veikia“ (arba bent jau turėtų), tačiau viduje – neprijaukintas mechanizmas, kuris dažnai daro tai, ką nori, o kūrėjai neturi veiksmingo ginklo prieš. tai.
„Viskas vyksta automatiškai ir labai lengva prijungti programas prie „iCloud“ saugojimo sistemos. Jobsas tuo metu sakė. Kai kūrėjai dabar prisimena jo žodžius, jie tikriausiai turi sužlugdyti. „„iCloud“ mums tiesiog neveikė. Mes tikrai praleidome daug laiko, bet „iCloud“ ir „Core Data“ sinchronizavimas turėjo šias problemas, kurių negalėjome išspręsti. jis prisipažino „Black Pixel“ studijos vadovas, atsakingas, pavyzdžiui, už žinomą RSS skaitytuvą „NetNewsWire“. Jai „iCloud“ turėjo būti idealus sprendimas sinchronizuoti, ypač tuo metu, kai „Google“ ruošiasi uždaryti „Google Reader“, tačiau statymas dėl „Apple“ paslaugos nepasiteisino.
Nieko neveikia
Stebina tai, kad paslauga, turinti daugiau nei 250 milijonų vartotojų ir todėl viena didžiausių tokio pobūdžio pasaulyje, turi tokių problemų. Paviršutiniškai pažvelgus į šį reikalą, būtų galima baksnoti pirštu į kūrėjus, tačiau jie šiuo metu yra nekalti. „iCloud“ bando daugelį jų įdiegti savo programose, tačiau jų bandymai dažnai baigiasi nesėkmingai. Kadangi „iCloud“ turi rimtų problemų su sinchronizavimu.
[do action=”quote”]Negaliu net suskaičiuoti visų kūrėjų, kurie susidūrė su problemomis ir galiausiai pasidavė.[/do]
„Kelis kartus perrašiau savo iCloud kodą, tikėdamasis rasti veikiantį sprendimą“, parašė kūrėjas Michaelas Göbelis. Tačiau jis nerado sprendimo, todėl jis dar negali parduoti savo programų, tiksliau, „App Store“. „Net negaliu suskaičiuoti visų kūrėjų ir įmonių, kurios susidūrė su tomis pačiomis problemomis ir galiausiai pasidavė. Praradę šimtus tūkstančių vartotojų duomenų, jie tiesiog visiškai atsisakė „iCloud“.
Didžiausia „Apple“ problema su „iCloud“ yra duomenų bazių sinchronizavimas (pagrindiniai duomenys). Kiti du duomenų tipai, kuriuos galima sinchronizuoti per Apple debesį – nustatymai ir failai – veikia be jokių problemų. Tačiau „Core Data“ elgiasi visiškai nenuspėjamai. Tai aukšto lygio sistema, leidžianti sinchronizuoti kelias duomenų bazes įvairiuose įrenginiuose. „iCloud pažadėjo išspręsti visas duomenų bazių sinchronizavimo problemas su Core Data palaikymu, bet tai tiesiog neveikia. – sakė vienas žinomų kūrėjų, nenorėjęs būti įvardytas, siekdamas palaikyti gerus santykius su „Apple“.
Tuo pačiu metu „Apple“ visiškai ignoruoja šias problemas, „iCloud“ ir toliau reklamuojasi kaip paprastas sprendimas, o vartotojai to reikalauja iš kūrėjų. Tačiau nepaisant didžiausių kūrėjo pastangų, vartotojų duomenys dingsta nekontroliuojamai, o įrenginiai nustoja sinchronizuoti. „Šioms problemoms išspręsti dažnai prireikia valandų, o kai kurios gali visam laikui sugadinti jūsų paskyras“, Kitas pagrindinis kūrėjas pasilenkia su „Apple“ ir priduria: „Be to, „AppleCare“ negali išspręsti šių problemų su klientais.
„Mes nuolat kovojame su „Core Data“ ir „iCloud“ deriniu. Visa ši sistema yra nenuspėjama, o kūrėjas dažnai turi ribotas galimybes paveikti jos veikimą. apibūdina Čekijos plėtros studiją Palieskite Art, kuris mums patvirtino, kad dėl nuolatinių problemų atsisako šio sprendimo ir dirba savarankiškai, kuriame naudos failų sinchronizavimą, o ne duomenų bazių sinchronizavimą kaip tokį. Tada jis galės tam naudoti iCloud, nes per jį failų sinchronizavimas vyksta be problemų. Juk tai patvirtina ir Jusoft kūrėjai: "iCloud neabejotinai yra puikus įrankis tiesioginiam failų saugojimui." Tačiau „Jumsoft“, deja, reikia „Core Data“ gerai žinomai „Money“ programai, ir tai yra kliūtis.
[do action="quote"]„iCloud“ ir pagrindiniai duomenys yra kiekvieno kūrėjo baisiausias košmaras.[/do]
Daugelis problemų taip pat kyla dėl netikėtų situacijų, kurios gali lengvai įvykti, pavyzdžiui, kai vartotojas savo įrenginyje atsijungia nuo vieno Apple ID ir prisijungia per kitą. „Apple“ jais visai nesitiki. „Kaip išspręsti problemą, kai vartotojas, neprisijungęs prie „iCloud“, įjungia programą, tada prisijungia prie „iCloud“ ir vėl paleidžia programą? jis paklausė su vienu kūrėju Apple forumuose.
Visos „iCloud“ problemos baigiasi duomenų praradimo programėlių vartotojų nepasitenkinimu, o kūrėjai dažnai tiesiog bejėgiškai žiūri. „Naudotojai man skundžiasi ir programas vertina viena žvaigždute“ jis skundėsi „Apple“ forumuose kūrėjas Brianas Arnoldas, kuris vis dar negavo iš „Apple“ paaiškinimo, ką daryti su panašiomis problemomis arba kodėl jos išvis atsiranda. O tokių skundų dėl iCloud sinchronizavimo pilna forumuose.
Kai kurie kūrėjai jau praranda kantrybę dėl „iCloud“, ir nieko keisto. „iCloud ir Core Data yra kiekvieno kūrėjo baisiausias košmaras“, pareiškė už Bordiūrų neįvardytas kūrėjas. „Tai vargina, kartais siutina ir verta nesibaigiančių valandų trikčių šalinimo“.
Apple tyli. Jis pats apeina problemas
Galbūt nenuostabu, kad „Apple“ problemos su „iCloud“ praeina taip, tarsi nieko nebūtų nutikę. „Apple“ praktiškai nenaudoja probleminių „Core Data“ savo programose. Tiesą sakant, yra du „iCloud“ – vienas teikia „Apple“ paslaugas, o kitas – kūrėjams. Tokios programos ir paslaugos, kaip „iMessage“, „Mail“, „iCloud“ atsarginės kopijos, „iTunes“, „Photo Stream“ ir kitos, yra sukurtos naudojant visiškai kitokią technologiją nei tai, ką gali naudoti trečiųjų šalių kūrėjai. Tai yra tas, su kuriuo nuolat kyla problemų. Programos iš iWork paketo (Keynote, Pages, Numbers) naudoja tą pačią API kaip ir trečiųjų šalių programos, tačiau tik daug paprastesniam dokumentų sinchronizavimui, kuriam Apple labai rūpinasi. Kai jie leidžia „iCloud“ ir „Core Data“ į savo programą Cupertino mieste, jų patikimumas nėra geresnis nei trečiųjų šalių kūrėjai. „Trailers“ programa, kuri sinchronizavimui naudoja pagrindinius duomenis, kalba pati už save ir vartotojai reguliariai praranda kai kuriuos įrašus.
Tačiau naudojant priekabas, kurios nėra tokios populiarios, šias problemas gana lengva prarasti. Tačiau ką tuomet turėtų pasakyti populiariausių aplikacijų kūrėjai savo vartotojams, kurie tiesiog turi pasikliauti probleminiais „Core Data“ esančiais „iCloud“ duomenimis, bet dažnai negali garantuoti tokio funkcionalumo, kokį „Apple“ nuolat reklamuoja savo reklamose? „Apple“ jiems tikrai nepadės. "Ar kas nors iš Apple gali pakomentuoti šią situaciją?" jis paklausė nesėkmingai forume, kūrėjas Justinas Driscollas, kuris buvo priverstas išjungti būsimą programėlę dėl nepatikimo iCloud.
Per metus „Apple“ kūrėjams nepadeda, todėl visi tikėjosi, kad bent jau pernai vykusioje WWDC, t.y. kūrėjams skirtoje konferencijoje kažkas išsispręs, tačiau ir čia „Apple“ neatnešė didelės pagalbos spaudžiant milžiniškam kūrėjų spaudimui. Pavyzdžiui, jis pateikė pavyzdinį kodą, kuris gali būti naudojamas pagrindiniams duomenims sinchronizuoti, tačiau jis toli gražu nebuvo baigtas. Vėlgi, jokios didelės pagalbos. Be to, „Apple“ inžinieriai paragino kūrėjus laukti „iOS 6“. „Perėjus nuo „iOS 5“ prie „iOS 6“ viskas tapo XNUMX % geriau. patvirtino neįvardytas kūrėjas, "bet tai vis dar toli nuo idealo". Kitų šaltinių teigimu, „Apple“ pernai „Core Data“ rūpinosi tik keturiais darbuotojais, o tai aiškiai parodytų, kad „Apple“ šia sfera nesidomi. Tačiau bendrovė atsisakė komentuoti šią informaciją.
Atsisveikink ir skara
Po visų paminėtų peripetijų nenuostabu, kad daugelis kūrėjų „iCloud“ pasakė „ne“, nors tikriausiai sunkia širdimi. Būtent „iCloud“ pagaliau turėjo atnešti tai, ko troško kūrėjai – paprastą sprendimą, užtikrinantį identiškas duomenų bazes ir nuolatinį jų sinchronizavimą dviejuose ar daugiau įrenginių. Deja, realybė kitokia. „Kai pažvelgėme į „iCloud“ ir „Core Data“ kaip į mūsų programos sprendimą, supratome, kad negalime jų naudoti, nes niekas neveiks. sakė kai kurių perkamiausių „iPhone“ ir „Mac“ programų kūrėjas.
Dar viena priežastis, kodėl iCloud nėra lengvai apleidžiama, yra tai, kad Apple pastebi aplikacijas, kurios naudojasi jos paslaugomis (iCloud, Game Center), o visiškai ignoruoja tas, kurių App Store nieko Apple neturi. „iCloud“ taip pat yra geras sprendimas rinkodaros požiūriu.
Pavyzdžiui, „Dropbox“ siūloma kaip galima alternatyva, tačiau ji nebėra tokia patogi. Viena vertus, vartotojas turi susikurti kitą paskyrą (įsigijus naują įrenginį „iCloud“ pasiekiamas automatiškai), kita vertus, norint, kad programa veiktų, reikalingas autorizavimas, kuris taip pat sugenda naudojant „iCloud“. Ir galiausiai – „Dropbox“ siūlo dokumentų sinchronizavimą, o tai tiesiog nėra tai, ko kūrėjai ieško. Jie nori sinchronizuoti duomenų bazes. „Šiuo metu dažniausiai naudojamas „Dropbox“ pasitvirtino duomenų sinchronizavimui. Bet kai kalbama apie duomenų bazės sinchronizavimą, esame priklausomi nuo iCloud. prisipažįsta Romanas Maštalíř iš Touch Art.
[do action="quote"]Norėčiau pasakyti „Apple“, kad jie viską sutvarkė „iOS 7“, bet nelabai tuo tikiu.[/do]
Tačiau 2Do programos kūrėjai neturėjo kantrybės, dėl daugybės neigiamų patirčių su iCloud jie visiškai nebandė Apple paslaugos ir iškart sugalvojo savo sprendimą. „Mes nenaudojame iCloud dėl visų problemų. Tai labai uždara sistema, kurios mes negalėtume kontroliuoti tiek, kiek norėtume. kūrėjas Fahadas Gillani mums papasakojo. „Sinchronizavimui pasirinkome Dropbox. Tačiau mes nenaudojame jo dokumentų sinchronizavimo, mes sukūrėme savo sinchronizavimo sprendimą.
Kitos Čekijos studijos „Madfinger Games“ žaidimuose taip pat nėra „iCloud“. Tačiau populiarių pavadinimų „Dead Trigger“ ir „Shadowgun“ kūrėjas „Apple“ paslauga nesinaudoja dėl šiek tiek skirtingų priežasčių. „Turime savo debesų pagrindu veikiančią sistemą, skirtą žaidimo pozicijoms išsaugoti, nes norėjome, kad žaidimo eiga būtų perkelta tarp platformų. Davidas Kolečkář mums atskleidė, kad dėl žaidimų, skirtų „iOS“ ir „Android“, skirtų „Madfinger Games“, kūrimo, „iCloud“ niekada nebuvo sprendimas.
Ar bus sprendimas?
Laikui bėgant daugelis kūrėjų pamažu praranda viltį, kad „Apple“ pateiks sprendimą. Pavyzdžiui, ateina kitas WWDC, bet kadangi „Apple“ ir dabar praktiškai nebendrauja su kūrėjais, nesitikima, kad jis į WWDC turėtų ateiti išskėstomis rankomis, pilnomis patarimų ir atsakymų. „Viskas, ką galime padaryti, tai nuolat siųsti klaidų ataskaitas „Apple“ ir tikėtis, kad jie jas ištaisys. apgailestavo neįvardytas iOS kūrėjas, o kitas pakartojo jo nuotaikas: „Norėčiau pasakyti „Apple“, kad jie viską sutvarkė „iOS 7“, o „iCloud“ pagaliau gali būti naudojamas be problemų po dvejų metų, bet aš tuo nelabai tikiu. Tačiau būtent „iOS 7“ turėtų būti pagrindinė šių metų WWDC tema, todėl kūrėjai gali bent tikėtis.
Jei „Apple“ naujojoje operacinės sistemos versijoje nepasiūlys „iCloud“ problemų sprendimo, kai kuriems projektams tai gali būti įsivaizduojama vinis į karstą. Vienas iš kūrėjų, kuris iki šiol buvo stiprus „iCloud“ rėmėjas, sako: "Jei Apple to nepataisys iOS 7, turėsime atsisakyti laivo."
Perskaičiau visą straipsnį ir nesuprantu iš kur jis atsirado. Kalbant apie „iCloud“ ir „Apple“ programas bei bendrą „iCloud“ integravimą į „iPhone“ ir „Mac“, tai man veikia 100% ir naudoju beveik visas „Apple“ programas, kurios ją palaiko. Be to, aš taip pat turiu atsisiųstą programą Trailers iš Apple (nors jos NĖRA SVK iTunes, todėl tam turi būti priežastis), bet nežinau, kur čia integruotas iCloud - turėsiu pažiūrėti aukštyn. Be to, NIEKADA neturėjau problemų su „iCloud“ kitose programose. Naudoju Appig ToDo ir iCloud sinchronizavimas veikia 100%, o iPhone ir Mac programose turiu daugiau nei 100 užduočių, kurios yra glaudžiai susijusios su mano darbu, todėl man reikia 100% darbinio sinchronizavimo, todėl nežinau, su kuo 2Do turi problemų. Aš taip pat tiesiogiai bendravau su Appigo ir jie rekomendavo iCloud (be mokamos sinchronizavimo paslaugos, žinoma) sinchronizuoti, nes aš taip pat bandžiau dropbox ir likau nepatenkintas (kasdien naudoju dropbox failams sinchronizuoti). Aš taip pat kiekvieną dieną naudoju „iBear“ pinigų programą ir niekada neturėjau problemų su „iCloud“ sinchronizavimu! Taip pat rašote, kad Dropbox yra geresnis sprendimas failų sinchronizavimui, bet prieš tai parašyta, kad iCloud puikiai tinka failų sinchronizavimui – aš šito šiek tiek nesuprantu. Be to, jūsų minimos žaidimų studijos nenaudoja iCloud, o naudojasi jų paslauga dėl sinchronizacijos su ANDROID įrenginiais, kuriuose iCloud nėra, todėl manau, kad čia nėra problemos. Štai kaip „Real Racing 3“ veikia pastaruoju metu ir tik tada, kai sinchronizuojama su kitais įrenginiais nei „Apple“. Kiti žaidimai, kuriuose naudojami „iCloud“, taip pat veikia (mano patirtis rodo). Ir pabaigoje rašote, kad iCloud yra labai uždara sistema ir tai yra problema – ar ne visada tai buvo Apple filosofija? Jei „iCloud“ būtų visiškai atidarytas, jis visai neveiktų. Be to, visa iOS uždaryta ir kas nors visada skųsis, kad negali to padaryti, bet mano požiūriu, tai tik gerai, tiesa? Tiesa, nusiskundimų forumuose ir kūrėjų skundų neskaičiau, bet iCloud esu 100% patenkintas, todėl šis straipsnis mane nustebino.
Taip, kaip parašyta straipsnyje. Vietinės programėlės veikia ir vartotojas nieko nepastebi
Atsikvėpkite, tai iš tikrųjų yra išverstas straipsnis iš „TheVerge“, todėl skaitome Elliso Hamburgerio nuomonę, o ne Ondrej Holzman (nieko prieš mane, aš tiesiog atiduodu visą save).
Tiesą sakant, niekam nerūpi, ką „Apple“ daro gerai. Kiekvienas nori išgirsti, ką daro ne taip, nes reklama tokiose svetainėse uždirba dvigubai daugiau. Nes kitaip negaliu paaiškinti, kodėl visas straipsnis būtų apie tai, kaip „iCloud visiškai neveikia“, nors tai tik problemos su Core Data sinchronizavimu, kuris yra maždaug 1/10 iCloud. Bet, kaip sakiau, niekam nerūpi, kas veikia beveik idealiai:
– iTunes Match
- iTunes debesyje
– „iMessage“.
– Facetime
- nuotraukų srautas
- „iCloud“ atsarginės kopijos
- Kontaktai
– Priminimai
– Kalendoriai
- Podcast'ai
- Žaidimų centras
Galų gale, net jei viena maža dalis neveikia idealiai, straipsniai yra apie tai, kaip "nieko neveikia", nes tai yra pokštas. Tačiau žmonės, kurie žino faktus, žino, kad tai neturi nieko bendra su objektyviu pranešimu.
Šiandien yra IN viską kritikuoti (ypač žmogui prieš tai nieko neperskaičius), tad arba prisijunk prie lentos arba interneto masės tave užmėtys akmenimis.
Jei straipsnyje nenurodoma, kad kritikuojami tik pagrindiniai duomenys, tai turėjo būti. Ir taip, straipsnis daugiausia paimtas iš „TheVerge“, nes mes tiesiog negalime gauti tokios informacijos, neturime prieigos. Bandžiau bent paklausti kai kurių kitų kūrėjų apie problemas, susijusias su iCloud, kad sužinočiau, kas ir kodėl, ir jie daugiau ar mažiau patvirtino šiuos skundus.
Rašote, kad visi nori išgirsti, kas negerai, ir tai tiesa. Kaip manote, ar vertėtų kas savaitę rašyti apie tai, kaip „iCloud“ iš tikrųjų yra puikus, kaip viskas veikia, išskyrus vieną dalyką ir kad duomenys yra gražiai sinchronizuojami? Nežinau, maniau, kad tai labai įdomi tema, kuri dabar išpopuliarėjo, ypač užsienyje, todėl apie tai parašiau.
Ar tokiu atveju netaikoma, kad reikia nurodyti šaltinį, iš kurio straipsnis? O gal tai dažniausiai straipsnio vertimas? Vadinasi, tai ne tavo kūryba, o kažkieno kito? Be to, tokie straipsniai nenaudingai skleidžia abejones, kaip ir yra Mareko Odehnalio komentare žemiau !!!
Straipsnio šaltinis yra nurodytas nuo pat pradžių po paskutiniu sakiniu, kaip ir visų kitų straipsnių apie Jablíčkář.
oi, atsiprašau, aš to nesupratau
Na, nelabai išeina – paeksperimentuokite: perskaitykite tik pavadinimą, o tada visus subtitrus – iš to man kyla jausmas, kad „iCloud“ yra blogesnis už vėžį (ir kad kažkur yra pagrindiniai duomenys, bet aukščiau) Turiu prisiminti, kad „iCloud“ visiškai neveikia, kaip rašote viename paantraštyje - bent jau ta vieta yra netinkama). Nedaug žmonių supranta, kaip pagrindiniai duomenys iš tikrųjų yra „iCloud“, ir šis straipsnis tikrai nesivargino to paaiškinti. To, kad paminėjote tai keliose pastraipose, tikrai neužtenka. O pliuralizmo niekur nematau – nereikia rašyti viso straipsnio apie tai, kad viskas veikia. Bet tūkstančio žodžių straipsnyje ne kartą užsimenama, kad visos kitos iCloud dalys veikia taip lėtai, kaip aš manau... na, kaip tik būdinga dabartinėms nuotaikoms - kritikuokite Apple, reklama apsimoka. Ir reikia paminėti, kad NĖRA konkurencinga įmonė nesiūlo panašaus sprendimo... nelieka tam vietos, tiesa?
Nenoriu niekam patarti, bet laikausi taisyklės: jei kažko nesuprantu, tai ir nerašau.
Jei ramiu veidu pasakysite, kad manote, kad straipsnis yra objektyvus arba išreiškia daugiau nei vieną požiūrį, deja, teks juoktis.
Taip, subtitrus rinkausi šiek tiek agresyviau, kartais per ribą, tai priimu. Ten paminėta, kad kitos „iCloud“ funkcijos veikia. Apie tai, kad iCloud siūlo tai, ko neteikia kitos paslaugos, taip pat paminėta. Ne ten „iCloud“ siūlo jį kaip VIENINTELĮ. Yra jau minėtas Dropbox, kuris yra labiausiai paplitusi alternatyva, tačiau ji tikrai nepasiūlo to, ką daro iCloud, t.y. duomenų bazių sinchronizavimo.
Straipsnyje išreiškiama daugiau požiūrių šiuo klausimu taip, kaip keli kūrėjai kalba ta pačia tema. Asmeniškai turėjau galimybę paklausti kelių kūrėjų studijų, jos visos man patvirtino, kad paprasčiausiai yra „Core Data“ problema.
Tai keista, nes kai skaitau programišių naujienas, palaikymo forumus ar diskusijas „The Verge“, maždaug pusė kūrėjų sako, kad jiems dėl to problemų nekilo (net ir šioje diskusijoje turime žmonių, kurie patys tą patį sako). Bet jūs ką tik kalbėjote su kūrėjais, kur jie 100% jums pasakė, kad tai neveikia. Įdomu, atrodo labai tikėtina – tikrai nedrįsčiau teigti, kad žmonių, kuriems tai veikė, nuomonė... hm... iškrito.
Jei palyginsime obuolius su obuoliais (hehe), „Dropbox“ ir „iCloud Document Sync“ veikia puikiai. Taigi nematau jokios priežasties minėti „Dropbox“, kai kalbame apie pagrindinių duomenų sinchronizavimą.
Trumpai tariant, aš tiesiog nesuprantu, kad jūs visą straipsnį grindėte tuo, kad „iCloud“ neveikia – taškas. Minėjote, kad kalbama tik apie pagrindinių duomenų sinchronizavimą 13-oje eilutėje. Tačiau absoliuti didžioji straipsnio dalis yra apie tai, kaip „iCloud“ neveikia. Coz tiesiog netiesa. Tikriausiai tiesa, kad tai labiau sensacija. Bet jei norite teisingai parašyti faktiškai, turėtumėte į tai atkreipti dėmesį. Nes pažiūrėjus žemyn, yra žmonių, kurie suprato būtent taip, kaip parašėte – kad iCloud neveikia – ir dėl to pradėjo klausinėti, ar bent jau iCloud atsarginė kopija veikia. Manau, kad tai geriausias įrodymas, kaip tai skambėjo daugumai žmonių.
Parašysiu jums tai, ką rašiau autoriui „The Verge“: tai nėra asmeninis dienoraštis, kuriame galima skleisti melą. Jį iš tikrųjų skaito milijonai (o Jablickerio atveju tūkstančiai) žmonių, kurie jumis tiki ir tai, ką rašote, laiko faktais. Taigi, tai nėra pasiteisinimas, kad prieš rašydamas straipsnį neišsiaiškinote, apie ką kalbama. Net jei galėčiau tai suprasti. Man blogiau, kad jūs pasirinktinai išmetate failą, neatitikdami faktų, kad rezultatas būtų supaprastintas straipsnis, siekiantis sensacijos.
Bet suprantu, kad jei straipsnio pavadinimas būtų „Kodėl jis kažkaip neveikia, pagrindinių duomenų sinchronizavimas?“, tikriausiai būtų daug mažiau skaitoma. Ir čia yra takoskyra tarp kūrimo dėl kokybės ir kiekybės.
Pats paklausiau penkių čekų kūrėjų (atsakė keturi), vieno užsienio, ir jie apskritai patvirtino, kad yra/yra problema su Core Data. Nesakau, kad tai galioja visiems, bet trumpai tariant, tie, kurių paklausiau, patvirtino tai, ką skaičiau kitur. Deja, nesulaukiau teigiamo atsakymo, kurį kitu atveju būčiau paminėjęs straipsnyje. Galėjau aprašyti ir daugiau kūrėjų, bet parašiau visiems čekų kūrėjams, kurie atėjo į galvą, taip pat pridėjome keletą užsienio, su kuriais turime kontaktų, bet ne visi bendrauja.
Gaila, kad neprisirišau prie originalios straipsnio versijos „Du iCloud veidai“, nes pripažįstu, kad ji būtų buvusi daug tinkamesnė ir tiesiog kitoks pavadinimas suteiktų straipsniui visiškai kitokios nuotaikos. Bet dabar negaliu jo atsiimti.
Taip, tikriausiai tai skambėtų kitaip. Tikiu tavimi su šiais kūrėjais, perskaičiau šimtų žmonių nuomones įvairiuose forumuose ir ten pamačiau, kad tai taip pol on pol. Kadangi daugelis žmonių tikrai be problemų naudoja Core Data sinchronizavimą – jei jie naudoja paprastas struktūras ir tinkamai tvarko sujungimą, problemų neturėtų kilti. CDS (pagrindinių duomenų sinchronizavimo) diegimo klaidų nėra tiek daug, kiek principo - pavyzdžiui, ką daryti, kai turite dvi duomenų bazes, turinčias bendrą protėvį, kiekvienoje padarėte keletą pakeitimų ir tada bandote tuos pakeitimus perkelti ir tie pokyčiai konfliktuoja? Tai gana didelė ir gana sudėtinga problema su duomenų baze (O(mn^2)) ir niekas jos dar nėra patenkinamai išsprendęs, tada Apple pabandys kaip viena iš nedaugelio.
Man beveik gaila žmonių, kurie mažai apie tai žino, ateina čia, perskaito straipsnį ir išeina su jausmu, kad „iCloud“ yra šūdas. Tuo pačiu metu, kaip rašiau anksčiau, dešimtys be jokių problemų veikiančių funkcijų yra tikrai nuostabios ir kelis kartus sutaupė daug duomenų. Taigi man pasirodė, kad šis failas yra nesąžiningas dėl labai sudėtingos CSD problemos, pasmerkusios visą iCloud – deja, kai kurie žmonės tai tikrai taip suprato.
Kalbant apie straipsnį apie „Core Data Sync“ problemas – mielai jį perskaityčiau ir būčiau dėkingas už bet kokią tolesnę informaciją apie jį. Tik gaila, kad CDS sugavo visą „iCloud“ (ir ne tik jūsų, bet ir šiek tiek E. Hamburgerio pateiktoje, nors jis bandė kažkaip atskirti – ir tada dešimtys serverių, kurie perėmė – supaprastinta – paskelbė tokiu stiliumi „iCloud yra naudinga“).
Nemanau, kad „Apple“ to nusipelnė – ypač todėl, kad niekas kitas net nebando išspręsti problemos.
Šis straipsnis yra praktiškai tik nepatenkintų kūrėjų ir jų problemų perfrazavimas vienoje vietoje. Asmeninės patirties su kūrimu ir iCloud neturiu, tiesiog pasisėmiau turima informacija.
Priduriant faktų, tiesa ta, kad vergų-vergų stiliaus duomenų bazių sinchronizavimas yra O(mn^2) problema, kurios nei „Google“, nei „Oracle“ net nebandys (tuo tarpu „Apple“ jau tinkamai ją išsprendė vidutinio sudėtingumo struktūroms). „Apple“ yra vienintelė įmonė, bandanti tai išspręsti, tačiau dėl to ji tik kritikuojama. Kita vertus, Google su savo master-slave sinchronizacija (online) O(1) ir kartais offline O(n) juokiasi iš galo, kaip visa technologinė blogosfera visiškai nesupranta, apie ką rašo. Nes tik šiuo atveju giriami tie, kurie technologiškai atsilieka, o kritikuojami pionieriai. Prakeiktas žmogaus neišmanymas pirminėje transliacijoje.
Keičiu iš Android, todėl turiu paprastą klausimą: iš straipsnio supratau, kad problema kyla sinchronizuojant keliuose įrenginiuose (pvz., išsaugota žaidimo pozicija iPhone ir iPad). Aš turėsiu tik iPhone, todėl kyla klausimas, ar ši problema taip pat taikoma tik ir tik vieno įrenginio atsarginei kopijai iCloud. Tiesiog parduosiu savo iPhone, nusipirksiu naują ir įkelsiu visą atsarginę kopiją iš iCloud, kai naujajame telefone turėsiu visus nustatymus ir programų nustatymus (slaptažodžiai socialiniams tinklams, išsaugotos žaidimo pozicijos...) pvz. paskutinį kartą senoje, ar taip veikia? Tai viena iš pagrindinių migracijos priežasčių, t.y. Android be root nepavyksta pilnai pasidaryti atsarginių kopijų, o kai perėjau į kitą telefoną, visas programėles atsisiuntėme, bet vėl teko visus nustatymus jose atlikti rankiniu būdu, o su dešimtimis programėlių – tai valandos papildomo laiko. Taigi ar „iCloud“ išsprendžia šią problemą vienam įrenginiui „iTunes“? Ačiū už informaciją.
Jūs neturite bijoti! „iCloud“ Apple įrenginiuose veikia 100% VISUR. Maždaug prieš 2 mėnesius nusipirkau iP5 ir atsisėdau kavinukėje prie wifi, įvedžiau savo apple paskyros slaptažodį ir po 10 minučių turėjau TIKSLUS seno iPhone atvaizdą, man atrodo net paskutinės atidarytos programos!!! Visi „iPhone“ duomenys į naująjį „iP“ bus perkelti maždaug per 10 minučių (turėjau pilną 32 GB „iPhone“ su duomenimis iš pirmojo „iPhone“ prieš keletą metų iki tol, todėl gali užtrukti dar mažiau) į naująjį IP, net ir naudojant programų, kurias (žinoma) dar reikia atsisiųsti, išdėstymas, tačiau visose jose bus duomenys, buvę ankstesniame „iPhone“. Viskas, ką jums reikia padaryti rankiniu būdu, tai prisijungti prie programų, kurioms to reikia.)
Jūs neturite bijoti! „iCloud“ Apple įrenginiuose veikia 100% VISUR. Maždaug prieš 2 mėnesius nusipirkau iP5 ir atsisėdau kavinukėje prie wifi, įvedžiau savo apple paskyros slaptažodį ir po 10 minučių turėjau TIKSLUS seno iPhone atvaizdą, man atrodo net paskutinės atidarytos programos!!! Visi „iPhone“ duomenys į naująjį „iP“ bus perkelti maždaug per 10 minučių (turėjau pilną 32 GB „iPhone“ su duomenimis iš pirmojo „iPhone“ prieš keletą metų iki tol, todėl gali užtrukti dar mažiau) į naująjį IP, net ir naudojant programų, kurias (žinoma) dar reikia atsisiųsti, išdėstymas, tačiau visose jose bus duomenys, buvę ankstesniame „iPhone“. Viskas, ką jums reikia padaryti rankiniu būdu, tai prisijungti prie programų, kurioms to reikia.)
Aš irgi čia turiu prisidėti.. Kaip pradedantysis kūrėjas, bandau įdiegti iCloud ir savo programoje.. Duomenų praradimas dar nebuvo.. Viskas veikia kaip priklauso.. Manau, kad esu pasisekė.. Vienintelis dalykas, kuris man gali nepatikti, yra greičio sinchronizavimas.. Apytiksliai 1 MB duomenų įkėlimas tikrai užtrunka ilgiau nei klasikinio 1 MB duomenų atsisiuntimas iš interneto.. Tačiau kadangi visi žurnalai yra atsisiunčiami, tai priimtina .. Taip, labai lengva sugadinti savo IP ar iPad taip, kad reikia ištrinti visus duomenis iš iCloud ir tada atkurti visą telefoną.. (Duomenys liks ten, bet jei nustatymai bus neteisingi, bus sugeneruota klaida. ) Bet viskas atstatoma per 10 minučių ir ši problema liečia tik kūrėjus.. Paprastam mirtingajam taip neatsitiks.. iOS6 aš tikrai neturiu didelių problemų su iCloud Core duomenų pavidalu ir aš šiek tiek nesutinku su straipsniu.
Na, pirmasis sakinys „Steve'as Jobsas pristatė paslaugą, kuri ir šiandien kelia siaubą daugeliui kūrėjų. Tai ne kas kita, kaip „iCloud“. Ir tai, kad iš tikrųjų tai tik „Core Data“ sinchronizavimo problema, sužinosime apie 12 eilučių žemiau.
Po velnių, siekiant sensacingumo, faktus reikia sulenkti, kad jie taptų dar sensacingesni.