Steve Jobs esitteli viimeisessä pääpuhuessaan WWDC:ssä vuonna 2011 palvelun, joka pelottaa edelleen monia kehittäjiä. Se ei ole kukaan muu kuin iCloud, levoton MobileMen terveellinen seuraaja. Jopa iCloud ei kuitenkaan ole ilman virheitä. Ja kehittäjät mellakoivat...
Steve Jobs esitteli iCloudin ensimmäisen kerran kesäkuussa 2011, palvelu lanseerattiin neljä kuukautta myöhemmin ja on nyt ollut käytössä noin puolitoista vuotta. Pinnalla suhteellisen sujuva palvelu, joka legendaarisen visionäärin sanoin "vain toimii" (tai ainakin sen pitäisi), mutta sisältä kesyttämätön mekanismi, joka tekee usein mitä haluaa, eikä kehittäjillä ole tehokasta asetta vastaan. se.
"Kaikki tapahtuu automaattisesti, ja sovellusten yhdistäminen iCloud-tallennusjärjestelmään on erittäin helppoa." Jobs sanoi tuolloin. Kun kehittäjät muistavat hänen sanansa nyt, heidän täytyy luultavasti harjaantua. "iCloud ei vain toiminut meillä. Vietimme siihen todella paljon aikaa, mutta iCloudin ja Core Datan synkronoinnissa oli näitä ongelmia, joita emme pystyneet ratkaisemaan." hän myönsi Black Pixel -studion johtaja, joka vastaa esimerkiksi tunnetusta RSS-lukijasta NetNewsWiresta. Hänelle iCloudin olisi pitänyt olla ihanteellinen ratkaisu synkronointiin, varsinkin kun Google on sulkemassa Google-syötteenlukijansa, mutta veto Apple-palvelusta ei toiminut.
Mikään ei toimi
On yllättävää, että palvelulla, jolla on yli 250 miljoonaa käyttäjää ja joka on näin ollen yksi suurimmista laatuaan maailmassa, on tällaisia ongelmia. Asiaa pintapuolisesti tarkasteltaessa kehittäjiä voisi osoittaa sormella, mutta he ovat tässä nyt viattomia. iCloud yrittää toteuttaa monia niistä sovelluksissaan, mutta heidän yrityksensä päättyvät usein epäonnistumiseen. Koska iCloudilla on vakavia ongelmia synkronoinnin kanssa.
[do action=”quote”]En voi edes laskea kaikkia kehittäjiä, jotka joutuivat ongelmiin ja lopulta luovuttivat.[/do]
"Kirjoitin iCloud-koodini uudelleen useita kertoja toivoen löytäväni toimivan ratkaisun." hän kirjoitti kehittäjä Michael Göbel. Hän ei kuitenkaan ole löytänyt ratkaisua, joten hän ei voi vielä markkinoida sovelluksiaan, tai pikemminkin App Storea. ”En voi edes laskea kaikkia kehittäjiä ja yrityksiä, jotka törmäsivät samoihin ongelmiin kuin minä ja lopulta luovuttivat. Menetettyään satoja tuhansia käyttäjätietoja he yksinkertaisesti hylkäsivät iCloudin kokonaan.
Applen suurin ongelma iCloudin kanssa on tietokantojen synkronointi (Core Data). Kaksi muuta Applen pilven kautta synkronoitavaa datatyyppiä – asetukset ja tiedostot – toimivat rajoituksissa ilman ongelmia. Core Data käyttäytyy kuitenkin täysin arvaamattomasti. Se on korkean tason kehys, jonka avulla voit synkronoida useita tietokantoja eri laitteiden välillä. "iCloud lupasi ratkaista kaikki tietokannan synkronointiongelmat Core Data -tuella, mutta se ei vain toimi." sanoi yksi tunnetuista kehittäjistä, joka ei halunnut nimeään säilyttääkseen hyvät suhteet Applen kanssa.
Samaan aikaan Apple jättää nämä ongelmat täysin huomioimatta, iCloud mainostaa edelleen yksinkertaisena ratkaisuna, ja käyttäjät vaativat sitä kehittäjiltä. Kehittäjän yrityksistä huolimatta käyttäjien tiedot katoavat hallitsemattomasti ja laitteet lopettavat synkronoinnin. "Näiden ongelmien ratkaiseminen vie usein tunteja, ja jotkut voivat rikkoa tilisi pysyvästi." toinen johtava kehittäjä nojautuu Appleen ja lisää: "Lisäksi AppleCare ei pysty ratkaisemaan näitä ongelmia asiakkaiden kanssa."
"Taistelemme Core Datan ja iCloudin yhdistelmän kanssa koko ajan. Koko järjestelmä on arvaamaton, ja kehittäjällä on usein rajalliset mahdollisuudet vaikuttaa sen toimintaan." kuvailee tšekkiläistä kehitysstudiota Kosketa Art, joka vahvisti meille, että jatkuvien ongelmien vuoksi se hylkää tämän ratkaisun ja työskentelee itsenäisesti, jossa se käyttää tiedostojen synkronointia tietokanta synkronoinnin sijaan sellaisenaan. Hän voi sitten käyttää iCloudia tähän, koska tiedostojen synkronointi tapahtuu sen kautta ilman ongelmia. Loppujen lopuksi tämän ovat vahvistaneet myös Jusoftin kehittäjät: "iCloud on epäilemättä loistava työkalu tiedostojen suoraan tallentamiseen." Jumssoft kuitenkin valitettavasti tarvitsee Core Dataa tunnettuun Money-sovellukseensa, ja tämä on kompastuskivi.
[do action="quote"]iCloud ja Core Data ovat jokaisen kehittäjän pahin painajainen.[/do]
Monet ongelmat johtuvat myös odottamattomista tilanteista, joita voi ilmetä helposti, kuten kun käyttäjä kirjautuu ulos yhdestä Apple ID:stä laitteellaan ja kirjautuu sisään toisen kautta. Apple ei luota niihin ollenkaan. "Kuinka ratkaista ongelma, kun käyttäjä, joka ei ole kirjautunut iCloudiin, käynnistää sovelluksen, muodostaa yhteyden iCloudiin ja käynnistää sovelluksen uudelleen?" hän kysyi yhden kehittäjän kanssa Applen foorumeilla.
Kaikki iCloudin ongelmat huipentuvat dataa menettävien sovellusten käyttäjien tyytymättömyyteen, kun taas kehittäjät usein vain katsovat avuttomasti. "Käyttäjät valittavat minulle ja arvioivat sovelluksia yhdellä tähdellä" hän valitti Applen foorumeilla kehittäjä Brian Arnold, joka ei ole vieläkään saanut Applelta selitystä siitä, mitä tehdä vastaaville ongelmille tai miksi niitä ylipäätään tapahtuu. Ja foorumit ovat täynnä tällaisia valituksia iCloudin synkronoinnista.
Jotkut kehittäjät ovat jo menettämässä kärsivällisyyttä iCloudin kanssa, eikä ihme. "iCloud ja Core Data ovat jokaisen kehittäjän pahin painajainen", sanoo Verge nimetön kehittäjä. "Se on turhauttavaa, raivostuttavaa ajoittain ja loputtomien tuntien vianetsinnän arvoinen."
Apple on hiljaa. Hän ohittaa ongelmat itse
Ehkä ei ole ihme, että Applen iCloud-ongelmat ohittavat kuin mitään ei olisi tapahtunut. Apple ei käytännössä käytä sovelluksissaan ongelmallista Core Dataa. Itse asiassa on olemassa kaksi iCloudia – toinen, joka käyttää Applen palveluita, ja toinen, jota tarjotaan kehittäjille. Sovellukset ja palvelut, kuten iMessage, Mail, iCloud-varmuuskopiointi, iTunes, Photo Stream ja muut, on rakennettu täysin erilaiselle tekniikalle kuin kolmansien osapuolien kehittäjille. Eli se, jonka kanssa on jatkuvia ongelmia. iWork-ohjelmistopaketin sovellukset (Keynote, Pages, Numbers) käyttävät samaa API:ta kuin kolmannen osapuolen sovellukset, mutta vain paljon yksinkertaisempaan asiakirjojen synkronointiin, jonka toimimiseen Apple pitää huolen. Kun he päästävät iCloudin ja Core Datan sovellukseensa Cupertinossa, he eivät ole luotettavuuden suhteen parempia kuin kolmannen osapuolen kehittäjät. Trailers-sovellus, joka käyttää ydintietoja synkronointiin, puhuu puolestaan, ja käyttäjät menettävät säännöllisesti joitakin tietueita.
Peräkärryillä, jotka eivät ole läheskään yhtä suosittuja, nämä ongelmat ovat kuitenkin suhteellisen helppoja hävitä. Mutta mitä sitten suosituimpien sovellusten kehittäjien pitäisi kertoa käyttäjilleen, joiden on yksinkertaisesti luotettava iCloudin ongelmallisiin ydintietoihin, mutta jotka eivät usein voi taata sellaista toimivuutta, jota Apple jatkuvasti mainostaa mainoksissaan? Apple ei varmasti auta heitä. "Voiko kukaan Applelta kommentoida tätä tilannetta?" hän kysyi epäonnistuneesti foorumilla, kehittäjä Justin Driscoll, joka joutui sulkemaan tulevan sovelluksensa epäluotettavan iCloudin vuoksi.
Vuoden aikana Apple ei auta kehittäjiä, joten kaikki toivoivat, että jotain ratkeaisi ainakin viime vuoden WWDC:ssä eli kehittäjille tarkoitetussa konferenssissa, mutta tässäkään Apple ei tuonut paljon apua kehittäjien valtavan paineen alla. Hän esimerkiksi toimitti esimerkkikoodin, jota voidaan käyttää ydintietojen synkronointiin, mutta se oli kaukana täydellisestä. Jälleen, ei merkittävää apua. Lisäksi Applen insinöörit kehottivat kehittäjiä odottamaan iOS 6:ta. "Siirtyminen iOS 5:stä iOS 6:een teki asioista XNUMX % parempia." nimettömän kehittäjän vahvistama, "mutta se on silti kaukana ihanteesta." Muiden lähteiden mukaan Applella oli viime vuonna vain neljä työntekijää, jotka huolehtivat Core Datasta, mikä osoittaisi selvästi, että Apple ei ole kiinnostunut tästä alueesta. Yritys ei kuitenkaan suostunut kommentoimaan näitä tietoja.
Hyvästi ja huivi
Kaikkien mainittujen hankaluuksien jälkeen ei ole yllättävää, että monet kehittäjät sanoivat ei iCloudille, vaikka luultavasti raskaalla sydämellä. Juuri iCloudin piti vihdoin tuoda jotain, mitä kehittäjät kaipasivat – yksinkertaisen ratkaisun, joka varmistaa identtiset tietokannat ja niiden jatkuvan synkronoinnin kahdessa tai useammassa laitteessa. Valitettavasti todellisuus on toinen. "Kun tarkastelimme iCloudia ja Core Dataa ratkaisuna sovelluksellemme, ymmärsimme, että emme voineet käyttää niitä, koska mikään ei toiminut." sanoi joidenkin myydyimpien iPhone- ja Mac-sovellusten kehittäjä.
Toinen syy, miksi iCloudia ei helposti hylätä, on se, että Apple huomaa sen palveluita käyttävät sovellukset (iCloud, Game Center) ja jättää kokonaan huomioimatta ne, joilla ei ole mitään Applea App Storessa. iCloud on hyvä ratkaisu myös markkinoinnin näkökulmasta.
Mahdollisena vaihtoehtona tarjotaan esimerkiksi Dropboxia, mutta se ei ole enää yhtä käyttäjäystävällinen. Toisaalta käyttäjän on luotava toinen tili (iCloud on saatavilla automaattisesti uuden laitteen oston yhteydessä) ja toisaalta tarvitaan valtuutus ennen kuin sovellus voi toimia, mikä myös epäonnistuu iCloudin kanssa. Ja lopuksi - Dropbox tarjoaa asiakirjojen synkronoinnin, mikä ei yksinkertaisesti ole sitä, mitä kehittäjät etsivät. He haluavat synkronoida tietokannat. "Tällä hetkellä eniten käytetty Dropbox on osoittautunut datan synkronointiin. Mutta kun on kyse tietokannan synkronoinnista, olemme riippuvaisia iCloudista." myöntää Roman Maštalíř Touch Artista.
[do action="quote"]Haluaisin kertoa Applelle, että he korjasivat kaiken iOS 7:ssä, mutta en todellakaan usko siihen.[/do]
2Do-sovelluksen kehittäjillä ei kuitenkaan ollut kärsivällisyyttä, koska lukuisten kielteisten iCloud-kokemusten vuoksi he eivät kokeilleet Apple-palvelua ollenkaan ja keksivät heti oman ratkaisunsa. ”Emme käytä iCloudia kaikkien ongelmien vuoksi. Se on hyvin suljettu järjestelmä, jota emme pystyisi hallitsemaan niin paljon kuin haluaisimme." kehittäjä Fahad Gillani kertoi meille. "Valitsimme Dropboxin synkronointiin. Emme kuitenkaan käytä sen dokumenttien synkronointia, vaan kirjoitimme siihen oman synkronointiratkaisumme."
Toisella tšekkiläisellä studiolla, Madfinger Gamesilla, ei myöskään ole iCloudia peleissään. Suosittujen nimikkeiden Dead Trigger ja Shadowgun luoja ei kuitenkaan käytä Apple-palvelua hieman eri syistä. "Meillä on oma pilvipohjainen järjestelmä pelin sisäisten paikkojen tallentamiseen, koska halusimme pystyä siirtämään pelin etenemistä alustojen välillä." David Kolečkář paljasti meille, että Madfinger Gamesille kehitettyjen iOS- ja Android-pelien ansiosta iCloud ei koskaan ollut ratkaisu.
Löytyykö ratkaisu?
Ajan myötä monet kehittäjät menettävät hitaasti toivonsa siitä, että Apple keksii ratkaisun. Esimerkiksi seuraava WWDC on tulossa, mutta koska Apple ei käytännössä kommunikoi kehittäjien kanssa nytkään, ei ole odotettavissa, että hänen tulisi tulla WWDC:hen avosylin täynnä neuvoja ja vastauksia. "Voimme vain lähettää virheraportteja Applelle ja toivoa, että he korjaavat ne." valitti nimeämätön iOS-kehittäjä, ja toinen toisti hänen tunteitaan: "Haluaisin kertoa Applelle, että he korjasivat kaiken iOS 7:ssä ja iCloudia voidaan vihdoin käyttää ilman ongelmia kahden vuoden kuluttua, mutta en todellakaan usko siihen." Mutta iOS 7:n pitäisi olla tämän vuoden WWDC:n keskeinen teema, joten kehittäjät voivat ainakin toivoa.
Jos Apple ei tarjoa ratkaisua iCloud-ongelmiin käyttöjärjestelmänsä uudessa versiossa, se voi olla virtuaalinen naula arkkuun joissakin projekteissa. Yksi kehittäjistä, joka on tähän asti ollut vahva iCloudin tukija, sanoo: "Jos Apple ei korjaa tätä iOS 7:ssä, meidän on hylättävä laiva."
Luin koko artikkelin enkä ymmärrä mistä se tuli. Mitä tulee iCloud- ja Apple-sovelluksiin sekä iCloudin yleiseen integrointiin iPhoneen ja Maciin, se toimii 100 %:sti minulle ja käytän melkein kaikkia sitä tukevia Applen sovelluksia. Lisäksi minulla on myös ladattu Applen Trailers-sovellus (vaikka se EI ole SVK iTunesissa, joten siihen on oltava syy), mutta en tiedä mihin iCloud on integroitu tähän - täytyy katsoa se ylös. Lisäksi minulla ei ole KOSKAAN ollut ongelmia iCloudin kanssa muissa sovelluksissa. Käytän Appigin ToDoa ja iCloud-synkronointi toimii 100 % ja minulla on yli 100 tehtävää iPhone- ja Mac-sovelluksissa, jotka liittyvät läheisesti työhöni, joten tarvitsen 100 % toimivan synkronoinnin, joten en tiedä mikä 2Dolla on ongelmia. Kommunikoin myös suoraan Appigon kanssa ja he suosittelivat iCloudia (maksullisen synkronointipalvelun lisäksi tietysti) synkronointia varten, koska kokeilin myös dropboxia enkä ollut tyytyväinen (käytän dropboxia joka päivä tiedostojen synkronointiin). Käytän myös iBear-rahasovellusta päivittäin, eikä minulla ole koskaan ollut ongelmia iCloud-synkronoinnin kanssa! Kirjoitat myös, että Dropbox on parempi ratkaisu tiedostojen synkronointiin, mutta sitä ennen kirjoitetaan, että iCloud on täydellinen tiedostojen synkronointiin - en ymmärrä tätä vähän. Mainitsemasi pelistudiot eivät myöskään käytä iCloudia, vaan käyttävät palveluaan synkronoinnin vuoksi ANDROID-laitteiden kanssa, joissa iCloudia ei ole, joten mielestäni tässä ei ole ongelmaa. Näin Real Racing 3 toimii viimeksi, ja myös vain synkronoitaessa muiden laitteiden kuin Applen kanssa. Myös muut iCloudia käyttävät pelit toimivat samalla tavalla (kokemukseni mukaan). Ja lopussa kirjoitat, että iCloud on hyvin suljettu järjestelmä ja se on ongelma - eikö tämä ole aina ollut Applen filosofia? Jos iCloud olisi täysin auki, se ei toimisi ollenkaan. Lisäksi koko iOS on suljettu ja joku aina valittaa, että he eivät voi tehdä sitä, mutta minun näkökulmastani se on vain hyvä, eikö? Tosin en ole lukenut valituksia foorumeilta ja valituksia kehittäjiltä, mutta olen 100% tyytyväinen iCloudiin, joten tämä artikkeli yllätti minut.
Kyllä, kuten artikkelissa kirjoitetaan. Natiivisovellukset toimivat, eikä käyttäjä huomaa mitään
Vedä henkeä, se on itse asiassa käännetty artikkeli TheVergestä, joten luemme Ellis Hamburgerin mielipidettä, ei niinkään Ondrej Holzmanin mielipidettä (ei mitään minua vastaan, annan vain kaikkeni).
Todellisuudessa kukaan ei välitä siitä, mitä Apple tekee hyvin. Kaikki haluavat kuulla, mitä he tekevät väärin, koska mainonta tällaisilla sivustoilla ansaitsee kaksi kertaa niin paljon. Koska muuten en osaa selittää, miksi koko artikkeli kertoisi siitä, kuinka "iCloud ei toimi ollenkaan", vaikka kyse on vain Core Data sync -ongelmista, joka on noin 1/10 iCloudista. Mutta kuten sanoin, ketään ei kiinnosta, mikä toimii lähes täydellisesti:
– iTunes Match
– iTunes pilvessä
– iMessage
– Facetime
- valokuvavirta
- iCloud-varmuuskopiot
– Yhteystiedot
– Muistutukset
– Kalenterit
- Podcastit
- Pelikeskus
Loppujen lopuksi, vaikka yksi pieni osa ei toimi täydellisesti, artikkelit käsittelevät "mikään ei toimi", koska se on vitsi. Tosiasiat tietävät ihmiset tietävät kuitenkin, ettei tällä ole mitään tekemistä objektiivisen raportoinnin kanssa.
Nykyään kannattaa arvostella kaikkea (varsinkin ilman, että henkilö on lukenut siitä mitään etukäteen), joten joko liity hallitukseen tai Internet-massat kivittävät sinut.
Jos artikkeli ei tarkoita, että vain ydintietoja kritisoidaan, niin sen olisi pitänyt olla. Ja kyllä, artikkeli on suurelta osin otettu TheVergestä, koska emme yksinkertaisesti pääse käsiksi sellaiseen tietoon, meillä ei ole pääsyä siihen. Yritin ainakin kysyä joiltakin muilta kehittäjiltä iCloudin ongelmista tietääkseni mitä ja miksi, ja he enemmän tai vähemmän vahvistivat nämä valitukset.
Kirjoitat, että kaikki haluavat kuulla, mikä on vialla, ja se on totta. Olisiko sinun mielestäsi syytä kirjoittaa joka viikko siitä, kuinka iCloud on todella hieno, kuinka kaikki toimii paitsi yhtä asiaa ja että tiedot synkronoituvat kauniisti? En tiedä, tämä oli mielestäni erittäin mielenkiintoinen aihe, josta on nyt tullut suosittu varsinkin ulkomailla, joten kirjoitin siitä.
Eikö siinä tapauksessa päde, että sinun on ilmoitettava lähde, josta artikkeli on peräisin? Vai onko se lähinnä artikkelin käännös? Se ei siis ole sinun luomuksesi vaan jonkun muun? Lisäksi tällaiset artikkelit levittävät turhaan epäilyksiä, kuten juuri Marek Odehnalin alla olevassa kommentissa !!!
Artikkelin lähde on lueteltu alusta alkaen viimeisen virkkeen alla, aivan kuten kaikkien muidenkin Jablíčkář-artikkeleiden kohdalla.
oh sori, en tajunnut sitä
No, se ei tule kovin hyvin ulos - tee pieni kokeilu: lue vain otsikko ja sitten kaikki tekstitykset - tästä minulla on tunne, että iCloud on pahempi kuin syöpä (ja että jossain on jotain ydintietoa, mutta yläpuolella minun on vain muistettava, että iCloud ei todellakaan toimi, koska kirjoitat yhteen alaotsikkoon - ainakin se on poissa). Harvat ihmiset ymmärtävät, kuinka Core Data todella esiintyy iCloudissa, ja tämä artikkeli ei todellakaan vaivautunut selittämään sitä millään tavalla. Se, että mainitsit sen useissa kohdissa, ei todellakaan riitä. Enkä näe monimuotoisuutta missään - sinun ei tarvitse kirjoittaa kokonaista artikkelia siitä, että kaikki toimii. Mutta tuhannen sanan artikkelissa ei kertaakaan mainita, että kaikki muut iCloudin osat toimivat niin hitaasti kuin luulen... no, tyypillistä tämän hetken tunnelmalle - kritisoi Applea, mainonta kannattaa. Ja täytyy mainita, että MITÄÄN kilpailukykyinen yritys ei tarjoa vastaavaa ratkaisua... eihän sille ole varaa, eikö niin?
En halua neuvoa ketään, mutta noudatan sääntöä: jos en ymmärrä jotain, en kirjoita siitä.
Jos kerrot minulle rauhallisin kasvoin, että artikkeli on mielestäsi objektiivinen tai ilmaisee useamman kuin yhden näkökulman, minun on valitettavasti naurettava.
Kyllä, valitsin tekstitykset hieman aggressiivisemmin, joskus yli reunan, hyväksyn sen. Siellä mainitaan, että muut iCloud-ominaisuudet toimivat. Siitä, että iCloud tarjoaa sitä, mitä muut palvelut eivät tarjoa, mainitaan myös. Siellä iCloud ei tarjoa sitä AINOANA. On olemassa edellä mainittu Dropbox, joka on yleisin vaihtoehto, mutta se ei todellakaan tarjoa sitä, mitä iCloud tekee, eli tietokanta synkronointia.
Artikkelissa esitetään enemmän näkemyksiä asiasta siten, että useat kehittäjät puhuvat samasta aiheesta. Mitä minulla henkilökohtaisesti oli tilaisuus kysyä useilta kehittäjästudioilta, ne kaikki vahvistivat minulle, että Core Datassa on yksinkertaisesti ongelma.
Tämä on outoa, sillä kun luen hakkeriuutisia, tukifoorumeita tai keskusteluja Vergestä, noin puolet kehittäjistä sanoo, ettei heillä ollut ongelmaa sen kanssa (jopa tässä keskustelussa on ihmisiä, jotka itse sanovat samaa). Mutta puhuit juuri kehittäjien kanssa, ja he 100 % sanoivat, että se ei toimi. Mielenkiintoista, se näyttää erittäin todennäköiseltä - en todellakaan uskaltaisi sanoa, että niiden ihmisten mielipide, joille se toimi, he... hm... putosivat.
Jos vertaamme omenoita omenoihin (hehe), Dropbox ja iCloud Document Sync toimivat molemmat täydellisesti. Joten en näe mitään syytä mainita Dropboxia ollenkaan, kun puhumme ydintietojen synkronoinnista.
Lyhyesti sanottuna, mitä en yksinkertaisesti ymmärrä, on se, että perustuit koko artikkelin siihen tosiasiaan, että iCloud ei toimi - piste. Mainitsit, että kyse on vain ydintietojen synkronoinnista 13. rivillä. Mutta ehdoton enemmistö artikkelista koskee sitä, kuinka iCloud sellaisenaan ei toimi. Coz ei yksinkertaisesti pidä paikkaansa. Se, että se on enemmän sensaatio, on luultavasti totta. Mutta jos haluat kirjoittaa asiallisesti oikein, sinun tulee kiinnittää huomiota tähän. Koska kun katsot alas, jotkut ihmiset ymmärsivät sen täsmälleen kuten kirjoitit - että iCloud ei toimi - ja siksi he alkoivat kysyä, toimiiko iCloud-varmuuskopiointi ainakin. Mielestäni se on paras todiste siitä, miltä se kuulosti useimpien ihmisten mielestä.
Kirjoitan sinulle, mitä kirjoitin kirjoittajalle The Vergessä: tämä ei ole henkilökohtainen blogi, jossa saa levittää valheita. Sitä lukevat miljoonat (ja Jablickerin tapauksessa tuhannet) ihmiset, jotka uskovat sinua ja pitävät kirjoittamaasi tosiasioina. Joten se ei ole tekosyy, ettet tiennyt, mistä oli kysymys ennen artikkelin kirjoittamista. Vaikka ymmärtäisin sen. Minusta on vielä pahempaa, että heität tiedoston valikoivasti pois tosiseikkoihin vastaamatta, jolloin tuloksena on yksinkertaistettu artikkeli, joka jahtaa sensaatiota.
Mutta ymmärrän, että jos artikkelin otsikko olisi "Miksi se ei toimi jotenkin, ydintietojen synkronointi?", se luultavasti olisi paljon vähemmän luettavissa. Ja tässä on raja laadun ja määrän luomisen välillä.
Kysyin itse viideltä tšekkiläiseltä kehittäjältä (neljä vastasi), yhdeltä ulkomaalaiselta, ja he yleensä vahvistivat, että Core Datassa on/on ongelma. En väitä, että tämä on totta kaikille, mutta lyhyesti sanottuna kysyin vahvisti sen, mitä olin lukenut muualta. Valitettavasti en saanut myönteistä vastausta, jonka olisin muuten maininnut artikkelissa. Olisin voinut kuvata enemmänkin kehittäjiä, mutta kirjoitin kaikille mieleen tulleille tšekkiläisille kehittäjille, ja lisäsimme myös ulkomaisia, joihin meillä on kontakteja, mutta kaikki eivät kommunikoi.
Harmi, etten pitäny artikkelin "iCloudin kaksi kasvot" alkuperäisessä versiossa, koska myönnän, että se olisi ollut paljon sopivampi ja pelkkä erilainen otsikko olisi antanut artikkelille aivan toisenlaisen tunnelman. Mutta nyt en voi ottaa sitä takaisin.
Kyllä, se luultavasti kuulostaisi paljon erilaiselta. Uskon sinua näiden kehittäjien kanssa, luin satojen ihmisten mielipiteitä eri foorumeilla ja huomasin siellä, että se on niin pol on pol. Koska monet ihmiset todella käyttävät Core Data -synkronointia ilman ongelmia - jos he käyttävät yksinkertaisia rakenteita ja yhdistäminen on hoidettu oikein, ongelman ei pitäisi olla. CDS:ssä (core data sync) ei ole niinkään virheitä toteutuksessa kuin periaatteessa - esimerkiksi mitä tehdä, kun sinulla on kaksi tietokantaa, joilla on yhteinen esi-isä, teit jokaiseen joitain muutoksia ja yrität sitten siirtää ne muutokset ja ne muutokset ovat ristiriidassa keskenään? Tämä on melko suuri ja melko monimutkainen ongelma tietokannan kanssa (O(mn^2)), eikä kukaan ole vielä ratkaissut sitä tyydyttävästi, Apple yrittää sitten yhtenä harvoista.
Olen melkein pahoillani ihmisiä kohtaan, jotka eivät tiedä siitä paljoa, tulevat tänne, lukevat artikkelin ja lähtevät tunteen, että iCloud on paska. Samaan aikaan, kuten aiemmin kirjoitin, ne kymmenet toiminnot, jotka toimivat ongelmitta, ovat todella mahtavia ja ovat säästäneet minulle useita kertoja paljon dataa. Joten pidin tätä tiedostoa epäreiluna, koska CSD:n erittäin vaikea ongelma tuomitsee koko iCloudin - valitettavasti jotkut ihmiset todella ymmärsivät sen niin.
Mitä tulee artikkeliin Core Data Sync -ongelmista - luen sen mielelläni ja haluaisin lisätietoja siitä. On vain sääli, että CDS nappasi koko iCloudin (eikä vain sinun, vaan hieman E. Hamburgerin toimituksesta, vaikka hän yritti erottaa sen jotenkin - ja sitten kymmeniä palvelimia, jotka ottivat haltuunsa - yksinkertaistettuna - julkaistiin tyyliin "iCloud on hyödyllinen").
En usko, että Apple ansaitse sitä - varsinkin koska kukaan muu ei edes yritä ratkaista ongelmaa.
Tämä artikkeli on käytännössä vain tyytymättömien kehittäjien ja heidän ongelmiensa versio yhdessä paikassa. Minulla ei ole henkilökohtaista kokemusta kehityksestä ja iCloudista, hyödynsin vain saatavilla olevaa tietoa.
Faktojen lisäämiseksi totuus on, että orja-orja-tyylisten tietokantojen synkronointi on O(mn^2)-ongelma, jota Google tai Oracle eivät edes yritä (kun taas Apple on jo ratkaissut sen kohtuullisesti monimutkaisille rakenteille). Apple on ainoa yritys, joka yrittää ratkaista tämän, mutta sitä vain kritisoidaan siitä. Toisaalta Google isäntä-slave-synkronointinsa (online) O(1) ja joskus offline O(n) kanssa nauraa taakseen, kuinka koko teknologinen blogimaailma ei todellakaan ymmärrä mistä kirjoittaa. Koska vain tässä tapauksessa kehutaan teknologisesti jäljessä olevia ja kritisoidaan pioneereja. Helvetin ihmisen tietämättömyys prime-lähetyksessä.
Olen vaihtamassa Androidista, joten minulla on yksinkertainen kysymys: ymmärsin artikkelista, että ongelma on useiden laitteiden synkronoinnissa (esim. tallennettu pelipaikka iPhonessa ja iPadissa). Minulla on vain iPhone, joten kysymys kuuluu, koskeeko tämä ongelma myös vain yhden laitteen varmuuskopiointia iCloudissa. Myyn vain iPhoneni, ostan uuden ja lataan täydellisen varmuuskopion iCloudista, kun minulla on kaikki asetukset ja sovellusasetukset uudessa puhelimessa (salasanat sosiaalisiin verkostoihin, tallennetut pelipaikat...) kuten viimeksi vanhassa, toimiiko se niin? Se on yksi tärkeimmistä muuttoliikkeen syistä, ts. Androidia ilman rootia ei voi täysin varmuuskopioida, ja kun vaihdoin toiseen puhelimeen, latasimme kaikki sovellukset, mutta minun piti tehdä niissä kaikki asetukset manuaalisesti uudelleen, ja kymmenillä sovelluksilla se on tuntikausia ylimääräistä aikaa. Joten ratkaiseeko iCloud tämän ongelman yhdelle iTunesin laitteelle? Kiitos tiedosta.
Sinun ei tarvitse pelätä! Apple-laitteiden iCloud toimii 100 % KAIKKILLA. Noin 2 kuukautta sitten ostin iP5:n ja istuin kahvilassa wifin päällä, syötin apple-tilin salasanan ja 10 minuutissa sain TARKAN kuvan vanhasta iPhonestani, viimeksi avatutkin sovellukset tuntuvat minusta!!! Kaikki iPhonen tiedot ladataan uuteen IP-osoitteeseen noin 10 minuutissa (minulla oli täysi 32 Gt iPhone, jossa oli tietoja ensimmäisestä iPhonesta useita vuosia sitten siihen asti, joten se voi kestää vielä vähemmän) uuteen IP-osoitteeseen, vaikka niiden sovellusten järjestely, joiden on (tietysti) oltava vielä ladattavissa, mutta ne kaikki sisältävät edellisen iPhonen sisältämät tiedot. Sinun tarvitsee vain kirjautua sisään sovelluksiin, jotka tarvitsevat sitä.)
Sinun ei tarvitse pelätä! Apple-laitteiden iCloud toimii 100 % KAIKKILLA. Noin 2 kuukautta sitten ostin iP5:n ja istuin kahvilassa wifin päällä, syötin apple-tilin salasanan ja 10 minuutissa sain TARKAN kuvan vanhasta iPhonestani, viimeksi avatutkin sovellukset tuntuvat minusta!!! Kaikki iPhonen tiedot ladataan uuteen IP-osoitteeseen noin 10 minuutissa (minulla oli täysi 32 Gt iPhone, jossa oli tietoja ensimmäisestä iPhonesta useita vuosia sitten siihen asti, joten se voi kestää vielä vähemmän) uuteen IP-osoitteeseen, vaikka niiden sovellusten järjestely, joiden on (tietysti) oltava vielä ladattavissa, mutta ne kaikki sisältävät edellisen iPhonen sisältämät tiedot. Sinun tarvitsee vain kirjautua sisään sovelluksiin, jotka tarvitsevat sitä.)
Minun on myös osallistuttava tähän. Aloittelijana yritän ottaa iCloudin käyttöön myös sovelluksessani.. Minulla ei ole vielä ollut mitään tietojen menetystä.. Kaikki toimii niin kuin pitää.. Taidan olla onneksi.. Ainoa mistä en ehkä pidä, on nopeussynkronointi.. Noin 1 Mt:n tiedon lataaminen kestää ehdottomasti kauemmin kuin perinteisen 1 Mt:n tiedon lataaminen Internetistä.. Koska kaikki lokit ladataan, se on kuitenkin hyväksyttävää .. Kyllä, IP-osoitteesi tai iPadisi on erittäin helppo bugita niin, että se vaatii kaikkien tietojen poistamista iCloudista ja sitten koko puhelimen palauttamista.. (Tiedot jäävät sinne, mutta jos asetukset ovat väärät, syntyy virhe.. ) Mutta kaikki palautuu 10 minuutissa ja tämä ongelma koskee vain kehittäjiä.. Se ei tapahdu tavalliselle kuolevaiselle.. iOS6:lla minulla ei todellakaan ole suuria ongelmia iCloudin kanssa ydintietojen muodossa, ja olen hieman eri mieltä artikkelin kanssa.
No, ensimmäinen virke "Steve Jobs esitteli palvelun, joka pelottaa edelleen monia kehittäjiä. Se ei ole muuta kuin iCloud." Ja tosiasia, että kyseessä on vain ydintietojen synkronoinnin ongelma, saamme selville noin 12 riviä alaspäin.
Helvetti, sensaatiohakuisuuden vuoksi tosiasiat on taivutettava, jotta niistä tulee vieläkin sensaatiomaisempia.