Uždaryti skelbimą

Paskutiniame savo pagrindiniame pranešime WWDC 2011 m. Steve'as Jobsas pristatė paslaugą, kuri vis dar kelia siaubą daugeliui kūrėjų. Tai ne kas kitas, o iCloud, išganingas problemų kamuojančios MobileMe įpėdinis. Tačiau net „iCloud“ neapsieina be klaidų. Ir kūrėjai riaušės…

Steve'as Jobsas pirmą kartą demonstravo „iCloud“ 2011 m. birželį, paslauga buvo paleista po keturių mėnesių ir dabar veikia maždaug pusantrų metų. Iš pažiūros gana sklandi paslauga, kuri, legendinio vizionieriaus žodžiais tariant, „tiesiog veikia“ (arba bent jau turėtų), tačiau viduje – neprijaukintas mechanizmas, kuris dažnai daro tai, ką nori, o kūrėjai neturi veiksmingo ginklo prieš. tai.

„Viskas vyksta automatiškai ir labai lengva prijungti programas prie „iCloud“ saugojimo sistemos. Jobsas tuo metu sakė. Kai kūrėjai dabar prisimena jo žodžius, jie tikriausiai turi sužlugdyti. „„iCloud“ mums tiesiog neveikė. Mes tikrai praleidome daug laiko, bet „iCloud“ ir „Core Data“ sinchronizavimas turėjo šias problemas, kurių negalėjome išspręsti. jis prisipažino „Black Pixel“ studijos vadovas, atsakingas, pavyzdžiui, už žinomą RSS skaitytuvą „NetNewsWire“. Jai „iCloud“ turėjo būti idealus sprendimas sinchronizuoti, ypač tuo metu, kai „Google“ ruošiasi uždaryti „Google Reader“, tačiau statymas dėl „Apple“ paslaugos nepasiteisino.

Nieko neveikia

Stebina tai, kad paslauga, turinti daugiau nei 250 milijonų vartotojų ir todėl viena didžiausių tokio pobūdžio pasaulyje, turi tokių problemų. Paviršutiniškai pažvelgus į šį reikalą, būtų galima baksnoti pirštu į kūrėjus, tačiau jie šiuo metu yra nekalti. „iCloud“ bando daugelį jų įdiegti savo programose, tačiau jų bandymai dažnai baigiasi nesėkmingai. Kadangi „iCloud“ turi rimtų problemų su sinchronizavimu.

[do action=”quote”]Negaliu net suskaičiuoti visų kūrėjų, kurie susidūrė su problemomis ir galiausiai pasidavė.[/do]

„Kelis kartus perrašiau savo iCloud kodą, tikėdamasis rasti veikiantį sprendimą“, parašė kūrėjas Michaelas Göbelis. Tačiau jis nerado sprendimo, todėl jis dar negali parduoti savo programų, tiksliau, „App Store“. „Net negaliu suskaičiuoti visų kūrėjų ir įmonių, kurios susidūrė su tomis pačiomis problemomis ir galiausiai pasidavė. Praradę šimtus tūkstančių vartotojų duomenų, jie tiesiog visiškai atsisakė „iCloud“.

Didžiausia „Apple“ problema su „iCloud“ yra duomenų bazių sinchronizavimas (pagrindiniai duomenys). Kiti du duomenų tipai, kuriuos galima sinchronizuoti per Apple debesį – nustatymai ir failai – veikia be jokių problemų. Tačiau „Core Data“ elgiasi visiškai nenuspėjamai. Tai aukšto lygio sistema, leidžianti sinchronizuoti kelias duomenų bazes įvairiuose įrenginiuose. „iCloud pažadėjo išspręsti visas duomenų bazių sinchronizavimo problemas su Core Data palaikymu, bet tai tiesiog neveikia. – sakė vienas žinomų kūrėjų, nenorėjęs būti įvardytas, siekdamas palaikyti gerus santykius su „Apple“.

Tuo pačiu metu „Apple“ visiškai ignoruoja šias problemas, „iCloud“ ir toliau reklamuojasi kaip paprastas sprendimas, o vartotojai to reikalauja iš kūrėjų. Tačiau nepaisant didžiausių kūrėjo pastangų, vartotojų duomenys dingsta nekontroliuojamai, o įrenginiai nustoja sinchronizuoti. „Šioms problemoms išspręsti dažnai prireikia valandų, o kai kurios gali visam laikui sugadinti jūsų paskyras“, Kitas pagrindinis kūrėjas pasilenkia su „Apple“ ir priduria: „Be to, „AppleCare“ negali išspręsti šių problemų su klientais.

„Mes nuolat kovojame su „Core Data“ ir „iCloud“ deriniu. Visa ši sistema yra nenuspėjama, o kūrėjas dažnai turi ribotas galimybes paveikti jos veikimą. apibūdina Čekijos plėtros studiją Palieskite Art, kuris mums patvirtino, kad dėl nuolatinių problemų atsisako šio sprendimo ir dirba savarankiškai, kuriame naudos failų sinchronizavimą, o ne duomenų bazių sinchronizavimą kaip tokį. Tada jis galės tam naudoti iCloud, nes per jį failų sinchronizavimas vyksta be problemų. Juk tai patvirtina ir Jusoft kūrėjai: "iCloud neabejotinai yra puikus įrankis tiesioginiam failų saugojimui." Tačiau „Jumsoft“, deja, reikia „Core Data“ gerai žinomai „Money“ programai, ir tai yra kliūtis.

[do action="quote"]„iCloud“ ir pagrindiniai duomenys yra kiekvieno kūrėjo baisiausias košmaras.[/do]

Daugelis problemų taip pat kyla dėl netikėtų situacijų, kurios gali lengvai įvykti, pavyzdžiui, kai vartotojas savo įrenginyje atsijungia nuo vieno Apple ID ir prisijungia per kitą. „Apple“ jais visai nesitiki. „Kaip išspręsti problemą, kai vartotojas, neprisijungęs prie „iCloud“, įjungia programą, tada prisijungia prie „iCloud“ ir vėl paleidžia programą? jis paklausė su vienu kūrėju Apple forumuose.

Visos „iCloud“ problemos baigiasi duomenų praradimo programėlių vartotojų nepasitenkinimu, o kūrėjai dažnai tiesiog bejėgiškai žiūri. „Naudotojai man skundžiasi ir programas vertina viena žvaigždute“ jis skundėsi „Apple“ forumuose kūrėjas Brianas Arnoldas, kuris vis dar negavo iš „Apple“ paaiškinimo, ką daryti su panašiomis problemomis arba kodėl jos išvis atsiranda. O tokių skundų dėl iCloud sinchronizavimo pilna forumuose.

Kai kurie kūrėjai jau praranda kantrybę dėl „iCloud“, ir nieko keisto. „iCloud ir Core Data yra kiekvieno kūrėjo baisiausias košmaras“, pareiškė už Bordiūrų neįvardytas kūrėjas. „Tai vargina, kartais siutina ir verta nesibaigiančių valandų trikčių šalinimo“.

Apple tyli. Jis pats apeina problemas

Galbūt nenuostabu, kad „Apple“ problemos su „iCloud“ praeina taip, tarsi nieko nebūtų nutikę. „Apple“ praktiškai nenaudoja probleminių „Core Data“ savo programose. Tiesą sakant, yra du „iCloud“ – vienas teikia „Apple“ paslaugas, o kitas – kūrėjams. Tokios programos ir paslaugos, kaip „iMessage“, „Mail“, „iCloud“ atsarginės kopijos, „iTunes“, „Photo Stream“ ir kitos, yra sukurtos naudojant visiškai kitokią technologiją nei tai, ką gali naudoti trečiųjų šalių kūrėjai. Tai yra tas, su kuriuo nuolat kyla problemų. Programos iš iWork paketo (Keynote, Pages, Numbers) naudoja tą pačią API kaip ir trečiųjų šalių programos, tačiau tik daug paprastesniam dokumentų sinchronizavimui, kuriam Apple labai rūpinasi. Kai jie leidžia „iCloud“ ir „Core Data“ į savo programą Cupertino mieste, jų patikimumas nėra geresnis nei trečiųjų šalių kūrėjai. „Trailers“ programa, kuri sinchronizavimui naudoja pagrindinius duomenis, kalba pati už save ir vartotojai reguliariai praranda kai kuriuos įrašus.

Tačiau naudojant priekabas, kurios nėra tokios populiarios, šias problemas gana lengva prarasti. Tačiau ką tuomet turėtų pasakyti populiariausių aplikacijų kūrėjai savo vartotojams, kurie tiesiog turi pasikliauti probleminiais „Core Data“ esančiais „iCloud“ duomenimis, bet dažnai negali garantuoti tokio funkcionalumo, kokį „Apple“ nuolat reklamuoja savo reklamose? „Apple“ jiems tikrai nepadės. "Ar kas nors iš Apple gali pakomentuoti šią situaciją?" jis paklausė nesėkmingai forume, kūrėjas Justinas Driscollas, kuris buvo priverstas išjungti būsimą programėlę dėl nepatikimo iCloud.

Per metus „Apple“ kūrėjams nepadeda, todėl visi tikėjosi, kad bent jau pernai vykusioje WWDC, t.y. kūrėjams skirtoje konferencijoje kažkas išsispręs, tačiau ir čia „Apple“ neatnešė didelės pagalbos spaudžiant milžiniškam kūrėjų spaudimui. Pavyzdžiui, jis pateikė pavyzdinį kodą, kuris gali būti naudojamas pagrindiniams duomenims sinchronizuoti, tačiau jis toli gražu nebuvo baigtas. Vėlgi, jokios didelės pagalbos. Be to, „Apple“ inžinieriai paragino kūrėjus laukti „iOS 6“. „Perėjus nuo „iOS 5“ prie „iOS 6“ viskas tapo XNUMX % geriau. patvirtino neįvardytas kūrėjas, "bet tai vis dar toli nuo idealo". Kitų šaltinių teigimu, „Apple“ pernai „Core Data“ rūpinosi tik keturiais darbuotojais, o tai aiškiai parodytų, kad „Apple“ šia sfera nesidomi. Tačiau bendrovė atsisakė komentuoti šią informaciją.

Atsisveikink ir skara

Po visų paminėtų peripetijų nenuostabu, kad daugelis kūrėjų „iCloud“ pasakė „ne“, nors tikriausiai sunkia širdimi. Būtent „iCloud“ pagaliau turėjo atnešti tai, ko troško kūrėjai – paprastą sprendimą, užtikrinantį identiškas duomenų bazes ir nuolatinį jų sinchronizavimą dviejuose ar daugiau įrenginių. Deja, realybė kitokia. „Kai pažvelgėme į „iCloud“ ir „Core Data“ kaip į mūsų programos sprendimą, supratome, kad negalime jų naudoti, nes niekas neveiks. sakė kai kurių perkamiausių „iPhone“ ir „Mac“ programų kūrėjas.

Dar viena priežastis, kodėl iCloud nėra lengvai apleidžiama, yra tai, kad Apple pastebi aplikacijas, kurios naudojasi jos paslaugomis (iCloud, Game Center), o visiškai ignoruoja tas, kurių App Store nieko Apple neturi. „iCloud“ taip pat yra geras sprendimas rinkodaros požiūriu.

Pavyzdžiui, „Dropbox“ siūloma kaip galima alternatyva, tačiau ji nebėra tokia patogi. Viena vertus, vartotojas turi susikurti kitą paskyrą (įsigijus naują įrenginį „iCloud“ pasiekiamas automatiškai), kita vertus, norint, kad programa veiktų, reikalingas autorizavimas, kuris taip pat sugenda naudojant „iCloud“. Ir galiausiai – „Dropbox“ siūlo dokumentų sinchronizavimą, o tai tiesiog nėra tai, ko kūrėjai ieško. Jie nori sinchronizuoti duomenų bazes. „Šiuo metu dažniausiai naudojamas „Dropbox“ pasitvirtino duomenų sinchronizavimui. Bet kai kalbama apie duomenų bazės sinchronizavimą, esame priklausomi nuo iCloud. prisipažįsta Romanas Maštalíř iš Touch Art.

[do action="quote"]Norėčiau pasakyti „Apple“, kad jie viską sutvarkė „iOS 7“, bet nelabai tuo tikiu.[/do]

Tačiau 2Do programos kūrėjai neturėjo kantrybės, dėl daugybės neigiamų patirčių su iCloud jie visiškai nebandė Apple paslaugos ir iškart sugalvojo savo sprendimą. „Mes nenaudojame iCloud dėl visų problemų. Tai labai uždara sistema, kurios mes negalėtume kontroliuoti tiek, kiek norėtume. kūrėjas Fahadas Gillani mums papasakojo. „Sinchronizavimui pasirinkome Dropbox. Tačiau mes nenaudojame jo dokumentų sinchronizavimo, mes sukūrėme savo sinchronizavimo sprendimą.

Kitos Čekijos studijos „Madfinger Games“ žaidimuose taip pat nėra „iCloud“. Tačiau populiarių pavadinimų „Dead Trigger“ ir „Shadowgun“ kūrėjas „Apple“ paslauga nesinaudoja dėl šiek tiek skirtingų priežasčių. „Turime savo debesų pagrindu veikiančią sistemą, skirtą žaidimo pozicijoms išsaugoti, nes norėjome, kad žaidimo eiga būtų perkelta tarp platformų. Davidas Kolečkář mums atskleidė, kad dėl žaidimų, skirtų „iOS“ ir „Android“, skirtų „Madfinger Games“, kūrimo, „iCloud“ niekada nebuvo sprendimas.

Ar bus sprendimas?

Laikui bėgant daugelis kūrėjų pamažu praranda viltį, kad „Apple“ pateiks sprendimą. Pavyzdžiui, ateina kitas WWDC, bet kadangi „Apple“ ir dabar praktiškai nebendrauja su kūrėjais, nesitikima, kad jis į WWDC turėtų ateiti išskėstomis rankomis, pilnomis patarimų ir atsakymų. „Viskas, ką galime padaryti, tai nuolat siųsti klaidų ataskaitas „Apple“ ir tikėtis, kad jie jas ištaisys. apgailestavo neįvardytas iOS kūrėjas, o kitas pakartojo jo nuotaikas: „Norėčiau pasakyti „Apple“, kad jie viską sutvarkė „iOS 7“, o „iCloud“ pagaliau gali būti naudojamas be problemų po dvejų metų, bet aš tuo nelabai tikiu. Tačiau būtent „iOS 7“ turėtų būti pagrindinė šių metų WWDC tema, todėl kūrėjai gali bent tikėtis.

Jei „Apple“ naujojoje operacinės sistemos versijoje nepasiūlys „iCloud“ problemų sprendimo, kai kuriems projektams tai gali būti įsivaizduojama vinis į karstą. Vienas iš kūrėjų, kuris iki šiol buvo stiprus „iCloud“ rėmėjas, sako: "Jei Apple to nepataisys iOS 7, turėsime atsisakyti laivo."

Šaltinis: TheVerge.com, TheNextWeb.com
.