Close ad

Sa iyang katapusang keynote sa WWDC sa 2011, gipaila ni Steve Jobs ang usa ka serbisyo nga nakapahadlok gihapon sa daghang mga developer. Kini walay lain kondili ang iCloud, ang salutary nga manununod sa gubot nga MobileMe. Bisan pa, bisan ang iCloud wala’y mga sayup. Ug ang mga nag-develop nagkagubot ...

Una nga gi-demo ni Steve Jobs ang iCloud kaniadtong Hunyo 2011, ang serbisyo gilunsad upat ka bulan ang milabay ug karon naglihok na sa mga usa ug tunga ka tuig. Sa ibabaw, ang usa ka medyo hapsay nga pag-alagad nga, sa mga pulong sa legendary visionary, "nagtrabaho lang" (o sa labing menos kini kinahanglan), apan sa sulod, usa ka untamed mekanismo nga sa kasagaran sa pagbuhat sa unsay gusto niini, ug ang mga developers walay epektibo nga hinagiban. batok niini.

"Awtomatikong mahitabo ang tanan ug dali ra nga makonektar ang imong mga app sa sistema sa pagtipig sa iCloud," Jobs miingon niadtong panahona. Sa diha nga ang mga developers mahinumdom sa iyang mga pulong karon, sila tingali kinahanglan nga bristle. "Ang iCloud wala gyud molihok alang kanamo. Gigugol gyud namo ang daghang oras niini, apan ang pag-sync sa iCloud ug Core Data adunay kini nga mga isyu nga dili namo masulbad. niangkon siya ang ulo sa Black Pixel studio, nga maoy responsable, pananglitan, alang sa iladong RSS reader nga NetNewsWire. Alang kaniya, ang iCloud kinahanglan nga mao ang sulundon nga solusyon alang sa pag-synchronize, labi na sa panahon nga hapit na isara sa Google ang Google Reader, apan ang pusta sa serbisyo sa mansanas wala molihok.

Wala'y mahimo

Makapatingala nga ang usa ka serbisyo nga adunay kapin sa 250 milyon nga tiggamit ug sa ingon usa sa labing kadaghan nga klase niini sa kalibutan adunay ingon nga mga problema. Sa usa ka laktud nga pagtan-aw sa butang, mahimo’g itudlo sa usa ang tudlo sa mga nag-develop, apan wala sila’y sala niini sa pagkakaron. Gisulayan sa iCloud nga ipatuman ang kadaghanan niini sa mga aplikasyon niini, apan ang ilang mga pagsulay kanunay nga natapos sa kapakyasan. Tungod kay ang iCloud adunay seryoso nga mga problema sa pag-synchronize.

[do action=”quote”]Dili na nako maihap ang tanang developers nga nakasugat og mga problema ug sa kadugayan niundang.[/do]

"Gisulat nako pag-usab ang akong iCloud code sa daghang mga higayon nga naglaum nga makapangita usa ka nagtrabaho nga solusyon," nagsulat siya developer nga si Michael Göbel. Bisan pa, wala siyay nakit-an nga solusyon, ug busa dili pa niya ibaligya ang iyang mga aplikasyon, o hinoon ang App Store. “Dili gani nako maihap ang tanang developers ug kompanya nga nakasugat sa samang mga problema nga akong nabuhat ug sa kadugayan mihunong. Human mawad-an og gatusan ka libo nga datos sa tiggamit, gibiyaan lang nila ang iCloud sa hingpit.

Ang pinakadako nga problema sa Apple sa iCloud mao ang database synchronization (Core Data). Ang laing duha ka matang sa data nga mahimong ma-sync pinaagi sa Apple's cloud - mga setting ug mga file - nagtrabaho sulod sa mga limitasyon nga walay bisan unsa nga mga problema. Bisan pa, ang Core Data molihok nga dili matag-an. Kini usa ka taas nga lebel nga balangkas nga nagtugot kanimo sa pag-synchronize sa daghang mga database sa mga aparato. "Gisaad sa iCloud nga sulbaron ang tanan nga mga problema sa pag-synchronize sa database nga adunay suporta sa Core Data, apan wala kini molihok," miingon ang usa sa mga prominenteng developers, nga dili gustong nganlan aron mapadayon ang maayong relasyon sa Apple.

Sa parehas nga oras, hingpit nga gibalewala sa Apple kini nga mga problema, ang iCloud nagpadayon sa pag-anunsyo ingon usa ka yano nga solusyon, ug gipangayo kini sa mga tiggamit gikan sa mga developer. Apan bisan pa sa labing kaayo nga mga paningkamot sa developer, ang data sa mga tiggamit mawala nga dili mapugngan ug ang mga aparato mohunong sa pag-synchronize. "Kini nga mga isyu kanunay nga molungtad og mga oras aron masulbad, ug ang uban mahimong permanenteng makaguba sa imong mga account," laing nag-unang developer misandig sa Apple ug midugang: "Dugang pa, ang AppleCare dili makasulbad niini nga mga isyu sa mga kustomer."

"Nakigbisog kami sa kombinasyon sa Core Data ug iCloud sa tanang panahon. Kini nga tibuuk nga sistema dili matag-an, ug ang developer kanunay adunay limitado nga mga kapilian aron maimpluwensyahan ang paglihok niini. naghulagway sa Czech development studio Hikapa Art, nga nagpamatuod kanamo nga tungod sa padayon nga mga problema, gibiyaan kini nga solusyon ug nagtrabaho sa kaugalingon, diin gamiton ang pag-synchronize sa file imbes nga pag-synchronize sa database. Mahimo na niya gamiton ang iCloud alang niini, tungod kay ang pag-synchronize sa file mahitabo pinaagi niini nga wala’y mga problema. Pagkahuman, gikumpirma usab kini sa mga developer gikan sa Jumsoft: "Ang iCloud sa walay duhaduha usa ka maayo nga himan alang sa direkta nga pagtipig sa file." Bisan pa, ang Jumsoft, sa kasubo, nanginahanglan sa Core Data alang sa ilado nga aplikasyon sa Salapi, ug kini usa ka babag.

[do action="quote"]iCloud ug Core Data mao ang pinakagrabe nga nightmare sa matag developer.[/do]

Daghang mga problema usab naggikan sa wala damha nga mga sitwasyon nga dali nga mahitabo, sama sa kung ang usa ka tiggamit mag-log out sa usa ka Apple ID sa ilang aparato ug mag-log in pinaagi sa lain. Ang Apple wala gyud magsalig kanila. "Giunsa pagsulbad ang problema kung ang tiggamit, nga wala naka-sign in sa iCloud, gi-on ang aplikasyon, dayon nagkonektar sa iCloud ug gisugdan pag-usab ang aplikasyon?" nangutana siya uban sa usa ka developer sa Apple forums.

Ang tanan nga mga problema sa iCloud mosangko sa pagkadiskontento sa mga tiggamit sa app nga nawad-an sa datos, samtang ang mga developer kanunay nga nagtan-aw nga wala’y mahimo. "Ang mga tiggamit nagreklamo kanako ug nag-rate sa mga app gamit ang usa ka bituon," nireklamo siya sa mga forum sa mansanas, ang developer nga si Brian Arnold, nga wala gihapon makadawat usa ka katin-awan gikan sa Apple kung unsa ang buhaton sa parehas nga mga problema, o kung ngano nga kini nahitabo. Ug ang mga forum puno sa ingon nga mga reklamo bahin sa pag-synchronize sa iCloud.

Ang ubang mga developer nawad-an na og pasensya sa iCloud, ug dili ikatingala. "Ang iCloud ug Core Data mao ang pinakagrabe nga damgo sa matag developer," gipahayag alang sa ang Verge wala nganli nga developer. "Kini makapahigawad, makapasuko usahay, ug takus sa walay katapusan nga mga oras sa pag-troubleshoot."

Nahilom si Apple. Gilaktawan niya ang mga problema sa iyang kaugalingon

Tingali dili ikatingala nga ang mga problema sa Apple sa iCloud moagi nga ingon og wala’y nahitabo. Ang Apple halos wala mogamit sa problema nga Core Data sa mga aplikasyon niini. Adunay tinuod nga duha ka mga iCloud - usa nga naghatag gahum sa mga serbisyo sa Apple ug usa nga gitanyag sa mga developer. Ang mga app ug mga serbisyo sama sa iMessage, Mail, iCloud backup, iTunes, Photo Stream ug uban pa gitukod sa hingpit nga lahi nga teknolohiya kaysa kung unsa ang magamit sa mga developer sa ikatulo nga partido. Kana mao, ang usa nga adunay kanunay nga mga kasamok. Ang mga aplikasyon gikan sa iWork suite (Keynote, Pages, Numbers) naggamit sa parehas nga API sa mga aplikasyon sa ikatulo nga partido, apan alang lamang sa labi ka yano nga pag-synchronize sa dokumento, nga giampingan pag-ayo sa Apple aron mahimo. Kung gitugutan nila ang iCloud ug Core Data sa ilang app sa Cupertino, dili sila mas maayo sa termino sa pagkakasaligan kaysa sa mga developer sa ikatulo nga partido. Ang aplikasyon sa Trailers, nga naggamit sa Core Data alang sa pag-synchronize, nagsulti alang sa iyang kaugalingon, ug ang mga tiggamit kanunay nga nawad-an sa pipila nga mga rekord.

Bisan pa, sa mga Trailer, nga dili ingon ka sikat, kini nga mga problema dali ra mawala. Apan unsa man ang kinahanglan nga isulti sa mga nag-develop sa labing inila nga mga aplikasyon sa ilang mga tiggamit, nga kinahanglan nga magsalig sa problema nga Core Data sa iCloud, apan kanunay dili makagarantiya sa klase sa pagpaandar nga kanunay nga gi-anunsyo sa Apple sa mga ad niini? Ang Apple siguradong dili makatabang kanila. "Aduna bay tawo gikan sa Apple nga magkomento bahin niini nga sitwasyon?" nangutana siya wala molampos sa forum, developer Justin Driscoll, kinsa napugos sa pagsira sa iyang umaabot nga app tungod sa dili kasaligan iCloud.

Atol sa tuig, ang Apple dili makatabang sa mga developers, mao nga ang tanan naglaum nga ang usa ka butang nga masulbad sa labing menos sa miaging tuig nga WWDC, i.e. usa ka komperensya nga gituyo alang sa mga developers, apan bisan dinhi Apple wala magdala ug dako nga tabang ubos sa dako nga pressure sa mga developers. Pananglitan, naghatag siya og sample code nga magamit sa pag-synchronize sa Core Data, apan layo pa kini sa kompleto. Sa makausa pa, walay mahinungdanon nga tabang. Dugang pa, giawhag sa mga inhenyero sa Apple ang mga developer nga maghulat alang sa iOS 6. "Ang pagbalhin gikan sa iOS 5 ngadto sa iOS 6 naghimo sa mga butang nga XNUMX% mas maayo," gikumpirma sa usa ka wala nganli nga developer, "apan kini layo pa sa sulundon." Sumala sa ubang mga tinubdan, ang Apple adunay upat lamang ka mga empleyado nga nag-atiman sa Core Data sa miaging tuig, nga tin-aw nga nagpakita nga ang Apple dili interesado niini nga dapit. Bisan pa, ang kompanya nagdumili sa pagkomento bahin sa kini nga kasayuran.

Goodbye ug scarf

Pagkahuman sa tanan nga mga pagbag-o nga gihisgutan, dili katingad-an nga daghang mga developer ang nag-ingon nga dili sa iCloud, bisan kung adunay usa ka bug-at nga kasingkasing. Kini ang iCloud nga sa katapusan magdala usa ka butang nga gipangandoy sa mga developer - usa ka yano nga solusyon nga nagsiguro sa parehas nga mga database ug ang ilang kanunay nga pag-synchronize sa duha o daghan pa nga mga aparato. Ikasubo, lahi ang reyalidad. "Sa dihang among gitan-aw ang iCloud ug Core Data isip usa ka solusyon alang sa among app, among naamgohan nga dili namo kini magamit tungod kay wala'y mahimo," miingon ang nag-develop sa pipila sa labing namaligya nga mga aplikasyon sa iPhone ug Mac.

Ang laing rason ngano nga ang iCloud dili daling biyaan mao ang kamatuoran nga ang Apple nakamatikod sa mga aplikasyon nga naggamit sa mga serbisyo niini (iCloud, Game Center), ug hingpit nga wala magtagad niadtong walay Apple sa App Store. iCloud mao usab ang usa ka maayo nga solusyon gikan sa usa ka marketing punto sa panglantaw.

Ang Dropbox, pananglitan, gitanyag isip usa ka posible nga alternatibo, apan dili na kini sama sa user-friendly. Sa usa ka bahin, ang user kinahanglan nga mag-set up sa laing account (iCloud awtomatikong magamit sa pagpalit sa usa ka bag-ong device) ug sa laing bahin, gikinahanglan ang pagtugot sa dili pa magamit ang aplikasyon, nga napakyas usab sa iCloud. Ug sa katapusan - Ang Dropbox nagtanyag sa pag-synchronize sa dokumento, nga dili gyud ang gipangita sa mga developer. Gusto nila nga i-synchronize ang mga database. "Ang Dropbox, nga mao ang labing gigamit karon, napamatud-an ang kaugalingon alang sa pag-synchronize sa datos. Apan kung bahin sa pag-synchronize sa database, nagsalig kami sa iCloud," miangkon si Roman Maštalíř gikan sa Touch Art.

[do action="quote"]Gusto nakong sultihan ang Apple nga ilang giayo ang tanan sa iOS 7, pero dili gyud ko motuo niini.[/do]

Bisan pa, ang mga nag-develop sa aplikasyon sa 2Do wala’y pailub, tungod sa daghang negatibo nga mga kasinatian sa iCloud, wala gyud nila gisulayan ang serbisyo sa mansanas ug diha-diha dayon nakakuha sa ilang kaugalingon nga solusyon. "Dili kami mogamit sa iCloud tungod sa tanan nga mga problema. Kini usa ka sirado kaayo nga sistema diin dili kami adunay daghang kontrol nga gusto namon, " Ang developer nga si Fahad Gillani misulti kanamo. "Gipili namon ang Dropbox alang sa pag-synchronize. Bisan pa, wala namon gigamit ang pag-synchronize sa dokumento, gisulat namon ang among kaugalingon nga solusyon sa pag-synchronize alang niini.

Ang laing Czech studio, ang Madfinger Games, walay iCloud sa mga dula niini. Bisan pa, ang tiglalang sa mga sikat nga titulo nga Dead Trigger ug Shadowgun wala mogamit sa serbisyo sa Apple alang sa gamay nga lainlaing mga hinungdan. "Kami adunay kaugalingon nga cloud-based nga sistema alang sa pagtipig sa mga posisyon sa dula, tungod kay gusto namon nga mabalhin ang pag-uswag sa dula tali sa mga platform," Gipadayag kanamo ni David Kolečkář nga tungod sa pag-uswag sa mga dula alang sa iOS ug Android alang sa Madfinger Games, ang iCloud dili gyud solusyon.

Aduna bay solusyon?

Sa paglabay sa panahon, daghang mga developer ang hinayhinay nga nawad-an sa paglaum nga ang Apple makahimo og solusyon. Pananglitan, ang sunod nga WWDC moabut, apan tungod kay ang Apple halos wala makigsulti sa mga developer bisan karon, wala kini gilauman nga siya moadto sa WWDC nga adunay bukas nga mga bukton nga puno sa tambag ug mga tubag. "Ang among mahimo mao ang pagpadayon sa pagpadala sa mga ulat sa bug sa Apple ug nanghinaut nga ayohon nila kini," nagminatay sa usa ka wala nganli nga developer sa iOS, uban sa lain nga nagpalanog sa iyang mga sentimento: "Gusto kong isulti sa Apple nga ilang giayo ang tanan sa iOS 7 ug ang iCloud sa katapusan magamit nga wala’y mga problema pagkahuman sa duha ka tuig, apan dili gyud ako motuo niana." Apan kini mao ang iOS 7 nga kinahanglan ang sentro nga tema sa WWDC karong tuiga, aron ang mga nag-develop mahimo’g maglaum.

Kung ang Apple wala magtanyag usa ka solusyon sa mga problema sa iCloud sa usa ka bag-ong bersyon sa operating system niini, mahimo kini usa ka virtual nga lansang sa lungon alang sa pipila nga mga proyekto. Usa sa mga nag-develop, nga usa ka kusgan nga tigpaluyo sa iCloud hangtod karon, nag-ingon: "Kung dili kini ayohon sa Apple sa iOS 7, kinahanglan namon nga biyaan ang barko."

Source: TheVerge.com, TheNextWeb.com
.