Chiudi annunziu

In u so ultimu keynote in WWDC in 2011, Steve Jobs hà introduttu un serviziu chì teme ancu parechji sviluppatori. Ùn hè altru chè iCloud, u successore salutariu di u MobileMe in difficultà. Tuttavia, ancu iCloud ùn hè micca senza errore. È i sviluppatori sò in rivolta ...

Steve Jobs prima demoed iCloud in June 2011, u serviziu hè statu lanciatu quattru mesi dopu è avà hè stata in funziunamentu di circa un annu è mezu. À a superficia, un serviziu relativamente liscia chì, in e parolle di u visionariu legendariu, "funciona solu" (o almenu duverebbe), ma in l'internu, un miccanisimu indomita chì spessu faci ciò chì vole, è i sviluppatori ùn anu micca un'arma efficace contru. lu.

"Tuttu succede in autumàticu è hè assai faciule per cunnette e vostre app à u sistema di almacenamento iCloud". Jobs hà dettu à quellu tempu. Quandu i sviluppatori si ricordanu di e so parolle avà, prubabilmente anu da bristle. "iCloud solu ùn hà micca travagliatu per noi. Avemu veramente passatu assai tempu nantu à questu, ma iCloud è a sincronia di Core Data avianu sti prublemi chì ùn pudemu micca risolve ". hà ammissu u capu di u studiu Black Pixel, chì hè rispunsevuli, per esempiu, di u famosu lettore RSS NetNewsWire. Per ella, iCloud duveria esse a suluzione ideale per a sincronizazione, soprattuttu in un tempu quandu Google hè vicinu à chjude u so Google Reader, ma a scumessa nantu à u serviziu Apple ùn hà micca travagliatu.

Nunda travaglia

Hè surprisante chì un serviziu chì hà più di 250 milioni d'utilizatori è hè cusì unu di i più grandi di u so tipu in u mondu hà tali prublemi. À un sguardu superficiale à a materia, unu puderia indicà u dettu à i sviluppatori, ma sò innocenti in questu in u mumentu. iCloud prova à implementà parechji di elli in i so appricazzioni, ma i so tentativi spessu finiscinu in fallimentu. Perchè iCloud hà prublemi seri cù a sincronizazione.

[do action="quote"]Ùn possu mancu cuntà tutti i sviluppatori chì anu avutu prublemi è eventualmente rinunciatu.[/do]

"Aghju riscrivite u mo codice iCloud parechje volte sperendu di truvà una suluzione di travagliu," hà scrittu sviluppatore Michael Göbel. Tuttavia, ùn hà micca trovu una suluzione, è dunque ùn pò ancu marcianise e so applicazioni, o megliu l'App Store. "Ùn possu mancu cuntà tutti i sviluppatori è l'imprese chì anu avutu i stessi prublemi chì aghju fattu è eventualmente rinunziò. Dopu avè persu centinaie di millaie di dati di l'utilizatori, anu solu abbandunatu iCloud in tuttu.

U prublema più grande di Apple cù iCloud hè a sincronizazione di basa di dati (Core Data). L'altri dui tipi di dati chì ponu esse sincronizati via u nuvulu d'Apple - paràmetri è schedarii - travaglianu in limiti senza prublemi. Tuttavia, Core Data si cumporta in modu cumplitamenti imprevisible. Hè un quadru d'altu livellu chì vi permette di sincronizà parechje basa di dati trà i dispositi. "iCloud hà prumessu di risolve tutti i prublemi di sincronizazione di basa di dati cù u supportu Core Data, ma solu ùn funziona micca", hà dettu unu di i sviluppatori prominenti, chì ùn vulianu micca esse chjamatu per mantene una bona relazione cù Apple.

À u listessu tempu, Apple ignora cumplitamenti sti prublemi, iCloud cuntinueghja à publicità cum'è una suluzione simplice, è l'utilizatori dumandanu da i sviluppatori. Ma malgradu i sforzi di u sviluppatore, i dati di l'utilizatori spariscenu senza cuntrollu è i dispositi cessanu di sincronizà. "Questi prublemi spessu piglianu ore per risolve, è alcuni ponu rompe permanentemente i vostri cunti", un altru sviluppatore di punta si appoghja à Apple è aghjunghje: "In più, AppleCare ùn hè micca capaci di risolve questi prublemi cù i clienti".

"Avemu luttatu cù a cumminazione di Core Data è iCloud tuttu u tempu. Stu sistema tutale hè imprevisible, è u sviluppatore spessu hà opzioni limitate per influenzà u so funziunamentu ". descrive u studiu di sviluppu cecu Tocca l'Art, chì hà cunfirmatu à noi chì, per via di prublemi persistenti, abbanduneghja sta suluzione è travaglia in u so propiu, in quale hà da utilizà a sincronizazione di u schedariu invece di a sincronizazione di basa di dati cum'è tali. Allora puderà utilizà iCloud per questu, perchè a sincronizazione di i schedari si faci senza prublemi. Dopu tuttu, questu hè ancu cunfirmatu da i sviluppatori di Jumsoft: "iCloud hè senza dubbitu un grande strumentu per u almacenamentu direttu di u schedariu". Tuttavia, Jumsoft, sfurtunatamenti, hà bisognu di Core Data per a so applicazione Money ben cunnisciuta, è questu hè un scontru.

[do action="quote"]iCloud è Core Data sò u peghju incubo di ogni sviluppatore.[/do]

Parechje prublemi derivanu ancu da situazioni inespettate chì ponu facirmenti accadutu, cum'è quandu un utilizatore accede à un ID Apple in u so dispusitivu è accede à un altru. Apple ùn conta micca in tuttu. "Cumu risolve u prublema quandu l'utilizatore, chì ùn hè micca firmatu in iCloud, accende l'applicazione, dopu cunnette à iCloud è principia l'applicazione di novu?" dumandò cun un sviluppatore in i fori Apple.

Tutti i prublemi cù iCloud culminate in l'insatisfaction di l'utilizatori di l'app chì perdenu dati, mentre chì i sviluppatori spessu solu fighjanu senza aiutu. "L'utilizatori si lamentanu à mè è valutanu l'applicazioni cù una stella", si lamentò nantu à i fori di mela, u sviluppatore Brian Arnold, chì ùn hà ancu ricevutu una spiegazione da Apple nantu à ciò chì deve fà cù prublemi simili, o per quessa chì succede in tuttu. È i fori sò pieni di tali lagnanze nantu à a sincronizazione iCloud.

Certi sviluppatori sò digià perde a pacienza cù iCloud, è ùn hè micca maravigliu. "iCloud è Core Data sò u peghju incubo di ogni sviluppatore", dichjaratu per A Lunatics Lament sviluppatore senza nome. "Hè frustrante, folle à volte, è vale a pena ore interminabili di risoluzione di i prublemi".

Apple hè silenziu. Ellu ellu stessu i prublemi

Forsi ùn hè micca maravigghiusu chì i prublemi di Apple cù iCloud passanu cum'è s'ellu nunda hè accadutu. Apple praticamenti ùn aduprate micca u problematicu Core Data in i so applicazioni. Ci hè veramente dui iClouds - unu chì alimenta i servizii di Apple è unu chì hè offertu à i sviluppatori. Apps è servizii cum'è iMessage, Mail, copia di salvezza iCloud, iTunes, Photo Stream è altri sò custruitu nant'à tecnulugia cumplitamenti differente chè ciò chì hè disponibile à i sviluppori terzu-party. Questu hè, quellu cù quale ci sò prublemi custanti. L'applicazioni da u pacchettu iWork (Keynote, Pages, Numbers) utilizanu a listessa API cum'è l'applicazioni di terzu, ma solu per una sincronizazione di documenti assai più simplice, chì Apple piglia assai cura per fà u travagliu. Quandu lascianu iCloud è Core Data in a so app in Cupertino, ùn sò micca megliu in termini di affidabilità di sviluppatori di terzu. L'applicazione Trailers, chì usa Core Data per a sincronizazione, parla per sè stessu, è l'utilizatori perdenu regularmente alcuni record.

Tuttavia, cù Trailers, chì ùn sò micca guasi cum'è populari, sti prublemi sò relativamente faciuli di perde. Ma allora chì i sviluppatori di l'applicazioni più populari dicenu à i so utilizatori, chì simpricimenti anu da s'appoghjanu nantu à i prublemi Core Data in iCloud, ma spessu ùn ponu micca guarantisci u tipu di funziunalità chì Apple sempre publicità in i so publicità? Apple certamente ùn li aiuterà micca. "Qualchissia da Apple pò cummentà sta situazione?" dumandò senza successu nant'à u foru, u sviluppatore Justin Driscoll, chì hè statu custrettu à chjude a so app imminenti a causa di iCloud unreliable.

Duranti l'annu, Apple ùn aiuta micca i sviluppatori, cusì tutti speravanu chì qualcosa seria risolta almenu à a WWDC di l'annu passatu, vale à dì una cunferenza destinata à i sviluppatori, ma ancu quì Apple ùn hà micca purtatu assai aiutu sottu una pressione enormosa da i sviluppatori. Per esempiu, hà furnitu codice di mostra chì pò esse usatu per sincronizà Core Data, ma era luntanu da esse cumpletu. In novu, senza aiutu significativu. Inoltre, l'ingegneri Apple urgeu à i sviluppatori à aspittà per iOS 6. "Passà da iOS 5 à iOS 6 hà fattu e cose XNUMX% megliu", cunfirmatu da un sviluppatore senza nome, "ma hè sempre luntanu da l'ideale". Sicondu altre fonti, Apple hà avutu solu quattru impiegati chì cercanu Core Data l'annu passatu, chì mostranu chjaramente chì Apple ùn hè micca interessatu in questu spaziu. Tuttavia, a cumpagnia rifiutò di cummentà sta infurmazione.

Addiu è sciarpa

Dopu à tutte e vicissitudes mintuatu, ùn hè micca surprisante chì parechji sviluppatori dissenu micca à iCloud, ancu s'è prubabilmente cù un core pisanti. Era iCloud chì duverebbe infine portà qualcosa chì i sviluppatori bramavanu - una suluzione simplice chì assicura una basa di dati identica è a so sincronizazione constante in dui o più dispositi. Sfortunatamente, a realità hè diversa. "Quandu avemu guardatu iCloud è Core Data cum'è una soluzione per a nostra app, avemu capitu chì ùn pudemu micca aduprà perchè nunda ùn funzionava". hà dettu u sviluppatore di qualchi di l'applicazioni iPhone è Mac più venduti.

Un altru mutivu perchè iCloud ùn hè micca facilmente abbandunatu hè u fattu chì Apple nota l'applicazioni chì utilizanu i so servizii (iCloud, Game Center), è ignora completamente quelli chì ùn anu nunda Apple in l'App Store. iCloud hè dinù una bona suluzione da un puntu di vista marketing.

Dropbox, per esempiu, hè prupostu cum'è una pussibuli alternativa, ma ùn hè più cum'è user-friendly. Da una banda, l'utilizatore hà da stallà un altru contu (iCloud hè dispunibule automaticamente cù l'acquistu di un novu dispositivu) è da l'altra banda, l'autorizazione hè necessaria prima chì l'applicazione pò funziunà, chì falla ancu cù iCloud. È infine - Dropbox offre a sincronizazione di documenti, chì ùn hè micca solu ciò chì i sviluppatori cercanu. Vulenu sincronizà e basa di dati. "Dropbox, chì hè u più utilizatu in u mumentu, hà pruvatu à a sincronizazione di dati. Ma quandu si tratta di sincronizà a basa di dati, dependemu di iCloud ". ammette Roman Maštalíř da Touch Art.

[do action="quote"]Vogliu dì à Apple chì anu riparatu tuttu in iOS 7, ma ùn ci crede micca veramente.[/do]

In ogni casu, i sviluppatori di l'applicazione 2Do ùn anu micca pacienza, per via di numerosi spirienzi negativi cù iCloud, ùn anu micca pruvatu à tuttu u serviziu di mela è subitu subitu cù a so propria suluzione. "Ùn avemu micca aduprà iCloud per via di tutti i prublemi. Hè un sistema assai chjusu nantu à quale ùn pudemu micca avè u cuntrollu quantu ci vuleriamu ". u sviluppatore Fahad Gillani ci hà dettu. "Avemu sceltu Dropbox per a sincronizazione. Tuttavia, ùn usemu micca a so sincronizazione di documenti, avemu scrittu a nostra propria suluzione di sincronizazione per questu ".

Un altru studiu cecu, Madfinger Games, ùn hà ancu iCloud in i so ghjochi. In ogni casu, u creatore di i tituli populari Dead Trigger è Shadowgun ùn usa micca u serviziu Apple per ragioni ligeramente diverse. "Avemu u nostru propiu sistema basatu in nuvola per salvà pusizioni in-game, perchè vulemu esse capace di trasfirià u prugressu di u ghjocu trà e plataforme". David Kolečkář hà revelatu chì per via di u sviluppu di ghjochi per iOS è Android per Madfinger Games, iCloud ùn hè mai statu una suluzione.

Ci sarà una suluzione ?

Cum'è u tempu passa, parechji sviluppatori perdenu pianu pianu a speranza chì Apple vene cun una suluzione. Per esempiu, u prossimu WWDC hè ghjuntu, ma postu chì Apple praticamenti ùn cumunicà micca cù i sviluppatori ancu avà, ùn hè micca previstu chì ellu vene à WWDC cù i braccia aperti pienu di cunsiglii è risposte. "Tuttu ciò chì pudemu fà hè di cuntinuà à mandà rapporti di bug à Apple è spergu chì li risolveranu", si lamentava un sviluppatore iOS senza nome, cù un altru chì ripete i so sentimenti: "Mi piacerebbe dì à Apple chì anu riparatu tuttu in iOS 7 è iCloud pò esse finalmente usatu senza prublemi dopu à dui anni, ma ùn crede micca veramente chì". Ma serà iOS 7 chì deve esse u tema cintrali di a WWDC di questu annu, cusì i sviluppatori ponu almenu sperà.

Se Apple ùn offre micca una suluzione à i prublemi di iCloud in una nova versione di u so sistema upirativu, puderia esse un chiovu virtuale in u coffinu per certi prughjetti. Unu di i sviluppatori, chì hè statu un forte sustegnu di iCloud finu à avà, dice: "Se Apple ùn risolve micca questu in iOS 7, avemu da abbandunà a nave".

Surghjente: TheVerge.com, TheNextWeb.com
.