Na svojem zadnjem govoru na WWDC leta 2011 je Steve Jobs predstavil storitev, ki še vedno grozi mnoge razvijalce. To ni nihče drug kot iCloud, uspešen naslednik težavnega MobileMe. Vendar tudi iCloud ni brez napak. In razvijalci se bunijo ...
Steve Jobs je iCloud prvič predstavil junija 2011, storitev je bila predstavljena štiri mesece kasneje in zdaj deluje približno leto in pol. Na videz razmeroma tekoča storitev, ki po besedah legendarnega vizionarja "samo deluje" (ali bi vsaj morala), znotraj pa neukročen mehanizem, ki pogosto počne, kar hoče, proti kateremu razvijalci nimajo učinkovitega orožja. to.
"Vse se zgodi samodejno in vaše aplikacije je zelo enostavno povezati s sistemom za shranjevanje iCloud," je takrat dejal Jobs. Ko se zdaj razvijalci spomnijo njegovih besed, se morajo verjetno naježiti. »iCloud nam preprosto ni delal. Za to smo res porabili veliko časa, vendar sta imela iCloud in Core Data sinhronizacija te težave, ki jih nismo mogli rešiti.« je priznal vodja studia Black Pixel, ki skrbi na primer za znani bralnik RSS NetNewsWire. Zanjo bi moral biti iCloud idealna rešitev za sinhronizacijo, sploh v času, ko je Google tik pred zaprtjem Google Readerja, a se stava na jabolčno storitev ni obnesla.
Nič ne deluje
Presenetljivo je, da ima storitev, ki ima več kot 250 milijonov uporabnikov in je tako ena največjih te vrste na svetu, takšne težave. Ob bežnem pogledu na zadevo bi lahko s prstom pokazali na razvijalce, a so ti v tem trenutku nedolžni. Mnogo jih iCloud poskuša implementirati v svoje aplikacije, vendar se njihovi poskusi pogosto končajo neuspešno. Ker ima iCloud resne težave s sinhronizacijo.
[do action=”quote”]Sploh ne morem prešteti vseh razvijalcev, ki so naleteli na težave in na koncu obupali.[/do]
"Svojo kodo iCloud sem večkrat prepisal v upanju, da bom našel delujočo rešitev," je zapisal razvijalec Michael Göbel. Rešitve pa ni našel, zato še ne more tržiti svojih aplikacij oziroma App Store. »Sploh ne morem prešteti vseh razvijalcev in podjetij, ki so naletela na iste težave kot jaz in so na koncu obupala. Potem ko so izgubili več sto tisoč uporabniških podatkov, so iCloud preprosto popolnoma opustili.«
Appleova največja težava z iCloudom je sinhronizacija baze podatkov (Core Data). Drugi dve vrsti podatkov, ki ju je mogoče sinhronizirati prek Applovega oblaka – nastavitve in datoteke – brez težav delujeta znotraj omejitev. Vendar se Core Data obnaša popolnoma nepredvidljivo. To je ogrodje na visoki ravni, ki vam omogoča sinhronizacijo več baz podatkov med napravami. "iCloud je obljubil, da bo rešil vse težave s sinhronizacijo baz podatkov s podporo za Core Data, vendar preprosto ne deluje," je dejal eden od uglednih razvijalcev, ki ni želel biti imenovan, da bi ohranil dobre odnose z Applom.
Pri tem Apple te težave popolnoma ignorira, iCloud se še naprej oglašuje kot preprosta rešitev, uporabniki pa to zahtevajo od razvijalcev. A kljub trudu razvijalca podatki uporabnikov nenadzorovano izginjajo in naprave se prenehajo sinhronizirati. "Rešitev teh težav pogosto traja več ur, nekatere pa lahko trajno prekinejo vaše račune," drugi vodilni razvijalec se naslanja na Apple in dodaja: "Poleg tega AppleCare ne more rešiti teh težav s strankami."
»Ves čas se borimo s kombinacijo Core Data in iCloud. Celoten sistem je nepredvidljiv in razvijalec ima pogosto omejene možnosti vplivanja na njegovo delovanje." opisuje češki razvojni studio Dotaknite se Art, ki nam je potrdil, da zaradi nenehnih težav opušča to rešitev in deluje po svoje, pri čemer bo namesto sinhronizacije baz kot take uporabljal sinhronizacijo datotek. Za to bo nato lahko uporabljal iCloud, saj prek njega brez težav poteka sinhronizacija datotek. Navsezadnje to potrjujejo tudi razvijalci iz Jumsofta: "iCloud je nedvomno odlično orodje za neposredno shranjevanje datotek." Vendar pa Jumsoft na žalost potrebuje Core Data za svojo znano aplikacijo Money in to je kamen spotike.
[do action="quote"]iCloud in Core Data sta najhujša nočna mora vsakega razvijalca.[/do]
Številne težave izhajajo tudi iz nepričakovanih situacij, do katerih lahko pride, na primer, ko se uporabnik odjavi iz enega Apple ID-ja v svoji napravi in se prijavi prek drugega. Apple nanje sploh ne računa. "Kako rešiti težavo, ko uporabnik, ki ni prijavljen v iCloud, vklopi aplikacijo, se nato poveže z iCloud in ponovno zažene aplikacijo?" je vprašal z enim razvijalcem na Applovih forumih.
Vse težave z iCloudom kulminirajo v razočaranju uporabnikov aplikacij, ki izgubijo podatke, medtem ko razvijalci pogosto samo nemočno opazujejo. "Uporabniki se mi pritožujejo in ocenjujejo aplikacije z eno zvezdico," je potožil na jabolčnih forumih razvijalec Brian Arnold, ki od Appla še vedno ni prejel pojasnila, kaj storiti s podobnimi težavami oziroma zakaj do njih sploh pride. In forumi so polni takšnih pritožb glede sinhronizacije iCloud.
Nekateri razvijalci že izgubljajo potrpljenje z iCloudom in ni čudno. "iCloud in Core Data sta najhujša nočna mora vsakega razvijalca," rekel za Preobrat neimenovani razvijalec. "Včasih je frustrirajoče, jezno in vredno neskončnih ur odpravljanja težav."
Apple molči. Težave zaobide sam
Morda ni čudno, da Applove težave z iCloudom minejo, kot da se ni nič zgodilo. Apple v svojih aplikacijah praktično ne uporablja problematičnih Core Data. Dejansko obstajata dva iClouda – eden, ki poganja Applove storitve, in drugi, ki je na voljo razvijalcem. Aplikacije in storitve, kot so iMessage, Mail, varnostno kopiranje v iCloud, iTunes, Photo Stream in druge, so zgrajene na popolnoma drugačni tehnologiji od tiste, ki je na voljo razvijalcem tretjih oseb. To je tisti, s katerim so nenehne težave. Aplikacije iz paketa iWork (Keynote, Pages, Numbers) sicer uporabljajo isti API kot aplikacije tretjih oseb, a le za veliko enostavnejšo sinhronizacijo dokumentov, za kar Apple zelo skrbi, da deluje. Ko v Cupertinu spustijo iCloud in Core Data v svojo aplikacijo, glede zanesljivosti niso nič boljši od razvijalcev tretjih oseb. Aplikacija Trailers, ki za sinhronizacijo uporablja Core Data, govori sama zase, uporabniki pa redno izgubijo kakšen zapis.
Vendar pa je pri napovednikih, ki niso niti približno tako priljubljeni, te težave razmeroma enostavno izgubiti. Toda kaj naj potem razvijalci najbolj priljubljenih aplikacij povedo svojim uporabnikom, ki se preprosto morajo zanesti na problematične Core Data v iCloudu, vendar pogosto ne morejo zagotoviti takšne funkcionalnosti, kot jo Apple nenehno oglašuje v svojih oglasih? Apple jim zagotovo ne bo pomagal. "Ali lahko kdo iz Appla komentira to situacijo?" je vprašal neuspešno na forumu, razvijalec Justin Driscoll, ki je bil prisiljen zapreti svojo prihajajočo aplikacijo zaradi nezanesljivega iClouda.
Apple med letom ne pomaga razvijalcem, zato so vsi upali, da se bo kaj rešilo vsaj na lanskem WWDC, to je konferenci, namenjeni razvijalcem, a tudi tu Apple pod ogromnim pritiskom razvijalcev ni prinesel veliko pomoči. Zagotovil je na primer vzorčno kodo, ki jo je mogoče uporabiti za sinhronizacijo osnovnih podatkov, vendar še zdaleč ni bila popolna. Spet brez bistvene pomoči. Poleg tega so Applovi inženirji razvijalce pozvali, naj počakajo na iOS 6. "S prehodom z iOS 5 na iOS 6 so se stvari XNUMX % izboljšale," potrdil neimenovani razvijalec, "vendar je še daleč od idealnega." Po drugih virih naj bi imel Apple lani le štiri zaposlene, ki so skrbeli za Core Data, kar bi jasno pokazalo, da Apple to področje ne zanima. Vendar v družbi teh informacij niso želeli komentirati.
Adijo in šal
Po vseh omenjenih peripetijah ne preseneča, da so mnogi razvijalci rekli ne iCloudu, čeprav verjetno s težkim srcem. Prav iCloud naj bi končno prinesel nekaj, po čemer so razvijalci hrepeneli - preprosto rešitev, ki zagotavlja enake baze podatkov in njihovo stalno sinhronizacijo na dveh ali več napravah. Žal je realnost drugačna. "Ko smo iCloud in Core Data obravnavali kot rešitev za našo aplikacijo, smo ugotovili, da je ne moremo uporabiti, ker nič ne deluje," je dejal razvijalec nekaterih najbolj prodajanih aplikacij za iPhone in Mac.
Še en razlog, zakaj se iCloud ne odreče zlahka, je dejstvo, da Apple opazi aplikacije, ki uporabljajo njegove storitve (iCloud, Game Center), in popolnoma ignorira tiste, ki nimajo ničesar Applovega v App Store. iCloud je dobra rešitev tudi z marketinškega vidika.
Kot možna alternativa se na primer ponuja Dropbox, ki pa ni več tako uporabniku prijazen. Po eni strani mora uporabnik nastaviti drug račun (iCloud je na voljo samodejno ob nakupu nove naprave), po drugi strani pa je za delovanje aplikacije potrebna avtorizacija, kar pri iCloudu tudi ne uspe. In končno – Dropbox ponuja sinhronizacijo dokumentov, kar razvijalci enostavno ne iščejo. Želijo sinhronizirati baze podatkov. »Dropbox, ki je trenutno najbolj uporabljan, se je izkazal za sinhronizacijo podatkov. Ko pa gre za sinhronizacijo baze podatkov, smo odvisni od iClouda,« priznava Roman Maštalíř iz Touch Art.
[do action="quote"]Applu bi rad povedal, da so vse popravili v iOS 7, a temu res ne verjamem.[/do]
A razvijalci aplikacije 2Do niso imeli potrpljenja, saj zaradi številnih negativnih izkušenj z iCloudom jabolčne storitve sploh niso preizkusili in so takoj prišli do svoje rešitve. »Zaradi vseh težav ne uporabljamo iClouda. Gre za zelo zaprt sistem, nad katerim ne bi mogli imeti toliko nadzora, kot bi si želeli,« nam je povedal razvijalec Fahad Gillani. »Za sinhronizacijo smo izbrali Dropbox. Vendar ne uporabljamo njegove sinhronizacije dokumentov, ampak smo napisali lastno rešitev za sinhronizacijo."
Drug češki studio, Madfinger Games, tudi nima iClouda v svojih igrah. Ustvarjalec priljubljenih naslovov Dead Trigger in Shadowgun pa Applove storitve ne uporablja iz nekoliko drugačnih razlogov. "Imamo lasten sistem v oblaku za shranjevanje pozicij v igri, ker smo želeli imeti možnost prenosa napredka igre med platformami," David Kolečkář nam je razkril, da zaradi razvoja iger za iOS in Android za Madfinger Games iCloud nikoli ni bil rešitev.
Ali bo rešitev?
Sčasoma mnogi razvijalci počasi izgubljajo upanje, da bo Apple prišel do rešitve. Prihaja na primer naslednji WWDC, a ker Apple že sedaj praktično ne komunicira z razvijalci, ni pričakovati, da bi na WWDC prišel z odprtimi rokami, polnimi nasvetov in odgovorov. "Vse, kar lahko storimo, je, da še naprej pošiljamo poročila o napakah Applu in upamo, da jih bodo popravili," je obžaloval neimenovani razvijalec za iOS, drugi pa je ponovil njegove občutke: "Rad bi povedal Applu, da so popravili vse v iOS 7 in da je iCloud po dveh letih končno mogoče uporabljati brez težav, vendar v to res ne verjamem." Bo pa osrednja tema letošnjega WWDC prav iOS 7, tako da lahko razvijalci vsaj upajo.
Če Apple v novi različici svojega operacijskega sistema ne bo ponudil rešitve za težave z iCloudom, je to lahko namišljen žebelj v krsto za nekatere projekte. Eden od razvijalcev, ki je bil do zdaj velik zagovornik iClouda, pravi: "Če Apple tega ne popravi v iOS 7, bomo morali opustiti pošiljanje."
Prebral sem cel članek in ne razumem, od kod. Kar zadeva aplikacije iCloud in apple ter splošno integracijo iCloud v iPhone in Mac, zame deluje 100 % in uporabljam skoraj vse Applove aplikacije, ki to podpirajo. Poleg tega imam naloženo aplikacijo Trailers od Appla (čeprav NI na SVK iTunes, tako da mora obstajati razlog za to), vendar ne vem, kje je tukaj integriran iCloud - bom moral pogledati gor. Poleg tega NIKOLI nisem imel težav z iCloud v drugih aplikacijah. Uporabljam Appig's ToDo in sinhronizacija iCloud deluje 100 % in imam več kot 100 opravil v aplikacijah za iPhone in Mac, ki so tesno povezana z mojim delom, zato potrebujem 100 % delujočo sinhronizacijo, zato ne vem, s čim ima 2Do težave. Prav tako sem komuniciral neposredno z Appigo in priporočili so iCloud (poleg njihove plačljive storitve sinhronizacije, seveda) za sinhronizacijo, ker sem poskusil tudi dropbox in nisem bil zadovoljen (dropbox uporabljam vsak dan za sinhronizacijo datotek). Vsak dan uporabljam tudi denarno aplikacijo iBear in nikoli nisem imel težav s sinhronizacijo iCloud! Pišeš tudi, da je Dropbox boljša rešitev za sinhronizacijo datotek, pred tem pa piše, da je iCloud popoln za sinhronizacijo datotek - tega mi malo ni jasno. Poleg tega igričarski studii, ki jih omenjaš, ne uporabljajo iClouda, ampak uporabljajo svojo storitev zaradi sinhronizacije z ANDROID napravami, kjer iCloud ne obstaja, tako da mislim, da tukaj ni problema. Tako deluje Real Racing 3 v zadnjem času in tudi samo pri sinhronizaciji z napravami, ki niso Apple. Tudi druge igre, ki uporabljajo iCloud, delujejo tako (po mojih izkušnjah). In na koncu napišete, da je iCloud zelo zaprt sistem in da je to problem – ali ni bila to vedno Applova filozofija? Če bi bil iCloud popolnoma odprt, sploh ne bi deloval. Tudi celoten iOS je zaprt in vedno se bo nekdo pritoževal, da tega ne zmore, ampak z mojega vidika je to samo dobro, kajne? Resda nisem bral pritožb na forumih in pritožb razvijalcev, vendar sem z iCloudom 100% zadovoljen, zato me je ta članek presenetil.
Da, kot piše v članku. Izvorne aplikacije delujejo in uporabnik ne opazi ničesar
Vdihnite, gre pravzaprav za preveden članek iz TheVerge, torej beremo mnenje Ellisa Hamburgerja, ne toliko Ondreja Holzmana (nič proti meni, samo dajem vse od sebe).
V resnici nikogar ne zanima, kaj Apple dela dobro. Vsi hočejo slišati, kaj delajo narobe, saj oglaševanje na takih straneh zasluži dvakrat več. Ker drugače si ne znam razložiti, zakaj bi bil cel članek o tem, kako "iCloud sploh ne deluje", čeprav gre samo za težave s Core Data sync, kar je približno 1/10 iClouda. Toda kot sem rekel, nikogar ne zanima, kaj deluje skoraj popolno:
– iTunes Match
– iTunes v oblaku
– iMessage
– Facetime
– foto tok
– varnostne kopije iCloud
- Stiki
– Opomniki
– Koledarji
- Poddaje
– Igralni center
Konec koncev, tudi če en majhen del ne deluje popolno, članki govorijo o tem, kako "nič ne deluje", ker je to šala. Poznavalci dejstev pa vedo, da to nima nobene zveze z objektivnim poročanjem.
Danes je IN kritizirati vse (še posebej, ne da bi oseba o tem prej kaj prebrala), zato se pridružite odboru ali pa vas bodo internetne množice kamenjale.
Če članek ne namiguje, da so kritizirani samo osnovni podatki, bi moral biti. In ja, članek je v veliki meri vzet iz TheVerge, ker do tovrstnih informacij preprosto ne moremo priti, nimamo dostopa. O težavah z iCloudom sem poskušal povprašati vsaj nekatere druge razvijalce, da bi vedeli, kaj in zakaj, in so te pritožbe bolj ali manj potrdili.
Pišete, da vsi želijo slišati, kaj je narobe, in res je. Mislite, da bi bilo vredno vsak teden pisati o tem, kako je iCloud pravzaprav odličen, kako deluje vse razen ene stvari in da se podatki lepo sinhronizirajo? Ne vem, to se mi je zdela zelo zanimiva tema, ki je zdaj postala popularna predvsem v tujini, zato sem pisala o tem.
Ali v tem primeru ne velja, da moraš navesti vir, iz katerega je članek? Ali pa gre večinoma za prevod članka? Torej ni vaša stvaritev, ampak nekoga drugega? Poleg tega takšni članki neuporabno širijo dvome, kot je točno tako v spodnjem komentarju Mareka Odehnala !!!
Vir članka je naveden od začetka pod zadnjim stavkom, tako kot pri vseh drugih člankih na Jablíčkář.
o, oprosti, tega se nisem zavedal
No, ne gre prav dobro - naredite majhen eksperiment: preberite samo naslov in nato vse podnapise - iz tega imam občutek, da je iCloud hujši od raka (in da nekje Core Data obstaja, predvsem pa jaz spomniti se moram, da iCloud absolutno ne deluje, kot pišete v enem podnaslovu - vsaj ta ni v redu). Le malo ljudi razume, kako Core Data dejansko figurira v iCloudu, in ta članek se vsekakor ni potrudil, da bi to kakor koli razložil. To, da ste to omenili v več odstavkih, res ni dovolj. In nikjer ne vidim pluralnosti - ni treba napisati celega članka o tem, da vse deluje. Toda v članku s tisoč besedami niti enkrat ni omenjeno, da vsi drugi deli iClouda delujejo tako počasi, kot se mi zdi ... no, to je pač tipično za trenutno razpoloženje - kritizirajte Apple, reklama se splača. In treba je omeniti, da NOBENO konkurenčno podjetje ne ponuja podobne rešitve...za to ni več prostora, kajne?
Nikomur ne želim svetovati, vendar se držim pravila: če nečesa ne razumem, o tem ne pišem.
Če mi boste z mirnim obrazom povedali, da mislite, da je članek objektiven ali izraža več kot eno stališče, potem se bom žal moral nasmejati.
Ja, podnapise sem izbral malo bolj agresivno, včasih čez rob, to sprejemam. Tam je omenjeno, da druge funkcije iCloud delujejo. O tem, da iCloud ponuja tisto, česar druge storitve ne, je tudi omenjeno. Ni tam, da bi ga iCloud ponujal kot EDINI. Obstaja že omenjeni Dropbox, ki je najpogostejša alternativa, vsekakor pa ne ponuja tega, kar počne iCloud, torej sinhronizacije baze podatkov.
Članek izraža več pogledov na zadevo na način, da več razvijalcev govori o isti temi. Kar sem osebno imel priložnost vprašati več studiev za razvijalce, so mi vsi potrdili, da je preprosto problem z Core Data.
To je nenavadno, ker ko berem novice o hekerjih, forume za podporo ali razprave na Verge, približno polovica razvijalcev pravi, da s tem niso imeli težav (tudi v tej razpravi imamo ljudi, ki sami trdijo enako). Ampak pravkar ste govorili z razvijalci, kjer so vam 100% povedali, da ne deluje. Zanimivo, zdi se zelo verjetno - vsekakor si ne bi upal trditi, da se je mnenje ljudi, ki jim je to delalo, ... hm ... skregalo.
Če primerjamo jabolka z jabolki (hehe), Dropbox in iCloud Document Sync delujeta odlično. Zato ne vidim razloga, da bi sploh omenil Dropbox, ko govorimo o sinhronizaciji osnovnih podatkov.
Če na kratko povem, preprosto ne razumem, da ste celoten članek zasnovali na dejstvu, da iCloud ne deluje – pika. Omenili ste, da gre le za sinhronizacijo osnovnih podatkov v 13. vrstici. Toda absolutna večina članka govori o tem, kako iCloud kot tak ne deluje. Ker preprosto ni res. Da gre bolj za senzacijo, je verjetno res. Če pa hočete pisati stvarno pravilno, morate biti pozorni na to. Ker ko pogledaš navzdol, so ljudje, ki so razumeli točno tako, kot si napisal - da iCloud ne deluje - in so zato začeli spraševati, ali varnostna kopija iCloud vsaj deluje. Mislim, da je to najboljši dokaz, kako je zvenelo večini ljudi.
Napisal vam bom, kar sem napisal avtorju na The Verge: to ni osebni blog, kjer je v redu širiti neresnice. Pravzaprav jo berejo milijoni (in v Jablickerjevem primeru na tisoče) ljudi, ki ti verjamejo in to, kar pišeš, jemljejo kot dejstva. Torej ni opravičilo, da pred pisanjem članka niste izvedeli, za kaj gre. Tudi če bi razumel. Huje se mi zdi, da selektivno mečeš ven, ne da bi uskladil dejstva, tako da je rezultat poenostavljen članek, ki lovi senzacijo.
Ampak razumem, da če bi bil naslov članka "Zakaj nekako ne deluje, Core Data sync?", bi bil verjetno veliko manj bran. In tu je ločnica med ustvarjanjem za kakovost in za kvantiteto.
Sam sem povprašal pet čeških razvijalcev (odgovorili so štirje), enega tujega in na splošno so potrdili, da obstaja/so problem z Core Data. Ne trdim, da to velja za vse, ampak skratka, tisti, ki sem jih vprašal, so potrdili, kar sem prebral drugje. Žal nisem dobil pozitivnega odgovora, kar bi sicer omenil v članku. Lahko bi opisal več razvijalcev, vendar sem pisal vsem češkim razvijalcem, ki so mi prišli na misel, dodali pa smo tudi nekaj tujih, s katerimi imamo stike, vendar vsi ne komunicirajo.
Škoda, da nisem ostal pri prvotni različici članka "The Two Faces of iCloud", ker priznam, da bi bilo veliko bolj primerno in bi že samo drugačen naslov dal članku čisto drugačen pridih. Zdaj pa tega ne morem vzeti nazaj.
Ja, verjetno bi se slišalo precej drugače. Verjamem ti s temi razvijalci, prebral sem mnenja sto ljudi na raznih forumih in tam videl, da je tako pol na pol. Ker veliko ljudi resnično uporablja sinhronizacijo osnovnih podatkov brez težav – če uporabljajo preproste strukture in imajo združevanje pravilno obdelano, potem ne bi smelo biti težav. CDS (core data sync) nima toliko napak v implementaciji kot v principu - na primer, kaj storiti, ko imate dve bazi podatkov s skupnim prednikom, ste v vsaki naredili nekaj sprememb in potem poskušate te spremembe prenesti in te spremembe so v nasprotju? To je precej velik in precej kompleksen problem z bazo podatkov (O(mn^2)) in ga še nihče ni zadovoljivo rešil, Apple bo nato poskusil kot eden redkih.
Skoraj se mi smilijo ljudje, ki o tem ne vedo veliko, pridejo sem, preberejo članek in odidejo z občutkom, da je iCloud sranje. Obenem pa, kot sem že zapisal, je na desetine funkcij, ki delujejo brez kakršnih koli težav, res super in so mi večkrat prihranile veliko podatkov. Zato se mi je ta datoteka zdela krivična zaradi zelo težkega problema CSD, ki obsoja celoten iCloud - nekateri so to žal res tako razumeli.
Kar zadeva članek o težavah Core Data Sync - z veseljem bi ga prebral in bil bi vesel vseh dodatnih informacij o njem. Škoda le, da je CDS ujel ves iCloud (pa ne samo v tvoji oddaji, ampak malo v oddaji E. Hamburgerja, čeprav je poskušal to nekako ločiti - in potem na desetine strežnikov, ki so prevzeli - poenostavljeno - objavljeno v slogu "iCloud je uporaben").
Mislim, da si Apple tega ne zasluži – še posebej zato, ker nihče drug niti ne poskuša rešiti problema.
Ta članek je praktično le parafraza nezadovoljnih razvijalcev in njihovih težav na enem mestu. Nimam osebnih izkušenj z razvojem in iCloudom, samo črpal sem iz razpoložljivih informacij.
Če dodam dejstva, resnica je, da je sinhronizacija baz podatkov v slogu suženj-suženj problem O(mn^2), ki ga niti Google niti Oracle ne bosta niti poskusila (medtem ko ga je Apple že spodobno rešil za zmerno kompleksne strukture). Apple je edino podjetje, ki poskuša to rešiti, a ga zaradi tega le kritizirajo. Po drugi strani pa se Google s svojo master-slave sinhronizacijo (online) O(1) in včasih offline O(n) smeji v hrbet, kako celotna tehnološka blogosfera absolutno ne razume, o čem piše. Ker samo v tem primeru se hvalijo tisti, ki so tehnološko zaostali, grajajo pa pionirje. Prekleta človeška nevednost v prvem prenosu.
Preklapljam z Androida, zato imam preprosto vprašanje: iz članka sem razumel, da je težava pri sinhronizaciji v več napravah (npr. shranjen položaj igre v iPhonu in iPadu). Imel bom samo iPhone, tako da je vprašanje, če ta problem velja tudi za backup samo in samo ene naprave na iCloud. Ravnokar bom prodal svoj iPhone, kupil novega in naložil celotno varnostno kopijo iz iCloud, ko bom imel vse nastavitve in nastavitve aplikacij v novem telefonu (gesla za socialna omrežja, shranjene pozicije v igrah ...) torej kako dela zadnjič v starem? Je eden glavnih razlogov za selitev, tj. Androida brez roota ni mogoče popolnoma varnostno kopirati in ko sem preklopil na drug telefon, smo prenesli vse aplikacije, vendar sem moral vse nastavitve v njih znova narediti ročno, pri desetinah aplikacij pa je to več ur dodatnega časa. Torej, ali iCloud reši to težavo za eno napravo v iTunes? Hvala za informacije.
Ni se vam treba bati! iCloud v napravah Apple deluje 100 % POVSOD. Približno 2 meseca nazaj sem kupil iP5 in sem se usedel v kavarno na wifi, vnesel geslo za račun apple in čez 10 minut sem imel TOČNO sliko svojega starega iPhona, tudi zadnje odprte aplikacije se mi zdijo!!! Vsi podatki v iPhonu bodo preneseni na novi iPhone v približno 10 minutah (do takrat sem imel poln 32GB iPhone s podatki iz prvega iPhona pred nekaj leti, tako da lahko traja še manj) na novi iPhone, tudi z razporeditev aplikacij, ki jih je treba (seveda) še prenesti, vendar bodo vse vsebovale podatke, ki jih je vseboval prejšnji iPhone. Vse, kar morate narediti ročno, je, da se prijavite v aplikacije, ki to zahtevajo.)
Ni se vam treba bati! iCloud v napravah Apple deluje 100 % POVSOD. Približno 2 meseca nazaj sem kupil iP5 in sem se usedel v kavarno na wifi, vnesel geslo za račun apple in čez 10 minut sem imel TOČNO sliko svojega starega iPhona, tudi zadnje odprte aplikacije se mi zdijo!!! Vsi podatki v iPhonu bodo preneseni na novi iPhone v približno 10 minutah (do takrat sem imel poln 32GB iPhone s podatki iz prvega iPhona pred nekaj leti, tako da lahko traja še manj) na novi iPhone, tudi z razporeditev aplikacij, ki jih je treba (seveda) še prenesti, vendar bodo vse vsebovale podatke, ki jih je vseboval prejšnji iPhone. Vse, kar morate narediti ročno, je, da se prijavite v aplikacije, ki to zahtevajo.)
Tudi jaz moram prispevati tukaj.. Kot razvijalec začetnik poskušam implementirati iCloud tudi v svojo aplikacijo.. Nisem imel še nobene izgube podatkov.. Vse deluje, kot mora.. Mislim, da sem lucky.. Edina stvar, ki mi morda ne bo všeč, je hitrostna sinhronizacija.. Nalaganje cca 1 MB podatkov vsekakor traja dlje kot nalaganje klasičnega 1 MB podatkov iz interneta.. Ker pa so vsi logi naloženi, je sprejemljivo. .. Da, zelo enostavno je poškodovati vaš IP ali iPad, tako da zahteva brisanje vseh podatkov iz iCloud in nato obnovitev celotnega telefona.. (Podatki bodo tam ostali, vendar bo ustvarjena napaka, če so nastavitve napačne.. ) Ampak vse se obnovi v 10 minutah in ta problem zadeva samo razvijalce.. Navadnemu smrtniku se to ne bo zgodilo.. Na iOS6 definitivno nimam večjih težav z iCloudom v obliki podatkov Core in se nekoliko ne strinjam s člankom.
No, prvi stavek »Steve Jobs je predstavil storitev, ki še danes grozi mnoge razvijalce. To ni nič drugega kot iCloud. In dejstvo, da je pravzaprav le težava s sinhronizacijo osnovnih podatkov, bomo izvedeli približno 12 vrstic nižje.
Hudiča, zavoljo senzacionalizma je treba dejstva zakriviti, da postanejo še bolj senzacionalna.