Na svom posljednjem izlaganju na WWDC-u 2011., Steve Jobs je predstavio uslugu koja još uvijek užasava mnoge programere. To nije ništa drugo nego iCloud, spasonosni nasljednik problematičnog MobileMe-a. Međutim, ni iCloud nije bez grešaka. A programeri se bune…
Steve Jobs je prvi put demonstrirao iCloud u junu 2011. godine, usluga je pokrenuta četiri mjeseca kasnije i sada je u funkciji oko godinu i po dana. Na površini, relativno glatka usluga koja, po riječima legendarnog vizionara, "samo radi" (ili bi barem trebala), ali iznutra, neukroćeni mehanizam koji često radi šta želi, a programeri nemaju efikasno oružje protiv to.
"Sve se dešava automatski i vrlo je lako povezati vaše aplikacije na iCloud sistem za pohranu," rekao je tada Jobs. Kada se programeri sada sete njegovih reči, verovatno će morati da se namuče. “iCloud jednostavno nije radio za nas. Zaista smo potrošili dosta vremena na to, ali iCloud i Core Data sync imali su ove probleme koje nismo mogli riješiti.” priznao je šef studija Black Pixel, koji je odgovoran, na primjer, za poznati RSS čitač NetNewsWire. Za nju je iCloud trebao biti idealno rješenje za sinhronizaciju, posebno u trenutku kada će Google zatvoriti svoj Google Reader, ali opklada na Apple servis nije uspjela.
Ništa ne radi
Iznenađujuće je da servis koji ima preko 250 miliona korisnika i samim tim jedan od najvećih te vrste u svijetu ima ovakve probleme. Površnim pogledom na stvar, moglo bi se uprijeti prstom u programere, ali oni su u ovom trenutku nevini. iCloud pokušava implementirati mnoge od njih u svoje aplikacije, ali njihovi pokušaji često završavaju neuspjehom. Jer iCloud ima ozbiljnih problema sa sinhronizacijom.
[do action=”quote”]Ne mogu ni pobrojati sve programere koji su naišli na probleme i na kraju odustali.[/do]
"Nekoliko puta sam prepisao svoj iCloud kod u nadi da ću pronaći radno rješenje," napisao je programer Michael Göbel. Međutim, nije pronašao rješenje, pa stoga još ne može plasirati svoje aplikacije, odnosno App Store. “Ne mogu čak ni pobrojati sve programere i kompanije koje su naišle na iste probleme kao ja i koje su na kraju odustale. Nakon što su izgubili stotine hiljada korisničkih podataka, jednostavno su potpuno napustili iCloud.”
Najveći Appleov problem sa iCloud-om je sinhronizacija baze podataka (Core Data). Druge dvije vrste podataka koje se mogu sinkronizirati putem Appleovog oblaka - postavke i datoteke - rade u granicama bez ikakvih problema. Međutim, Core Data se ponaša potpuno nepredvidivo. To je okvir visokog nivoa koji vam omogućava da sinhronizujete više baza podataka na različitim uređajima. "iCloud je obećao da će riješiti sve probleme sinhronizacije baze podataka uz podršku za Core Data, ali jednostavno ne radi," rekao je jedan od istaknutih programera, koji nije želio da bude imenovan kako bi održao dobre odnose sa Appleom.
Istovremeno, Apple potpuno ignorira ove probleme, iCloud se i dalje oglašava kao jednostavno rješenje, a korisnici to zahtijevaju od programera. Ali uprkos svim naporima programera, podaci korisnika nekontrolisano nestaju i uređaji prestaju da se sinhronizuju. "Ovi problemi često traju satima da se riješe, a neki mogu trajno pokvariti vaše račune", još jedan vodeći programer se oslanja na Apple i dodaje: "Osim toga, AppleCare nije u mogućnosti riješiti ove probleme s korisnicima."
“Stalno se borimo sa kombinacijom Core Data i iCloud-a. Čitav ovaj sistem je nepredvidiv, a programer često ima ograničene mogućnosti da utiče na njegovo funkcionisanje." opisuje češki razvojni studio Dodirnite Art, koji nam je potvrdio da zbog stalnih problema odustaje od ovog rješenja i radi samostalno, u kojem će koristiti sinhronizaciju datoteka umjesto sinhronizacije baze podataka kao takve. Tada će moći da koristi iCloud za to, jer se sinhronizacija fajlova odvija preko njega bez ikakvih problema. Uostalom, to potvrđuju i programeri iz Jumsofta: "iCloud je nesumnjivo odličan alat za direktno skladištenje datoteka." Međutim, Jumsoftu su, nažalost, potrebni Core Data za svoju dobro poznatu Money aplikaciju, a to je kamen spoticanja.
[do action="quote"]iCloud i Core Data su najgora noćna mora svakog programera.[/do]
Mnogi problemi također proizlaze iz neočekivanih situacija koje se lako mogu dogoditi, kao što je kada se korisnik odjavi s jednog Apple ID-a na svom uređaju i prijavljuje se preko drugog. Apple na njih uopće ne računa. "Kako riješiti problem kada korisnik, koji nije prijavljen na iCloud, uključi aplikaciju, zatim se poveže na iCloud i ponovo pokrene aplikaciju?" pitao sa jednim programerom na Apple forumima.
Svi problemi s iCloudom kulminiraju nezadovoljstvom korisnika aplikacija koji gube podatke, dok programeri često samo bespomoćno gledaju. "Korisnici mi se žale i ocjenjuju aplikacije jednom zvjezdicom," požalio se na Apple forumima, programer Brian Arnold, koji još uvijek nije dobio objašnjenje od Applea o tome što učiniti sa sličnim problemima, ili zašto se oni uopće dešavaju. A forumi su puni takvih pritužbi na iCloud sinhronizaciju.
Neki programeri već gube strpljenje s iCloudom, i nije ni čudo. "iCloud i Core Data su najgora noćna mora svakog programera," navedeno za The Verge neimenovani programer. "To je frustrirajuće, ponekad izluđujuće i vrijedno je beskrajnih sati rješavanja problema."
Apple ćuti. On sam zaobilazi probleme
Možda nije ni čudo što Appleovi problemi sa iCloudom prolaze kao da se ništa nije dogodilo. Apple praktično ne koristi problematične Core Data u svojim aplikacijama. Zapravo postoje dva iClouda – jedan koji pokreće Appleove usluge i jedan koji se nudi programerima. Aplikacije i usluge kao što su iMessage, Mail, iCloud backup, iTunes, Photo Stream i druge su izgrađene na potpuno drugačijoj tehnologiji od one koja je dostupna programerima trećih strana. Odnosno onaj sa kojim su stalni problemi. Aplikacije iz iWork paketa (Keynote, Pages, Numbers) koriste isti API kao i aplikacije trećih strana, ali samo za mnogo jednostavniju sinhronizaciju dokumenata, o čemu Apple vodi računa da radi. Kada puste iCloud i Core Data u svoju aplikaciju u Cupertinu, nisu ništa bolji u smislu pouzdanosti od programera trećih strana. Aplikacija Trailers, koja koristi Core Data za sinhronizaciju, govori sama za sebe, a korisnici redovno gube neke zapise.
Međutim, s prikolicama, koje nisu ni približno toliko popularne, ove probleme je relativno lako izgubiti. Ali što bi onda programeri najpopularnijih aplikacija trebali reći svojim korisnicima, koji se jednostavno moraju osloniti na problematične Core Data u iCloudu, ali često ne mogu garantirati vrstu funkcionalnosti koju Apple stalno reklamira u svojim reklamama? Apple im sigurno neće pomoći. "Može li itko iz Applea komentirati ovu situaciju?" pitao bezuspješno na forumu, programer Justin Driscoll, koji je bio primoran da ugasi svoju nadolazeću aplikaciju zbog nepouzdanog iCloud-a.
Tokom godine Apple ne pomaže programerima, pa su se svi nadali da će se nešto riješiti barem na prošlogodišnjem WWDC-u, odnosno konferenciji namijenjenoj programerima, ali ni tu Apple nije donio veliku pomoć pod ogromnim pritiskom programera. Na primjer, dao je uzorak koda koji se može koristiti za sinkronizaciju osnovnih podataka, ali je bio daleko od potpunog. Opet, nema značajne pomoći. Nadalje, Apple inženjeri su pozvali programere da sačekaju iOS 6. "Prelazak sa iOS-a 5 na iOS 6 učinio je stvari XNUMX% boljim," potvrđeno od strane neimenovanog programera, "ali je još daleko od idealnog." Prema drugim izvorima, Apple je prošle godine imao samo četiri zaposlena koja su se brinula o Core Data-u, što bi jasno pokazalo da Apple nije zainteresiran za ovu oblast. Međutim, kompanija je odbila da komentariše ove informacije.
Zbogom i šal
Nakon svih spomenutih peripetija, ne čudi što su mnogi programeri rekli ne iCloudu, iako vjerovatno teška srca. Upravo je iCloud trebao konačno donijeti nešto za čim su programeri čeznuli – jednostavno rješenje koje osigurava identične baze podataka i njihovu stalnu sinhronizaciju na dva ili više uređaja. Nažalost, realnost je drugačija. “Kada smo iCloud i Core Data gledali kao rješenje za našu aplikaciju, shvatili smo da ga ne možemo koristiti jer ništa ne bi funkcioniralo,” rekao je programer nekih od najprodavanijih iPhone i Mac aplikacija.
Drugi razlog zašto iCloud nije lako napustiti je činjenica da Apple primjećuje aplikacije koje koriste njegove usluge (iCloud, Game Center), a potpuno zanemaruje one koje nemaju ništa Apple u App Storeu. iCloud je također dobro rješenje sa marketinške tačke gledišta.
Dropbox se, na primjer, nudi kao moguća alternativa, ali više nije tako jednostavan za korištenje. S jedne strane, korisnik mora podesiti drugi nalog (iCloud je automatski dostupan kupovinom novog uređaja), a s druge strane potrebna je autorizacija prije nego što aplikacija može funkcionirati, što također ne uspijeva kod iClouda. I na kraju – Dropbox nudi sinhronizaciju dokumenata, što programeri jednostavno ne traže. Žele da sinhronizuju baze podataka. „Dropbox, koji se trenutno najviše koristi, dokazao se za sinhronizaciju podataka. Ali kada je u pitanju sinhronizacija baze podataka, zavisimo od iCloud-a", priznaje Roman Maštalíř iz Touch Arta.
[do action="quote"]Želio bih reći Appleu da su sve popravili u iOS-u 7, ali ne vjerujem u to.[/do]
Međutim, programeri 2Do aplikacije nisu imali strpljenja, zbog brojnih negativnih iskustava sa iCloud-om nisu uopće isprobali Apple servis i odmah su došli do vlastitog rješenja. “Ne koristimo iCloud zbog svih problema. To je veoma zatvoren sistem nad kojim ne bismo mogli da imamo onoliko kontrole koliko bismo želeli", rekao nam je programer Fahad Gillani. “Odabrali smo Dropbox za sinhronizaciju. Međutim, mi ne koristimo njegovu sinhronizaciju dokumenata, već smo za njega napisali vlastito rješenje za sinhronizaciju."
Još jedan češki studio, Madfinger Games, takođe nema iCloud u svojim igrama. Međutim, kreator popularnih naslova Dead Trigger i Shadowgun ne koristi Apple uslugu iz nešto drugačijih razloga. "Imamo sopstveni sistem zasnovan na oblaku za čuvanje pozicija u igri, jer smo želeli da budemo u mogućnosti da prenosimo napredak igre između platformi", David Kolečkář otkrio nam je da zbog razvoja igara za iOS i Android za Madfinger Games, iCloud nikada nije bio rješenje.
Hoće li biti rješenja?
Kako vrijeme prolazi, mnogi programeri polako gube nadu da će Apple doći do rješenja. Na primjer, dolazi sljedeći WWDC, ali budući da Apple ni sada praktički ne komunicira sa programerima, ne očekuje se da će na WWDC doći raširenih ruku pun savjeta i odgovora. "Sve što možemo učiniti je nastaviti slati izvještaje o greškama Appleu i nadamo se da će ih popraviti", požalio se neimenovani iOS programer, a drugi je ponovio njegove osjećaje: "Volio bih reći Appleu da su sve popravili u iOS-u 7 i da se iCloud konačno može koristiti bez problema nakon dvije godine, ali ne vjerujem baš u to." Ali upravo će iOS 7 biti centralna tema ovogodišnjeg WWDC-a, tako da se programeri mogu barem nadati.
Ako Apple ne ponudi rješenje za iCloud probleme u novoj verziji svog operativnog sistema, to bi mogao biti virtuelni ekser u lijes za neke projekte. Jedan od programera, koji je do sada snažno podržavao iCloud, kaže: "Ako Apple ovo ne popravi u iOS-u 7, morat ćemo napustiti brod."
Pročitao sam ceo članak i ne razumem odakle je došao. Što se tiče iCloud i apple aplikacija i cjelokupne integracije iClouda u iPhone i Mac, kod mene radi 100% i koristim skoro svaku Apple aplikaciju koja to podržava. Nadalje, imam preuzetu i aplikaciju Trailers od Apple-a (iako NIJE na SVK iTunes-u, pa mora da postoji razlog za to), ali ne znam gdje je iCloud ovdje integriran - morat ću pogledati gore. Štaviše, NIKAD nisam imao problema sa iCloudom u drugim aplikacijama. Koristim Appig ToDo i iCloud sinhronizacija radi 100% i imam preko 100 zadataka u iPhone i Mac aplikacijama koje su usko povezane sa mojim poslom, tako da mi treba 100% radna sinhronizacija, tako da ne znam sa čime 2Do ima problema. Komunicirao sam i direktno sa Appigom i oni su mi preporučili iCloud (pored njihove plaćene usluge sinhronizacije, naravno) za sinhronizaciju jer sam probao i dropbox i nisam bio zadovoljan (koristim dropbox svaki dan za sinhronizaciju fajlova). Također koristim iBear money aplikaciju svaki dan i nikada nisam imao problema sa iCloud sinhronizacijom! Pišete i da je Dropbox bolje rješenje za sinhronizaciju fajlova, ali prije toga piše da je iCloud savršen za sinhronizaciju fajlova - ja to malo ne razumijem. Nadalje, studiji za igre koje spominjete ne koriste iCloud, već koriste njihov servis zbog sinhronizacije sa ANDROID uređajima gdje iCloud ne postoji, tako da mislim da tu nema problema. Ovako Real Racing 3 radi u posljednje vrijeme, a također samo kada se sinhronizira s uređajima koji nisu Apple. I druge igre koje koriste iCloud rade na taj način (po mom iskustvu). I na kraju pišete da je iCloud veoma zatvoren sistem i da je to problem – zar to nije oduvek bila Appleova filozofija? Da je iCloud potpuno otvoren, ne bi uopće radio. Takođe, ceo iOS je zatvoren i neko će se uvek žaliti da to ne može, ali sa moje tačke gledišta, to je jedino dobro, zar ne? Doduše, nisam čitao žalbe na forumima i pritužbe programera, ali sam 100% zadovoljan iCloudom, pa me ovaj članak iznenadio.
Da, kako je napisano u članku. Native aplikacije rade i korisnik ne primjećuje ništa
Udahnite, to je zapravo preveden članak sa TheVergea, tako da čitamo mišljenje Ellisa Hamburgera, ne toliko Ondreja Holzmana (ništa protiv mene, samo dajem sve od sebe).
U stvarnosti, nikoga nije briga šta Apple radi dobro. Svi žele čuti šta rade pogrešno, jer oglašavanje na takvim stranicama zarađuje duplo više. Jer inače ne mogu da objasnim zašto bi ceo članak bio o tome kako "iCloud uopšte ne radi", iako su to samo problemi sa Core Data sync, što je otprilike 1/10 iClouda. Ali kao što sam rekao, nikoga nije briga šta radi skoro savršeno:
– iTunes Match
– iTunes u oblaku
– iMessage
– Facetime
– foto stream
– iCloud sigurnosne kopije
– Kontakti
– Podsetnici
– Kalendari
- Podcasti
– Centar za igre
Uostalom, čak i ako jedan mali dio ne radi savršeno, članci govore o tome kako "ništa ne radi", jer to je šala. Međutim, ljudi koji poznaju činjenice znaju da to nema veze sa objektivnim izvještavanjem.
Danas je IN kritizirati sve (posebno a da osoba nije ništa pročitala o tome), pa se ili pridruži odboru ili će te internetske mase kamenovati.
Ako članak ne implicira da se kritikuju samo Core Data, onda je trebalo. I da, članak je uglavnom preuzet sa TheVerge-a, jer jednostavno ne možemo doći do te vrste informacija, nemamo pristup. Pokušao sam barem pitati neke druge programere o problemima sa iCloud-om da znaju šta i zašto, i oni su manje-više potvrdili ove pritužbe.
Pišete da svi žele da čuju šta nije u redu, i to je istina. Mislite li da bi bilo vrijedno pisati svake sedmice o tome kako je iCloud zapravo odličan, kako sve funkcionira osim jedne stvari i da su podaci lijepo sinhronizirani? Ne znam, mislio sam da je ovo veoma interesantna tema, koja je sada postala popularna, posebno u inostranstvu, pa sam pisao o tome.
U tom slučaju, zar ne važi da morate navesti izvor iz kojeg je članak? Ili je to uglavnom prijevod članka? Dakle, nije vaša kreacija već nečija? Osim toga, ovakvi članci beskorisno šire sumnje, kao što je upravo slučaj u komentaru ispod Mareka Odehnala !!!
Izvor članka je naveden od početka pod posljednjom rečenicom, kao i za sve ostale članke na Jablíčkářu.
o, izvini što to nisam shvatio
Pa, ne ispadne baš najbolje - napravite mali eksperiment: pročitajte samo naslov pa sve titlove - iz ovoga imam osjećaj da je iCloud gori od raka (i da ima negdje nešto Core Data, ali iznad moram samo da zapamtim da iCloud apsolutno ne radi, kako pišete u jednom titlu - barem taj nije u pravu). Malo ljudi razumije kako Core Data zapravo figuriraju u iCloudu, a ovaj članak se definitivno nije potrudio da to na bilo koji način objasni. Činjenica da ste to spomenuli u nekoliko pasusa zaista nije dovoljna. I nigdje ne vidim pluralitet - ne morate pisati cijeli članak o tome da sve funkcionira. Ali u članku od hiljadu riječi, ni jednom se ne spominje da svi ostali dijelovi iClouda rade sporo koliko ja mislim... pa, tipično za trenutno raspoloženje - kritikujte Apple, oglašavanje se isplati. I treba napomenuti da NIJEDNA konkurentna kompanija ne nudi slično rješenje... za to više nema mjesta, zar ne?
Ne želim nikome savjetovati, ali se držim pravila: ako nešto ne razumijem, ne pišem o tome.
Ako mi mirnim licem kažete da mislite da je članak objektivan ili izražava više od jednog gledišta, onda ću se, nažalost, morati nasmijati.
Da, titlove sam birao malo agresivnije, ponekad preko ivice, prihvatam to. Tamo se spominje da druge iCloud funkcije funkcionišu. Spominje se i činjenica da iCloud nudi ono što drugi servisi ne nude. Nije tamo da ga iCloud nudi kao JEDINI. Tu je već spomenuti Dropbox, koji je najčešća alternativa, ali svakako ne nudi ono što iCloud radi, odnosno sinhronizaciju baze podataka.
Članak izražava više stavova o tome na način na koji nekoliko programera govori o istoj temi. Ono što sam lično imao prilike da pitam nekoliko developer studija, svi su mi potvrdili da jednostavno postoji problem sa Core Data.
Ovo je čudno, jer kada čitam vijesti o hakerima, forume podrške ili diskusije na Verge-u, otprilike polovina programera kaže da nisu imali problema s tim (čak i u ovoj raspravi imamo ljudi koji i sami kažu isto). Ali upravo ste razgovarali sa programerima gdje su vam 100% rekli da to ne radi. Zanimljivo, čini se vrlo vjerojatnim - definitivno se ne bih usudio reći da je mišljenje ljudi za koje je radio, oni... hm... ispalo.
Ako uporedimo jabuke sa jabukama (hehe), Dropbox i iCloud Document Sync rade savršeno. Tako da ne vidim razloga da uopšte spominjem Dropbox kada govorimo o Core Data sync.
Da skratim, ono što jednostavno ne razumijem je da ste cijeli članak bazirali na činjenici da iCloud ne radi - tačka. Spomenuli ste da se radi samo o Core Data sinhronizaciji na 13. redu. Ali apsolutna većina članka govori o tome kako iCloud kao takav ne radi. Jer jednostavno nije istina. Da je to više senzacija je vjerovatno istina. Ali ako želite da pišete činjenično ispravno, onda treba da obratite pažnju na ovo. Jer kada pogledate dole, postoje ljudi koji su to shvatili tačno onako kako ste vi napisali - da iCloud ne radi - i zato su počeli da se pitaju da li iCloud sigurnosna kopija barem radi. Mislim da je to najbolji dokaz kako je to zvučalo većini ljudi.
Napisaću vam ono što sam napisao autoru na The Verge: ovo nije lični blog na kojem je u redu širiti neistine. Zapravo ga čitaju milioni (a u Jablickerovom slučaju hiljade) ljudi koji vam vjeruju i ono što pišete uzimaju kao činjenice. Dakle, nije opravdanje da prije pisanja članka niste saznali o čemu se radi. Čak i kad bih to mogao razumjeti. Smatram da je gore da selektivno izbacite fajl bez podudaranja činjenica, tako da je rezultat pojednostavljeni članak, jureći senzaciju.
Ali razumijem da ako je naslov članka "Zašto nekako ne radi, Core Data sync?", vjerovatno bi bio mnogo manje čitan. A ovdje je linija podjele između stvaranja za kvalitet i za kvantitet.
Ja sam pitao pet čeških programera (četiri su odgovorila), jednog stranog, i oni su generalno potvrdili da postoji/postoji problem sa Core Data. Ne kažem da to važi za sve, ali ukratko, oni koje sam pitao potvrdili su ono što sam pročitao na drugom mestu. Nažalost, nisam dobio pozitivan odgovor, što bih inače naveo u članku. Mogao sam opisati još programera, ali sam pisao svim češkim programerima koji su nam pali na pamet, a dodali smo i neke strane s kojima imamo kontakte, ali ne komuniciraju svi.
Šteta što se nisam držao originalne verzije članka "The Two Faces of iCloud" jer priznajem da bi to bilo mnogo prikladnije i da bi samo drugačiji naslov dao članku potpuno drugačiji osjećaj. Ali sada to ne mogu vratiti.
Da, vjerovatno bi zvučalo mnogo drugačije. Vjerujem ti sa ovim programerima, pročitao sam mišljenja stotina ljudi na raznim forumima i tamo sam vidio da je tako pol na pol. Zato što mnogi ljudi zaista koriste Core Data sync bez problema – ako koriste jednostavne strukture i pravilno obrađuju spajanje, onda ne bi trebalo biti problema. CDS (core data sync) nema grešaka u implementaciji koliko u principu - na primjer, šta da radiš kada imaš dvije baze podataka sa zajedničkim pretkom, u svakoj si napravio neke izmjene i onda pokušaš prenijeti te promjene a te promjene se sukobljavaju? Ovo je prilično velik i prilično složen problem sa bazom podataka (O(mn^2)) i niko ga još nije na zadovoljavajući način riješio, Apple će tada pokušati kao jedan od rijetkih.
Skoro da mi je žao ljudi koji ne znaju mnogo o tome, dođu ovdje, pročitaju članak i odu s osjećajem da je iCloud sranje. U isto vrijeme, kao što sam već napisao, desetine funkcija koje rade bez ikakvih problema su zaista sjajne i uštedjele su mi mnogo podataka nekoliko puta. Tako da sam ovaj fajl smatrao nepravedno zbog veoma teškog problema sa CSD-om koji osuđuje ceo iCloud - nažalost, neki ljudi su to zaista tako shvatili.
Što se tiče članka o problemima Core Data Sync - rado bih ga pročitao i bio bih zahvalan za bilo kakve dodatne informacije o njemu. Šteta je samo što je CDS uhvatio sav iCloud (i to ne samo u vašem podnesku, već pomalo i u podnesku E. Hamburgera, iako je pokušao da ga nekako razdvoji - i onda desetine servera koji su preuzeli - pojednostavljeno - objavljeno u stilu od "iCloud je koristan").
Mislim da Apple to ne zaslužuje – posebno zato što niko drugi ni ne pokušava da reši problem.
Ovaj članak je praktično samo parafraziranje nezadovoljnih programera i njihovih problema na jednom mjestu. Nemam ličnog iskustva sa razvojem i iCloud-om, samo sam se oslanjao na dostupne informacije.
Da dodamo činjenice, istina je da je sinhronizacija podređenih-slave stil baza podataka O(mn^2) problem koji ni Google ni Oracle neće ni pokušati (dok ga je Apple već pristojno riješio za umjereno složene strukture). Apple je jedina kompanija koja pokušava ovo riješiti, ali je samo zbog toga kritikovana. S druge strane, Gugl sa svojom master-slave sinhronizacijom (online) O(1) i ponekad oflajn O(n) se smeje u leđa, kako čitava tehnološka blogosfera apsolutno ne razume o čemu piše. Jer samo u ovom slučaju se hvale oni koji su tehnološki zaostali, a pioniri kritikovani. Prokleto ljudsko neznanje u prvom prenosu.
Prelazim s Androida, pa imam jednostavno pitanje: iz članka sam shvatio da je problem kod sinhronizacije na više uređaja (npr. sačuvana pozicija igre na iPhoneu i iPadu). Imat ću samo iPhone, pa je pitanje da li se ovaj problem odnosi i na sigurnosnu kopiju samo jednog uređaja na iCloud-u. Samo ću prodati svoj iPhone, kupiti novi i postaviti kompletnu sigurnosnu kopiju sa iClouda, kada ću imati sve postavke i postavke aplikacije na novom telefonu (lozinke za društvene mreže, sačuvane pozicije u igrici...) kao zadnji put u starom, da li tako radi? To je jedan od glavnih razloga migracije, tj. Android bez root-a ne može se u potpunosti napraviti sigurnosna kopija, a kada sam prešao na drugi telefon, skinuli smo sve aplikacije, ali sam morao ponovo ručno da uradim sva podešavanja u njima, a sa desetinama aplikacija to su sati dodatnog vremena. Dakle, da li iCloud rješava ovaj problem za jedan uređaj u iTunes-u? Hvala na informacijama.
Ne morate da se plašite! iCloud na Apple uređajima radi 100% SVUDA. Prije otprilike 2 mjeseca kupio sam iP5 i sjeo sam u kafić na wifi, unio lozinku za Apple nalog i za 10 minuta sam imao TAČNU sliku svog starog iPhonea, čak mi se i posljednje otvorene aplikacije čine!!! Svi podaci u iPhone-u će se preuzeti na novi iP za oko 10 minuta (imao sam pun iPhone od 32GB s podacima iz prvog iPhone-a prije nekoliko godina do tada, tako da može potrajati i manje) na novi IP, čak i sa raspored aplikacija koje se moraju (naravno) još preuzeti, ali će sve sadržavati podatke koje su sadržavali u prethodnom iPhoneu. Sve što treba da uradite ručno je da se prijavite na aplikacije koje to zahtevaju.)
Ne morate da se plašite! iCloud na Apple uređajima radi 100% SVUDA. Prije otprilike 2 mjeseca kupio sam iP5 i sjeo sam u kafić na wifi, unio lozinku za Apple nalog i za 10 minuta sam imao TAČNU sliku svog starog iPhonea, čak mi se i posljednje otvorene aplikacije čine!!! Svi podaci u iPhone-u će se preuzeti na novi iP za oko 10 minuta (imao sam pun iPhone od 32GB s podacima iz prvog iPhone-a prije nekoliko godina do tada, tako da može potrajati i manje) na novi IP, čak i sa raspored aplikacija koje se moraju (naravno) još preuzeti, ali će sve sadržavati podatke koje su sadržavali u prethodnom iPhoneu. Sve što treba da uradite ručno je da se prijavite na aplikacije koje to zahtevaju.)
I ja moram da doprinesem ovde.. Kao programer početnik, pokušavam da implementiram iCloud iu svoju aplikaciju.. Još nisam imao gubitak podataka.. Sve radi kako treba.. Valjda sam srećom.. Jedina stvar koja mi se možda neće svidjeti je brzina sinhronizacije.. Učitavanje cca 1 MB podataka definitivno traje duže od preuzimanja klasičnog 1 MB podataka s interneta.. Međutim, pošto su svi zapisi preuzeti, to je prihvatljivo. .. Da, vrlo je lako zagriješiti vaš IP ili iPad tako da zahtijeva brisanje svih podataka sa iClouda, a zatim vraćanje cijelog telefona.. (Podaci će ostati tamo, ali će se generirati greška ako su postavke pogrešne.. ) Ali sve se vraća za 10 minuta i ovaj problem se tiče samo programera.. To se neće dogoditi običnom smrtniku.. Na iOS6 definitivno nemam većih problema sa iCloudom u vidu Core podataka, i donekle se ne slažem sa člankom.
Pa, prva rečenica “Steve Jobs je predstavio uslugu koja i danas užasava mnoge programere. To nije ništa drugo do iCloud”. A činjenicu da je to zapravo samo problem sa Core Data sinhronizacijom, saznaćemo oko 12 redova niže.
Dovraga, zarad senzacionalizma, činjenice moraju biti savijene kako bi bile još senzacionalnije.