Oma viimasel peaettekandel WWDC-s 2011. aastal tutvustas Steve Jobs teenust, mis hirmutab siiani paljusid arendajaid. See pole keegi muu kui iCloud, raskustes oleva MobileMe järglane. Kuid isegi iCloud pole vigadeta. Ja arendajad märatsevad…
Steve Jobs tutvustas esmakordselt iCloudi 2011. aasta juunis, teenus käivitati neli kuud hiljem ja on nüüdseks olnud kasutusel umbes poolteist aastat. Pealtnäha suhteliselt sujuv teenus, mis legendaarse visionääri sõnade kohaselt "lihtsalt töötab" (või vähemalt peaks), kuid sees taltsutamatu mehhanism, mis teeb sageli, mida tahab ja arendajatel pole tõhusat relva selle vastu.
"Kõik toimub automaatselt ja rakendusi on väga lihtne iCloudi salvestussüsteemiga ühendada," Jobs ütles toona. Kui arendajad tema sõnad nüüd meelde tulevad, peavad nad ilmselt harjased. "iCloud lihtsalt ei töötanud meie jaoks. Kulutasime sellele tõesti palju aega, kuid iCloudi ja Core Data sünkroonimisel oli probleeme, mida me ei suutnud lahendada. tunnistas ta stuudio Black Pixel juht, mis vastutab näiteks tuntud RSS-lugeja NetNewsWire eest. Tema jaoks pidanuks iCloud olema ideaalne lahendus sünkroonimiseks, eriti ajal, mil Google sulgeb oma Google Readeri, kuid Apple'i teenusele panustamine ei õnnestunud.
Mitte miski ei tööta
On üllatav, et teenusel, millel on üle 250 miljoni kasutaja ja mis on seega üks suurimaid omataolisi maailmas, on selliseid probleeme. Asja pealiskaudsel vaatlusel võiks arendajatele näpuga näidata, aga nemad on selles hetkel süütud. iCloud püüab paljusid neist oma rakendustes juurutada, kuid nende katsed lõppevad sageli ebaõnnestumisega. Kuna iCloudil on sünkroonimisega tõsiseid probleeme.
[do action=”quote”]Ma ei jõua isegi üles lugeda kõiki arendajaid, kes probleemidesse sattusid ja lõpuks alla andsid.[/do]
"Kirjutasin oma iCloudi koodi mitu korda ümber, lootes leida toimiva lahenduse," kirjutas arendaja Michael Göbel. Lahendust pole ta aga leidnud ja seetõttu ei saa ta veel oma rakendusi, õigemini App Store’i turundada. „Ma ei suuda isegi üles lugeda kõiki arendajaid ja ettevõtteid, kes sattusid samade probleemidega, nagu mina, ja lõpuks loobusid. Pärast sadade tuhandete kasutajaandmete kaotamist loobusid nad iCloudist täielikult.
Apple'i suurim probleem iCloudiga on andmebaaside sünkroonimine (põhiandmed). Ülejäänud kaks tüüpi andmeid, mida saab Apple'i pilve kaudu sünkroonida – seaded ja failid – töötavad piirides ilma probleemideta. Core Data käitub aga täiesti ettearvamatult. See on kõrgetasemeline raamistik, mis võimaldab teil sünkroonida mitut andmebaasi seadmete vahel. "iCloud lubas Core Data toega lahendada kõik andmebaasi sünkroonimisprobleemid, kuid see lihtsalt ei tööta." ütles üks silmapaistvatest arendajatest, kes ei soovinud oma nime avaldada, et hoida Apple'iga häid suhteid.
Samal ajal ignoreerib Apple neid probleeme täielikult, iCloud jätkab reklaamimist lihtsa lahendusena ja kasutajad nõuavad seda arendajatelt. Kuid hoolimata arendaja pingutustest kaovad kasutajate andmed kontrollimatult ja seadmed lõpetavad sünkroonimise. "Nende probleemide lahendamiseks kulub sageli tunde ja mõned võivad teie kontod jäädavalt lõhkuda," teine juhtiv arendaja kaldub Apple'i poole ja lisab: "Lisaks ei suuda AppleCare neid probleeme klientidega lahendada."
„Me võitleme kogu aeg Core Data ja iCloudi kombinatsiooniga. Kogu see süsteem on ettearvamatu ja arendajal on sageli piiratud võimalused selle toimimist mõjutada. kirjeldab Tšehhi arendusstuudio Puudutage valikut Art, mis kinnitas meile, et püsivate probleemide tõttu loobub ta sellest lahendusest ja töötab omal käel, milles hakkab andmebaasi sünkroonimise kui sellise asemel kasutama failide sünkroonimist. Seejärel saab ta selleks iCloudi kasutada, sest selle kaudu toimub failide sünkroonimine probleemideta. Lõppude lõpuks kinnitavad seda ka Jusofti arendajad: "iCloud on kahtlemata suurepärane tööriist failide otseseks salvestamiseks." Kahjuks vajab Jumsoft aga oma tuntud Money rakenduse jaoks põhiandmeid ja see on komistuskivi.
[do action="quote"]iCloud ja Core Data on iga arendaja halvim õudusunenägu.[/do]
Paljud probleemid tulenevad ka ootamatutest olukordadest, mis võivad kergesti tekkida, näiteks kui kasutaja logib oma seadmes ühest Apple ID-st välja ja teise kaudu sisse. Apple ei arvesta nendega üldse. "Kuidas lahendada probleem, kui kasutaja, kes pole iCloudi sisse logitud, lülitab rakenduse sisse, seejärel loob ühenduse iCloudiga ja käivitab rakenduse uuesti?" ta küsis koos ühe arendajaga Apple'i foorumites.
Kõik iCloudiga seotud probleemid kulmineeruvad pettumusega, et rakenduse kasutajad kaotavad andmeid, samal ajal kui arendajad vaatavad sageli abitult pealt. "Kasutajad kurdavad mulle ja hindavad rakendusi ühe tärniga," kurtis ta Apple'i foorumites arendaja Brian Arnold, kes pole ikka veel saanud Apple'ilt selgitust, mida sarnaste probleemidega teha või miks need üldse juhtuvad. Ja foorumid on täis selliseid kaebusi iCloudi sünkroonimise kohta.
Mõned arendajad on iCloudiga juba kannatust kaotamas ja pole ka ime. "iCloud ja Core Data on iga arendaja halvim õudusunenägu," poolt kinnitatud Verge nimetu arendaja. "See on masendav, kohati hullumeelne ja väärt lõputuid tõrkeotsingutunde."
Apple vaikib. Ta läheb probleemidest ise mööda
Võib-olla pole ime, et Apple'i probleemid iCloudiga mööduvad, nagu poleks midagi juhtunud. Apple praktiliselt ei kasuta oma rakendustes probleemseid põhiandmeid. Tegelikult on kaks iCloudi – üks, mis toidab Apple'i teenuseid, ja teine, mida pakutakse arendajatele. Rakendused ja teenused, nagu iMessage, Mail, iCloudi varundus, iTunes, Photo Stream ja teised, on üles ehitatud täiesti erinevale tehnoloogiale kui see, mis on saadaval kolmandate osapoolte arendajatele. See tähendab, et see, kellega on pidevalt probleeme. Rakendused iWorki komplektist (Keynote, Pages, Numbers) kasutavad küll sama API-t nagu kolmandate osapoolte rakendused, kuid ainult palju lihtsama dokumentide sünkroonimise jaoks, mille toimimiseks Apple väga hoolikalt tegeleb. Kui nad iCloudi ja põhiandmed Cupertinos oma rakendusse lubavad, pole nad usaldusväärsuse poolest paremad kui kolmanda osapoole arendajad. Rakendus Trailers, mis kasutab sünkroonimiseks põhiandmeid, räägib enda eest ja kasutajad kaotavad regulaarselt mõned kirjed.
Kuid treilerite puhul, mis pole kaugeltki nii populaarsed, on need probleemid suhteliselt kerged kaduma. Aga mida peaksid siis ütlema populaarseimate rakenduste arendajad oma kasutajatele, kes lihtsalt peavad lootma iCloudi probleemsetele põhiandmetele, kuid ei suuda sageli garanteerida sellist funktsionaalsust, mida Apple oma reklaamides pidevalt reklaamib? Apple neid kindlasti ei aita. "Kas keegi Apple'ist oskab seda olukorda kommenteerida?" ta küsis Foorumis edutult arendaja Justin Driscoll, kes oli sunnitud oma tulevase rakenduse ebausaldusväärse iCloudi tõttu sulgema.
Aasta jooksul Apple arendajaid ei aita, nii et kõik lootsid, et vähemalt eelmise aasta WWDC-l ehk arendajatele mõeldud konverentsil midagi laheneb, kuid ka siin ei toonud Apple arendajate tohutu surve all suurt abi. Näiteks andis ta näidiskoodi, mida saab kasutada põhiandmete sünkroonimiseks, kuid see polnud kaugeltki täielik. Jällegi, olulist abi pole. Lisaks soovitasid Apple'i insenerid arendajatel iOS 6 oodata. "IOS 5-lt iOS 6-le üleminek muutis asjad XNUMX% paremaks," kinnitas nimetu arendaja, "aga see on ikkagi ideaalist kaugel." Teiste allikate kohaselt oli Apple'il eelmisel aastal Core Data'i eest hoolitsemas vaid neli töötajat, mis näitaks selgelt, et Apple ei ole selle valdkonna vastu huvitatud. Ettevõte keeldus aga seda infot kommenteerimast.
Hüvasti ja sall
Pärast kõiki mainitud äpardusi pole üllatav, et paljud arendajad ütlesid iCloudile ei, kuigi ilmselt raske südamega. Just iCloud pidi lõpuks tooma midagi, mida arendajad igatsesid – lihtsa lahenduse, mis tagab identsed andmebaasid ja nende pideva sünkroonimise kahes või enamas seadmes. Kahjuks on tegelikkus teistsugune. "Kui vaatasime iCloudi ja põhiandmeid oma rakenduse lahendusena, mõistsime, et me ei saa seda kasutada, sest miski ei tööta," ütles mõne enimmüüdud iPhone'i ja Maci rakenduse arendaja.
Teine põhjus, miks iCloudist lihtsalt ei loobuta, on asjaolu, et Apple märkab tema teenuseid kasutavaid rakendusi (iCloud, Game Center) ja ignoreerib täielikult neid, millel pole App Store'is midagi Apple'i. iCloud on hea lahendus ka turunduse seisukohalt.
Võimaliku alternatiivina pakutakse näiteks Dropboxi, kuid see pole enam nii kasutajasõbralik. Ühelt poolt peab kasutaja seadistama teise konto (uue seadme ostmisel on iCloud saadaval automaatselt) ja teisest küljest on enne rakenduse toimimist vaja autoriseerimist, mis samuti iCloudiga ebaõnnestub. Ja lõpuks – Dropbox pakub dokumentide sünkroonimist, mida arendajad lihtsalt ei otsi. Nad tahavad andmebaase sünkroonida. «Andmete sünkroonimisel on end tõestanud hetkel enim kasutatav Dropbox. Kuid andmebaasi sünkroonimisel sõltume iCloudist. tunnistab Roman Maštalíř Touch Artist.
[do action="quote"]Tahaksin Apple'ile öelda, et nad parandasid iOS 7-s kõik, aga ma ei usu seda eriti.[/do]
Rakenduse 2Do arendajatel aga kannatlikkust ei jätkunud, kuna iCloudiga saadud arvukate negatiivsete kogemuste tõttu ei proovinud nad Apple'i teenust üldse ja tulid kohe välja oma lahendusega. "Me ei kasuta iCloudi kõigi probleemide tõttu. See on väga suletud süsteem, mille üle me ei saaks nii palju kontrollida, kui tahaksime. arendaja Fahad Gillani rääkis meile. "Valisime sünkroonimiseks Dropboxi. Kuid me ei kasuta selle dokumentide sünkroonimist, vaid kirjutasime selle jaoks oma sünkroonimislahenduse.
Ka teise Tšehhi stuudio Madfinger Games mängudes pole iCloudi. Populaarsete pealkirjade Dead Trigger ja Shadowgun looja aga Apple'i teenust veidi erinevatel põhjustel ei kasuta. "Meil on oma pilvepõhine süsteem mängusiseste positsioonide salvestamiseks, sest tahtsime, et oleks võimalik mängu edenemist platvormide vahel üle kanda." David Kolečkář paljastas meile, et nii iOS-i kui ka Androidi jaoks mõeldud mängude arendamise tõttu Madfinger Gamesi jaoks ei olnud iCloud kunagi lahendus.
Kas tuleb lahendus?
Mida aeg edasi, seda enam kaotavad paljud arendajad tasapisi lootust, et Apple leiab lahenduse. Näiteks on tulemas järgmine WWDC, aga kuna Apple praktiliselt ei suhtle arendajatega ka praegu, siis pole oodata, et ta peaks WWDC-le tulema avasüli nõu ja vastuseid täis. "Kõik, mida me teha saame, on jätkuvalt veaaruannete saatmine Apple'ile ja loota, et nad need parandavad," hädaldas nimetu iOS-i arendaja, teine kajas tema tundeid: "Mulle meeldiks Apple'ile öelda, et nad parandasid iOS 7-s kõik ja iCloudi saab lõpuks kahe aasta pärast probleemideta kasutada, kuid ma ei usu seda väga." Kuid selle aasta WWDC keskseks teemaks peaks olema iOS 7, nii et arendajad võivad vähemalt loota.
Kui Apple oma operatsioonisüsteemi uues versioonis iCloudi probleemidele lahendust ei paku, võib see mõne projekti puhul olla virtuaalne kirstunael. Üks arendajatest, kes on siiani olnud iCloudi tugev toetaja, ütleb: "Kui Apple seda iOS 7-s ei lahenda, peame laevast loobuma."
Lugesin terve artikli läbi ja ei saa aru, kust see tuli. Mis puudutab iCloudi ja Apple'i rakendusi ning iCloudi üldist integreerimist iPhone'i ja Maci, siis see töötab minu jaoks 100% ja ma kasutan peaaegu kõiki Apple'i rakendusi, mis seda toetavad. Lisaks on mul alla laaditud ka Apple'i rakendus Trailers (kuigi see EI OLE SVK iTunesis, nii et sellel peab olema põhjus), aga ma ei tea, kuhu iCloud siia integreeritud on - ma pean seda vaatama üles. Lisaks pole mul KUNAGI olnud probleeme iCloudiga teistes rakendustes. Ma kasutan Appigi ToDo ja iCloudi sünkroonimine töötab 100% ja mul on iPhone'i ja Maci rakendustes üle 100 ülesande, mis on minu tööga tihedalt seotud, seega vajan 100% toimivat sünkroonimist, nii et ma ei tea, millega 2Dol probleeme on. Suhtlesin ka otse Appigoga ja nemad soovitasid iCloudi (lisaks muidugi oma tasulisele sünkroonimisteenusele) sünkroonimiseks, sest proovisin ka dropboxi ja ei jäänud rahule (kasutan iga päev failide sünkroonimiseks dropboxi). Samuti kasutan iga päev iBeari raharakendust ja ka iCloudi sünkroonimisega pole kunagi probleeme olnud! Sa kirjutad ka, et Dropbox on parem lahendus failide sünkroonimiseks, aga enne seda on kirjas, et iCloud sobib suurepäraselt failide sünkroonimiseks - ma ei saa sellest natuke aru. Lisaks ei kasuta teie mainitud mängustuudiod iCloudi, vaid kasutavad oma teenust sünkroonimise tõttu ANDROID-seadmetega, kus iCloudi ei eksisteeri, seega arvan, et siin pole probleemi. Nii töötab Real Racing 3 viimati ja ka ainult siis, kui sünkroonitakse muude seadmetega peale Apple'i. Ka teised iCloudi kasutavad mängud töötavad nii (minu kogemuse järgi). Ja lõpus kirjutate, et iCloud on väga suletud süsteem ja see on probleem – kas see pole alati olnud Apple'i filosoofia? Kui iCloud oleks täielikult avatud, ei töötaks see üldse. Samuti on terve iOS suletud ja alati hakkab keegi kurtma, et ei saa hakkama, aga minu vaatevinklist on see ju ainult hea? Tuleb tunnistada, et ma ei ole lugenud foorumite kaebusi ja arendajate kaebusi, kuid olen iCloudiga 100% rahul, nii et see artikkel üllatas mind.
Jah, nagu artiklis kirjutatud. Omarakendused töötavad ja kasutaja ei märka midagi
Tõmmake hinge, see on tegelikult TheVerge'i tõlgitud artikkel, nii et me loeme Ellis Hamburgeri arvamust, mitte niivõrd Ondrej Holzmani arvamust (pole midagi minu vastu, ma lihtsalt annan endast kõik).
Tegelikult ei huvita kedagi, mida Apple teeb hästi. Kõik tahavad kuulda, mida nad valesti teevad, sest sellistel saitidel reklaamimine teenib kaks korda rohkem. Sest muidu ma ei oska seletada, miks kogu artikkel räägib sellest, kuidas "iCloud üldse ei tööta", kuigi see puudutab ainult probleeme Core Data sync'iga, mis on laias laastus 1/10 iCloudist. Kuid nagu ma ütlesin, ei huvita kedagi, mis töötab peaaegu ideaalselt:
- iTunes Match
- iTunes pilves
- iMessage
– Facetime
- pildiseeria
- iCloudi varukoopiad
- kontaktid
– Meeldetuletused
– Kalendrid
- Podcastid
- Mängukeskus
Lõppude lõpuks, isegi kui üks väike osa ei tööta ideaalselt, räägivad artiklid sellest, kuidas "miski ei tööta", sest see on nali. Fakte tundvad inimesed teavad aga, et sellel pole objektiivse aruandlusega mingit pistmist.
Täna on IN kõike kritiseerida (eriti ilma, et inimene oleks sellest eelnevalt midagi lugenud), nii et kas liitu juhatusega või internetimassid loobivad sind kividega.
Kui artikkel ei viita, et kritiseeritakse ainult põhiandmeid, siis oleks see pidanud olema. Ja jah, artikkel on suures osas võetud TheVerge'ist, sest me lihtsalt ei saa sellisele teabele ligi, meil pole juurdepääsu. Üritasin vähemalt mõnelt teiselt arendajalt iCloudi probleemide kohta küsida, et mis ja miks, ning nad enam-vähem kinnitasid neid kaebusi.
Kirjutate, et kõik tahavad kuulda, mis viga on, ja see on tõsi. Kas teie arvates tasuks iga nädal kirjutada sellest, kuidas iCloud tegelikult suurepärane on, kuidas kõik peale ühe asja toimib ja et andmed on ilusti sünkroniseeritud? Ma ei tea, ma arvasin, et see on väga huvitav teema, mis on nüüdseks populaarseks saanud, eriti välismaal, nii et ma kirjutasin sellest.
Kas sel juhul ei kehti see, et tuleb märkida allikas, millest artikkel pärit on? Või on see enamasti artikli tõlge? Nii et see pole teie, vaid kellegi teise oma? Lisaks levitavad sellised artiklid asjatult kahtlusi, nagu on täpselt nii ka Marek Odehnali allolevas kommentaaris !!!
Artikli allikas on loetletud algusest peale viimase lause all, nagu ka kõigi teiste Jablíčkáři artiklite puhul.
oh vabandust, ma ei saanud sellest aru
No ei tule väga hästi välja - tehke väike katse: lugege ainult pealkirja ja siis kõik subtiitrid - sellest on mul tunne, et iCloud on hullem kui vähk (ja et kuskil on midagi Core Data, aga üleval pean ainult meeles pidama, et iCloud ei tööta absoluutselt, nagu kirjutate ühes alapealkirjas - vähemalt see on paigast ära). Vähesed inimesed mõistavad, kuidas Core Data tegelikult iCloudis figureerivad, ja see artikkel ei vaevunud seda kindlasti kuidagi selgitama. Sellest, et olete seda mitmes lõigus maininud, ei piisa. Ja ma ei näe kusagil paljusust – ei pea kirjutama tervet artiklit sellest, et kõik toimib. Aga tuhandesõnalises artiklis ei mainita kordagi, et kõik muud iCloudi osad jooksevad nii aeglaselt, kui ma arvan... noh, just tüüpiline praegusele meeleolule - kritiseerige Apple'i, reklaam tasub end ära. Ja olgu mainitud, et MITTE ÜKSKI konkurentsivõimeline ettevõte sarnast lahendust ei paku... selleks ei jää ju ruumi, eks?
Ma ei taha kellelegi nõu anda, aga järgin reeglit: kui ma millestki aru ei saa, siis ma sellest ei kirjuta.
Kui ütlete mulle rahuliku näoga, et arvate, et artikkel on objektiivne või väljendab rohkem kui ühte seisukohta, siis pean kahjuks naerma.
Jah, subtiitreid valisin veidi agressiivsemalt, kohati üle ääre, lepin sellega. Seal mainitakse, et teised iCloudi funktsioonid töötavad. Selle kohta, et iCloud pakub seda, mida teised teenused ei paku, mainitakse ka. Seal ei paku iCloud seda AINULT. On olemas eelmainitud Dropbox, mis on kõige levinum alternatiiv, kuid kindlasti ei paku see seda, mida iCloud ehk andmebaasi sünkroonimist.
Artiklis väljendatakse rohkem seisukohti asja kohta nii, et mitu arendajat räägivad samal teemal. Mida mul isiklikult oli võimalus mitmelt arendajastuudiolt küsida, kinnitasid nad kõik mulle, et Core Dataga on lihtsalt probleem.
See on kummaline, sest kui ma loen häkkerite uudiseid, tugifoorumeid või Verge'i arutelusid, siis umbes pooled arendajad ütlevad, et neil ei olnud sellega probleeme (isegi selles arutelus on meil inimesi, kes ise sama ütlevad). Aga sa just rääkisid arendajatega, kus nad 100% ütlesid, et see ei tööta. Huvitav, tundub väga tõenäoline – ma kindlasti ei julgeks väita, et nende inimeste arvamus, kelle heaks see töötas, nad ... hm ... välja kukkusid.
Kui võrrelda õunu õuntega (hehe), siis Dropbox ja iCloud Document Sync töötavad mõlemad suurepäraselt. Seega ei näe ma põhjust Dropboxi üldse mainida, kui räägime põhiandmete sünkroonimisest.
Lühidalt öeldes, millest ma lihtsalt aru ei saa, on see, et tuginesite kogu artiklis tõsiasjale, et iCloud ei tööta – punkt. Mainisite, et see puudutab ainult põhiandmete sünkroonimist 13. real. Kuid absoluutne enamus artiklist räägib sellest, kuidas iCloud kui selline ei tööta. Coz on lihtsalt vale. See, et see on pigem sensatsioon, on ilmselt tõsi. Aga kui tahad faktiliselt õigesti kirjutada, siis peaksid sellele tähelepanu pöörama. Sest alla vaadates on inimesi, kes mõistsid täpselt nii, nagu sa kirjutasid – et iCloud ei tööta – ja sellepärast hakati küsima, kas iCloudi varundamine vähemalt töötab. Ma arvan, et see on parim tõend selle kohta, kuidas see enamikule inimestele kõlas.
Kirjutan teile, mida kirjutasin The Verge'i autorile: see ei ole isiklik blogi, kus on okei valesid levitada. Seda loevad tegelikult miljonid (ja Jablickeri puhul tuhanded) inimesed, kes usuvad sind ja võtavad sinu kirjutatut faktidena. Seega pole vabandus, et te ei saanud enne artikli kirjutamist aru, millest jutt. Isegi kui ma sellest aru saaksin. Minu arvates on hullem see, kui viskate faili valikuliselt välja ilma fakte kokku viimata, nii et tulemuseks on sensatsiooni taga ajav lihtsustatud artikkel.
Aga ma saan aru, et kui artikli pealkiri oleks "Miks see kuidagi ei tööta, põhiandmete sünkroonimine?", siis oleks seda ilmselt palju vähem lugeda. Ja siin on eraldusjoon kvaliteedi ja kvantiteedi nimel loomise vahel.
Ise küsisin viielt Tšehhi arendajalt (neli vastas), ühelt välismaiselt ja nad üldiselt kinnitasid, et Core Dataga on/on probleem. Ma ei väida, et see kehtib kõigi kohta, aga lühidalt öeldes kinnitasid need, kellelt küsisin, mujalt loetut. Kahjuks ei saanud ma positiivset vastust, mida muidu oleksin artiklis maininud. Oleksin võinud rohkem arendajaid kirjeldada, aga kirjutasin kõikidele tšehhi arendajatele, kes pähe tulid ja lisasime ka mõned välismaised, kellega kontaktid on, aga kõik ei suhtle.
Kahju, et ma artikli "The Two Faces of iCloud" algversiooni juurde ei jäänud, sest tunnistan, et see oleks olnud palju sobivam ja lihtsalt teistsugune pealkiri oleks andnud artiklile hoopis teise tunde. Aga nüüd ma ei saa seda tagasi võtta.
Jah, see kõlaks ilmselt hoopis teisiti. Ma usun sind nende arendajatega, lugesin erinevatest foorumitest sadade inimeste arvamusi ja seal nägin, et see on nii pol on pol. Kuna paljud inimesed kasutavad Core Data sünkroonimist tõesti ilma probleemideta – kui nad kasutavad lihtsaid struktuure ja ühendavad õigesti, siis ei tohiks probleeme tekkida. CDS-il (põhiandmete sünkroonimisel) pole juurutamisel nii palju vigu kui põhimõtteliselt - näiteks mida teha, kui teil on kaks ühise esivanemaga andmebaasi, tegite mõlemas mõned muudatused ja proovite need muudatused ja need üle kanda. muudab konflikti? See on üsna suur ja üsna keeruline probleem andmebaasiga (O(mn^2)) ja keegi pole seda veel rahuldavalt lahendanud, Apple proovib siis ühena vähestest.
Mul on peaaegu kahju inimestest, kes sellest palju ei tea, tulevad siia, loevad artiklit ja lahkuvad tundega, et iCloud on üks jama. Samas, nagu ma varem kirjutasin, on kümned probleemideta töötavad funktsioonid tõesti ägedad ja on mulle mitu korda palju andmeid säästnud. Nii et ma leidsin, et see fail on ebaõiglane, kuna CSD mõistis kogu iCloudi hukka väga keerulise probleemi – kahjuks said mõned inimesed sellest tõesti nii aru.
Mis puutub artiklisse Core Data Synci probleemide kohta, siis tahaksin seda lugeda ja oleksin tänulik selle kohta lisateabe eest. Kahju ainult, et CDS püüdis kinni kogu iCloudi (ja mitte ainult teie esituses, vaid veidi ka E. Hamburgeri esituses, kuigi ta püüdis seda kuidagi eraldada – ja seejärel kümneid servereid, mis võtsid üle – lihtsustatult – avaldati stiilis jaotisest " iCloud on kasulik").
Ma arvan, et Apple ei vääri seda – eriti seetõttu, et keegi teine isegi ei ürita probleemi lahendada.
See artikkel on praktiliselt lihtsalt rahulolematute arendajate ja nende probleemide parafraseerimine ühes kohas. Isiklik kogemus arenduse ja iCloudiga puudub, lähtusin lihtsalt olemasolevast infost.
Faktide lisamiseks on tõde see, et orja-slave stiilis andmebaaside sünkroonimine on O(mn^2) probleem, mida ei Google ega Oracle isegi ei proovi (samas, kui Apple on selle mõõdukalt keerukate struktuuride jaoks juba korralikult lahendanud). Apple on ainus ettevõte, mis püüab seda lahendada, kuid seda kritiseeritakse selle eest. Seevastu Google oma master-slave sünkroniseerimisega (online) O(1) ja kohati offline O(n) naerab taga, kuidas kogu tehnoloogiline blogisfäär absoluutselt ei saa aru, millest ta kirjutab. Sest ainult sel juhul kiidetakse tehnoloogiliselt mahajäänuid ja kritiseeritakse teerajajaid. Neetud inimlik teadmatus esmases ülekandes.
Vahetan Androidilt, seega on mul lihtne küsimus: sain artiklist aru, et probleem on mitme seadme sünkroonimisel (nt salvestatud mängupositsioon iPhone'is ja iPadis). Mul on ainult iPhone, seega on küsimus selles, kas see probleem kehtib ka ainult ja ainult ühe iCloudi seadme varundamise kohta. Ma lihtsalt müün oma iPhone'i maha, ostan uue ja laadin iCloudist üles täieliku varukoopia, kui mul on uues telefonis kõik seaded ja rakenduste seaded (sotsiaalvõrgustike paroolid, salvestatud mängupositsioonid...) viimane kord vanas, kas see töötab nii? See on üks peamisi rände põhjuseid, s.o. Androidi ilma rootita ei saa täielikult varundada ja teisele telefonile üle minnes laadisime kõik äpid alla, aga pidin neis kõik seadistused uuesti käsitsi tegema ja kümnete äppidega on see tunnike lisaaega. Kas iCloud lahendab selle probleemi iTunesis ühe seadme jaoks? Tänan info eest.
Sa ei pea kartma! iCloud Apple'i seadmetes töötab 100% KÕIKJAL. Umbes 2 kuud tagasi ostsin iP5 ja istusin kohvikusse wifisse, sisestasin oma apple konto parooli ja 10 minuti pärast oli mul TÄPSELT pilt oma vanast iPhone'ist, isegi viimased avatud rakendused tunduvad mulle!!! Kõik iPhone'is olevad andmed laaditakse uude iPhone'i alla umbes 10 minutiga (mul oli terve 32 GB iPhone koos esimese iPhone'i andmetega mitu aastat tagasi kuni selle ajani, seega võib kuluda isegi vähem) uude iPhone'i, isegi kui rakenduste paigutus, mille allalaadimine peab (loomulikult) olema, kuid need kõik sisaldavad andmeid, mis olid eelmises iPhone'is. Peate vaid käsitsi sisse logima rakendustesse, mis seda nõuavad.)
Sa ei pea kartma! iCloud Apple'i seadmetes töötab 100% KÕIKJAL. Umbes 2 kuud tagasi ostsin iP5 ja istusin kohvikusse wifisse, sisestasin oma apple konto parooli ja 10 minuti pärast oli mul TÄPSELT pilt oma vanast iPhone'ist, isegi viimased avatud rakendused tunduvad mulle!!! Kõik iPhone'is olevad andmed laaditakse uude iPhone'i alla umbes 10 minutiga (mul oli terve 32 GB iPhone koos esimese iPhone'i andmetega mitu aastat tagasi kuni selle ajani, seega võib kuluda isegi vähem) uude iPhone'i, isegi kui rakenduste paigutus, mille allalaadimine peab (loomulikult) olema, kuid need kõik sisaldavad andmeid, mis olid eelmises iPhone'is. Peate vaid käsitsi sisse logima rakendustesse, mis seda nõuavad.)
Pean ka siin panustama.. Algaja arendajana proovin ka iCloudi oma rakenduses juurutada.. Andmekadu pole veel olnud.. Kõik toimib nii nagu peab.. Olen vist vedas.. Ainus, mis mulle ei pruugi meeldida, on kiiruse sünkroniseerimine.. Umbes 1 MB andmete laadimine võtab kindlasti kauem aega kui klassikalise 1 MB andmete allalaadimine Internetist.. Kuna aga kõik logid on alla laaditud, on see vastuvõetav .. Jah, IP või iPadi on väga lihtne vigastada nii, et see nõuab iCloudist kõigi andmete kustutamist ja seejärel kogu telefoni taastamist.. (Andmed jäävad sinna, kuid kui seaded on valed, tekib viga.. ) Aga kõik taastub 10 minutiga ja see probleem puudutab ainult arendajaid.. Tavalise lihtsurelikuga seda ei juhtu.. iOS6 puhul mul iCloudiga Core andmete näol kindlasti suuri probleeme ei ole ja ma ei nõustu mõneti koos artikliga.
Ahjaa, esimene lause "Steve Jobs tutvustas teenust, mis hirmutab paljusid arendajaid tänapäevalgi. See pole midagi muud kui iCloud. Ja asjaolu, et see on tegelikult ainult põhiandmete sünkroonimise probleem, saame teada umbes 12 rida allapoole.
Pagan, sensatsiooni huvides tuleb fakte painutada, et need veelgi sensatsioonilisemaks muuta.