Itxi iragarkia

2011n WWDC-n egin zuen azken hitzaldian, Steve Jobsek oraindik garatzaile asko izutzen dituen zerbitzu bat aurkeztu zuen. Ez da iCloud, arazotsuaren MobileMe-ren ondorengo osasungarria. Hala ere, iCloud ere ez dago akatsik gabe. Eta garatzaileak istiluak dira...

Steve Jobsek 2011ko ekainean egin zuen lehen demoa iCloud, zerbitzua lau hilabete geroago jarri zen martxan eta orain urte eta erdi inguru egon da martxan. Azalean, zerbitzu leuna samarra, ikusle mitikoaren hitzetan, "funtzionatzen duena" (edo behar luke behintzat), baina barruan, askotan nahi duena egiten duen mekanismo domatu bat, eta garatzaileek ez dute arma eraginkorren aurka. hura.

"Dena automatikoki gertatzen da eta oso erraza da zure aplikazioak iCloud biltegiratze sistemara konektatzea". Jobsek esan zuen orduan. Garatzaileek orain bere hitzak gogoratzen dituztenean, ziurrenik zurdatu egin beharko dute. “iCloud-ek ez zigun funtzionatu. Benetan denbora asko eman dugu horretan, baina iCloud eta Core Data sync-ek konpondu ezin izan ditugun arazo hauek zituzten”. aitortu zuen Black Pixel estudioko burua, adibidez, NetNewsWire RSS irakurgailu ezagunaren arduraduna. Berarentzat, iCloud-ek sinkronizaziorako irtenbide aproposa izan behar zuen, batez ere Google Google Reader ixtear dagoen garaian, baina Apple zerbitzuaren aldeko apustua ez zen atera.

Ezerk ez du funtzionatzen

Harrigarria da 250 milioi erabiltzaile baino gehiago dituen eta, beraz, munduko handienetakoa den zerbitzu batek horrelako arazoak izatea. Gaiari begirada batean, hatzaz seinalatu liteke garatzaileak, baina momentu honetan errugabeak dira. iCloud horietako asko bere aplikazioetan ezartzen saiatzen da, baina haien saiakerak sarritan porrotean amaitzen dira. iCloud-ek sinkronizazioarekin arazo larriak dituelako.

[do action=”quote”]Arazoak izan eta azkenean amore eman zuten garatzaile guztiak ere ezin ditut zenbatu.[/do]

"Hainbat aldiz berridatzi nuen nire iCloud kodea funtzionatzeko irtenbide bat aurkitzeko asmoz", idatzi zuen Michael Göbel garatzailea. Hala ere, ez du irtenbiderik aurkitu, eta, beraz, oraindik ezin ditu merkaturatu bere aplikazioak, edo hobeto esanda, App Store-a. “Ezin ditut zenbatu ere egin nituen arazo berberak izan eta azkenean amore eman zuten garatzaile eta enpresa guztiak. Erabiltzaileen ehunka mila datu galdu ondoren, iCloud erabat abandonatu zuten.

Apple-k iCloud-ekin duen arazo handiena datu-baseen sinkronizazioa da (Core Data). Apple-ren hodeiaren bidez sinkroniza daitezkeen beste bi datu motak -ezarpenak eta fitxategiak- mugen barruan funtzionatzen dute arazorik gabe. Hala ere, Core Data guztiz ezusteko portaera da. Goi-mailako esparru bat da, hainbat datu-base gailuetan sinkronizatzeko aukera ematen duena. "iCloud-ek datu-baseen sinkronizazio arazo guztiak konponduko zituela agindu zuen Core Data laguntzarekin, baina ez du funtzionatzen". esan zuen garatzaile nabarmenetako batek, Applerekin harreman onak mantentzeko ez zuen izenik nahi izan.

Aldi berean, Applek arazo horiek erabat baztertzen ditu, iCloud-ek irtenbide sinple gisa iragartzen jarraitzen du eta erabiltzaileek garatzaileei eskatzen diete. Baina garatzaileak ahaleginak egin arren, erabiltzaileen datuak kontrolik gabe desagertzen dira eta gailuak sinkronizatzeari uzten diote. "Arazo hauek askotan orduak behar izaten dituzte konpontzeko, eta batzuek betiko hautsi ditzakete zure kontuak". beste garatzaile nagusi bat Applera makurtu eta gehitzen du: "Gainera, AppleCare-k ezin ditu arazo hauek konpondu bezeroekin".

"Core Data eta iCloud-en konbinazioarekin borrokatzen dugu denbora guztian. Sistema osoa ezustekoa da, eta garatzaileak sarritan aukera mugatuak ditu bere funtzionamenduan eragiteko". Txekiar garapen estudioa deskribatzen du Ukitu Artea, eta horrek konfirmatu zigun arazo iraunkorrak direla eta, irtenbide hau alde batera utzi eta bere kabuz lan egiten ari dela, non fitxategien sinkronizazioa erabiliko duela datu-basearen sinkronizazioaren ordez. Orduan iCloud erabili ahal izango du horretarako, fitxategien sinkronizazioa arazorik gabe egiten delako horren bidez. Azken finean, hau ere baieztatu dute Jumsoft-eko garatzaileek: "iCloud, zalantzarik gabe, tresna bikaina da fitxategiak zuzenean gordetzeko". Hala ere, Jumsoft-ek, zoritxarrez, Core Data behar du bere Money aplikazio ezagunerako, eta hau oztopoa da.

[do action="quote"]iCloud eta Core Data garatzaile guztien amesgaiztorik txarrena dira.[/do]

Arazo asko erraz gerta daitezkeen ustekabeko egoeretatik ere sortzen dira, hala nola, erabiltzaileak bere gailuko Apple ID batetik saioa amaitzen duenean eta beste baten bidez hasten denean. Applek ez du haiekin batere kontatzen. "Nola konpondu arazoa iCloud-en saioa hasita ez dagoen erabiltzaileak aplikazioa pizten duenean, gero iCloud-era konektatzen denean eta berriro aplikazioa abiarazten duenean?" galdetu zuen Apple foroetako garatzaile batekin.

iCloud-en arazo guztiak datuak galtzen dituzten aplikazioen erabiltzaileen atsekabean amaitzen dira, garatzaileek askotan ezinean ikusten duten bitartean. "Erabiltzaileak kexatzen zaizkit eta aplikazioak izar batekin baloratzen dituzte". salatu zuen sagarraren foroetan, Brian Arnold garatzaileak, oraindik Appleren azalpenik jaso ez duen antzeko arazoekin zer egin behar den edo zergatik gertatzen diren. Eta foroak iCloud sinkronizazioari buruzko horrelako kexez beteta daude.

Garatzaile batzuk dagoeneko iCloud-ekin pazientzia galtzen ari dira, eta ez da harritzekoa. "iCloud eta Core Data garatzaile guztien amesgaiztorik txarrena dira", adierazi du Verge The izenik gabeko garatzailea. «Ezgarria da, zoragarria batzuetan, eta ordu amaigabeak konpontzea merezi du».

Apple isilik dago. Arazoak berak saihesten ditu

Agian ez da harritzekoa Apple-k iCloud-ekin dituen arazoak ezer gertatuko ez balitz bezala pasatzea. Applek ia ez du Core Data arazotsurik erabiltzen bere aplikazioetan. Izan ere, bi iCloud daude: Apple-ren zerbitzuak bultzatzen dituena eta garatzaileei eskaintzen zaiena. iMessage, Mail, iCloud babeskopiak, iTunes, Photo Stream eta bestelakoak bezalako aplikazioak eta zerbitzuak hirugarrenen garatzaileentzat eskuragarri dagoena baino teknologia guztiz desberdinetan eraikita daude. Hau da, etengabeko arazoak dituena. iWork suiteko aplikazioek (Keynote, Pages, Numbers) hirugarrenen aplikazioen API bera erabiltzen dute, baina dokumentuak askoz errazagoa den sinkronizatzeko soilik, Applek kontu handiz arduratzen baita lana egiteko. Cupertinon iCloud eta Core Data beren aplikazioan sartzen uzten dituztenean, ez dira fidagarritasun aldetik hirugarrenen garatzaileek baino hobeak. Sinkronizaziorako Core Data erabiltzen duen Trailers aplikazioak bere kabuz hitz egiten du eta erabiltzaileek aldizka erregistro batzuk galtzen dituzte.

Hala ere, Trailerrekin, hain ezagunak ez direnak, arazo hauek nahiko errazak dira galtzen. Baina orduan zer esan beharko liokete aplikazio ezagunenen garatzaileek beren erabiltzaileei, iCloud-eko Core Data arazotsuetan fidatu behar baitute, baina askotan Applek bere iragarkietan etengabe iragartzen duen funtzionaltasuna bermatu ezinik? Applek, zalantzarik gabe, ez die lagunduko. "Appleko inork komentatu al dezake egoera honi buruz?" galdetu zuen foroan arrakastarik gabe, Justin Driscoll garatzailea, iCloud fidagarria ez zelako bere hurrengo aplikazioa itzaltzera behartuta egon zena.

Urtean zehar, Applek ez die garatzaileei laguntzen, beraz, denek espero zuten iazko WWDCn behintzat zerbait konponduko zela, hau da, garatzaileei zuzendutako hitzaldi batean, baina hemen ere Applek ez zuen laguntza handirik ekarri garatzaileen presio izugarriaren aurrean. Esaterako, Core Data sinkronizatzeko erabil daitekeen lagin kodea eman zuen, baina oso urrun zegoen. Berriz ere, laguntza esanguratsurik ez. Gainera, Appleko ingeniariek iOS 6ra itxaroteko eskatu zieten garatzaileei. "iOS 5etik iOS 6ra pasatzean gauzak % XNUMX hobetu ziren", izenik gabeko garatzaile batek baieztatu du, «baina oraindik idealetik urrun dago». Beste iturri batzuen arabera, Applek lau langile bakarrik zituen iaz Core Data zaintzen, eta horrek argi eta garbi erakutsiko luke Applek ez duela interesik alor honetan. Hala ere, konpainiak uko egin zion informazio horri buruzko iritzia emateari.

Agur eta zapia

Aipatutako gorabehera guztien ondoren, ez da harritzekoa garatzaile askok iCloud-i ezetz esan izana, nahiz eta ziurrenik bihotz astunarekin. iCloud izan zen azkenean garatzaileek desiratzen zuten zerbait ekarri behar zuena: datu-base berdinak eta bi gailu edo gehiagotan etengabeko sinkronizazioa bermatzen dituen irtenbide sinplea. Zoritxarrez, errealitatea bestelakoa da. "iCloud eta Core Data gure aplikaziorako soluzio gisa aztertu genituenean, konturatu ginen ezin genuela erabili ezerk funtzionatuko zuelako". esan zuen gehien saltzen diren iPhone eta Mac aplikazio batzuen garatzaileak.

iCloud erraz baztertzen ez den beste arrazoi bat da Applek bere zerbitzuak erabiltzen dituzten aplikazioez ohartzen direla (iCloud, Game Center), eta guztiz baztertzen dituela App Store-n Apple ezer ez daukatenak. iCloud ere irtenbide ona da marketinaren ikuspuntutik.

Dropbox, adibidez, alternatiba posible gisa eskaintzen da, baina jada ez da erabilerraza. Batetik, erabiltzaileak beste kontu bat konfiguratu behar du (iCloud automatikoki eskuragarri dago gailu berri bat erostean) eta, bestetik, baimena behar da aplikazioa funtzionatu aurretik, eta horrek iCloud-ekin ere huts egiten du. Eta azkenik - Dropbox-ek dokumentuen sinkronizazioa eskaintzen du, hau da, besterik gabe, ez da garatzaileek bilatzen dutena. Datu-baseak sinkronizatu nahi dituzte. "Dropbox, momentu honetan gehien erabiltzen dena, frogatu du datuen sinkronizazioan. Baina datu-basea sinkronizatzeko orduan, iCloud-en menpe gaude". onartzen du Roman Maštalířek Touch Art-ekoa.

[do action="quote"]Appleri esan nahiko nioke iOS 7-n dena konpondu zutela, baina ez dut benetan sinesten.[/do]

Hala ere, 2Do aplikazioaren garatzaileek ez zuten pazientziarik izan, iCloud-ekin izandako esperientzia negatibo ugariengatik, ez zuten sagar zerbitzua batere probatu eta berehala asmatu zuten beren irtenbidea. “Ez dugu iCloud erabiltzen arazo guztiengatik. Oso sistema itxia da, eta ezingo genukeen nahi adina kontrola izan". Fahad Gillani garatzaileak esan digu. "Dropbox aukeratu dugu sinkronizatzeko. Hala ere, ez dugu bere dokumentuen sinkronizazioa erabiltzen, gure sinkronizazio irtenbidea idatzi dugu horretarako".

Beste Txekiar estudio batek, Madfinger Games, ez du iCloud bere jokoetan ere. Hala ere, Dead Trigger eta Shadowgun izenburu ezagunen sortzaileak ez du Apple zerbitzua erabiltzen arrazoi apur bat desberdinengatik. "Hodeian oinarritutako sistema propioa dugu jokoko posizioak gordetzeko, plataformaren artean jokoaren aurrerapena transferitu ahal izan nahi genuelako". David Kolečkář-ek agerian utzi zigun Madfinger Games-erako iOS eta Androiderako jokoen garapena dela eta, iCloud ez zela inoiz irtenbide bat izan.

Irtenbiderik egongo al da?

Denborak aurrera egin ahala, garatzaile asko Applek irtenbide bat aterako duen itxaropena galtzen ari dira poliki-poliki. Esaterako, hurrengo WWDCa dator, baina Apple ia ez denez garatzaileekin komunikatzen orain ere, ez da espero WWDCra besoak zabalik aholkuz eta erantzunez beteta etortzea. "Egin dezakeguna da Apple-ri akatsen txostenak bidaltzen jarraitzea eta horiek konpontzen dituztela espero". Izenik gabeko iOS garatzaile batek deitoratu zuen, beste batek bere sentimenduen oihartzunarekin: "Gustatuko litzaidake Appleri esatea iOS 7n dena konpondu zutela eta iCloud azkenean bi urteren buruan arazorik gabe erabil daitekeela, baina ez dut hori sinesten". Baina iOS 7 izango da aurtengo WWDCren gai nagusia izan behar duena, garatzaileek gutxienez espero dezaketela.

Applek ez badu iCloud arazoei irtenbiderik eskaintzen bere sistema eragilearen bertsio berri batean, zenbait proiektutarako hilkutxako iltze birtual bat izan daiteke. Garatzaileetako batek, orain arte iCloud-en aldeko indartsua izan dena, dio: "Apple-k ez badu hau konpontzen iOS 7-n, itsasontzia bertan behera utzi beharko dugu".

iturria: Theverge.com, Thenextweb.com
.