Затвори оглас

На свом последњем излагању на ВВДЦ-у 2011, Стив Џобс је представио услугу која још увек ужасава многе програмере. То није нико други до иЦлоуд, спасоносни наследник проблематичног МобилеМе-а. Међутим, чак ни иЦлоуд није без грешака. А програмери се буне…

Стив Џобс је први пут демонстрирао иЦлоуд у јуну 2011. године, услуга је покренута четири месеца касније и сада је у функцији око годину и по дана. На површини, релативно глатка услуга која, по речима легендарног визионара, „само ради“ (или би барем требало), али унутра, неукроћени механизам који често ради шта жели, а програмери немају ефикасно оружје против то.

„Све се дешава аутоматски и веома је лако повезати своје апликације са иЦлоуд системом за складиштење“, Џобс је тада рекао. Када се програмери сада сете његових речи, вероватно ће морати да се намуче. „иЦлоуд једноставно није радио за нас. Заиста смо потрошили много времена на то, али иЦлоуд и Цоре Дата синхронизација су имали ове проблеме које нисмо могли да решимо.” признао је шеф студија Блацк Пикел, који је одговоран, на пример, за познати РСС читач НетНевсВире. За њу је иЦлоуд требало да буде идеално решење за синхронизацију, посебно у тренутку када Гугл спрема да затвори свој Гоогле Реадер, али опклада на Аппле сервис није успела.

Ништа не ради

Изненађујуће је да сервис који има преко 250 милиона корисника и самим тим један од највећих те врсте на свету има овакве проблеме. Површним погледом на ствар, могло би се упријети прстом у програмере, али они су у овом тренутку невини. иЦлоуд покушава да имплементира многе од њих у своје апликације, али њихови покушаји се често завршавају неуспехом. Зато што иЦлоуд има озбиљних проблема са синхронизацијом.

[до ацтион=”куоте”]Не могу ни да избројим све програмере који су наишли на проблеме и на крају одустали.[/до]

„Неколико пута сам преписао свој иЦлоуд код надајући се да ћу пронаћи решење које функционише“, написао је програмер Мицхаел Гобел. Међутим, није пронашао решење, па стога још не може да пласира своје апликације, односно Апп Сторе. „Не могу ни да избројим све програмере и компаније које су наишле на исте проблеме као ја и које су на крају одустале. Након што су изгубили стотине хиљада корисничких података, једноставно су потпуно напустили иЦлоуд.”

Аппле-ов највећи проблем са иЦлоуд-ом је синхронизација базе података (Цоре Дата). Друге две врсте података које се могу синхронизовати преко Аппле-овог облака - подешавања и датотеке - раде у границама без икаквих проблема. Међутим, Цоре Дата се понаша потпуно непредвидиво. То је оквир високог нивоа који вам омогућава да синхронизујете више база података на различитим уређајима. „иЦлоуд је обећао да ће решити све проблеме са синхронизацијом базе података уз подршку за Цоре Дата, али једноставно не ради“, рекао је један од истакнутих програмера, који није желео да буде именован како би одржао добре односе са Апплеом.

Истовремено, Аппле потпуно игнорише ове проблеме, иЦлоуд наставља да се оглашава као једноставно решење, а корисници то захтевају од програмера. Али упркос свим напорима програмера, подаци корисника неконтролисано нестају и уређаји престају да се синхронизују. „За решавање ових проблема често су потребни сати, а неки могу трајно да покваре ваше налоге“, још један водећи програмер се ослања на Аппле и додаје: „Поред тога, АпплеЦаре није у могућности да реши ове проблеме са купцима.“

„Све време се боримо са комбинацијом Цоре Дата и иЦлоуд-а. Цео овај систем је непредвидив, а програмер често има ограничене могућности да утиче на његово функционисање." описује чешки развојни студио Додирните Арт, који нам је потврдио да због упорних проблема напушта ово решење и ради на своју руку, у којем ће уместо синхронизације базе података као такве користити синхронизацију датотека. Тада ће моћи да користи иЦлоуд за ово, јер се синхронизација датотека одвија преко њега без икаквих проблема. Уосталом, ово потврђују и програмери из Јумсофт-а: „иЦлоуд је несумњиво одличан алат за директно складиштење датотека.“ Међутим, Јумсофту су, нажалост, потребни Цоре Дата за своју добро познату апликацију Монеи, а ово је камен спотицања.

[до ацтион="куоте"]иЦлоуд и Цоре Дата су најгора ноћна мора сваког програмера.[/до]

Многи проблеми такође произилазе из неочекиваних ситуација које се лако могу догодити, као што је када се корисник одјави са једног Аппле ИД-а на свом уређају и пријављује се преко другог. Аппле на њих уопште не рачуна. „Како решити проблем када корисник, који није пријављен на иЦлоуд, укључи апликацију, затим се повеже на иЦлоуд и поново покрене апликацију?“ упитао са једним програмером на Аппле форумима.

Сви проблеми са иЦлоуд-ом кулминирају у фрустрацији корисника апликација који губе податке, док програмери често само беспомоћно гледају. „Корисници ми се жале и оцењују апликације једном звездицом“, пожалио се на Аппле форумима, програмер Бриан Арнолд, који још увек није добио објашњење од Епла шта да ради са сличним проблемима, или зашто се уопште дешавају. А форуми су пуни оваквих притужби на иЦлоуд синхронизацију.

Неки програмери већ губе стрпљење са иЦлоуд-ом, и није ни чудо. „иЦлоуд и Цоре Дата су најгора ноћна мора сваког програмера,“ наведено за Верге неименовани програмер. "Фрустрирајуће је, понекад излуђујуће и вреди бескрајних сати решавања проблема."

Аппле ћути. Он сам заобилази проблеме

Можда није ни чудо што Апплеови проблеми са иЦлоуд-ом пролазе као да се ништа није догодило. Аппле практично не користи проблематичне Цоре Дата у својим апликацијама. Заправо постоје два иЦлоуд-а – један који покреће Аппле-ове услуге и један који се нуди програмерима. Апликације и услуге као што су иМессаге, Маил, иЦлоуд бацкуп, иТунес, Пхото Стреам и друге су изграђене на потпуно другачијој технологији од оне која је доступна програмерима трећих страна. Односно онај са којим су сталне невоље. Апликације из иВорк пакета (Кеиноте, Пагес, Нумберс) користе исти АПИ као и апликације трећих страна, али само за много једноставнију синхронизацију докумената, о чему Аппле води рачуна да ради. Када пусте иЦлоуд и Цоре Дата у своју апликацију у Купертину, нису ништа бољи у погледу поузданости од програмера трећих страна. Апликација Траилерс, која користи Цоре Дата за синхронизацију, говори сама за себе, а корисници редовно губе неке записе.

Међутим, са приколицама, које нису ни приближно тако популарне, ове проблеме је релативно лако изгубити. Али шта онда програмери најпопуларнијих апликација треба да кажу својим корисницима, који једноставно морају да се ослоне на проблематичне Цоре Дата у иЦлоуд-у, али често не могу да гарантују врсту функционалности коју Аппле стално оглашава у својим рекламама? Аппле им сигурно неће помоћи. „Може ли неко из Аппле-а да коментарише ову ситуацију?“ упитао безуспешно на форуму, програмер Јустин Дрисцолл, који је био приморан да угаси своју надолазећу апликацију због непоузданог иЦлоуд-а.

Током године Аппле не помаже програмерима, па су се сви надали да ће се бар нешто решити на прошлогодишњем ВВДЦ-у, односно конференцији намењеној програмерима, али ни ту Аппле није донео велику помоћ под огромним притиском програмера. На пример, дао је узорак кода који се може користити за синхронизацију основних података, али је био далеко од потпуног. Опет, нема значајне помоћи. Штавише, Аппле инжењери су позвали програмере да сачекају иОС 6. „Прелазак са иОС 5 на иОС 6 учинио је ствари XNUMX% бољим,“ потврдио неименовани програмер, "али је још увек далеко од идеалног." Према другим изворима, Аппле је прошле године имао само четири запослена која су се бринула о Цоре Дата-у, што би јасно показало да Аппле није заинтересован за ову област. Међутим, компанија је одбила да коментарише ове информације.

Збогом и шал

После свих поменутих перипетија, није изненађујуће што су многи програмери рекли не иЦлоуд-у, иако вероватно тешка срца. Управо је иЦлоуд требало да коначно донесе нешто за чим су програмери чезнули – једноставно решење које обезбеђује идентичне базе података и њихову сталну синхронизацију на два или више уређаја. Нажалост, реалност је другачија. „Када смо иЦлоуд и Цоре Дата гледали као решење за нашу апликацију, схватили смо да не можемо да га користимо јер ништа не би функционисало,“ рекао је програмер неких од најпродаванијих иПхоне и Мац апликација.

Други разлог зашто иЦлоуд није лако напустити је чињеница да Аппле примећује апликације које користе његове услуге (иЦлоуд, Гаме Центер), а потпуно игнорише оне које немају ништа Аппле у Апп Сторе-у. иЦлоуд је такође добро решење са маркетиншке тачке гледишта.

Дропбок се, на пример, нуди као могућа алтернатива, али више није тако једноставан за коришћење. С једне стране, корисник мора да подеси још један налог (иЦлоуд је доступан аутоматски уз куповину новог уређаја), а са друге стране, потребна је ауторизација да би апликација могла да функционише, што такође не успева са иЦлоуд-ом. И на крају – Дропбок нуди синхронизацију докумената, што једноставно није оно што програмери траже. Они желе да синхронизују базе података. „Дропбокс, који је тренутно најкоришћенији, доказао се за синхронизацију података. Али када је у питању синхронизација базе података, ми зависимо од иЦлоуд-а“, признаје Роман Машталир из Тоуцх Арта.

[до ацтион="куоте"]Желео бих да кажем Аппле-у да су све поправили у иОС-у 7, али не верујем у то.[/до]

Међутим, програмери 2До апликације нису имали стрпљења, због бројних негативних искустава са иЦлоуд-ом уопште нису испробали Аппле сервис и одмах су дошли до сопственог решења. „Не користимо иЦлоуд због свих проблема. То је веома затворен систем над којим не бисмо могли да имамо онолико контроле колико бисмо желели", програмер Фахад Гиллани нам је рекао. „Изабрали смо Дропбок за синхронизацију. Међутим, ми не користимо његову синхронизацију докумената, већ смо за њега написали сопствено решење за синхронизацију."

Још један чешки студио, Мадфингер Гамес, такође нема иЦлоуд у својим играма. Међутим, творац популарних наслова Деад Триггер и Схадовгун не користи Аппле услугу из нешто другачијих разлога. „Имамо сопствени систем заснован на облаку за чување позиција у игри, јер смо желели да можемо да преносимо напредак игре између платформи“, Давид Колечкар нам је открио да због развоја игара за иОС и Андроид за Мадфингер Гамес, иЦлоуд никада није био решење.

Хоће ли бити решења?

Како време пролази, многи програмери полако губе наду да ће Аппле доћи до решења. На пример, долази следећи ВВДЦ, али пошто Епл ни сада практично не комуницира са програмерима, не очекује се да ће на ВВДЦ доћи раширених руку пун савета и одговора. „Све што можемо да урадимо је да наставимо да шаљемо извештаје о грешкама Аппле-у и надамо се да ће их поправити“, жалио се неименовани иОС програмер, а други је поновио његова осећања: „Волео бих да кажем Аппле-у да су поправили све у иОС-у 7 и да иЦлоуд коначно може да се користи без проблема након две године, али не верујем у то. Али управо ће иОС 7 бити централна тема овогодишњег ВВДЦ-а, тако да се програмери могу барем надати.

Ако Аппле не понуди решење за иЦлоуд проблеме у новој верзији свог оперативног система, то би могао бити виртуелни ексер у ковчегу за неке пројекте. Један од програмера, који је до сада снажно подржавао иЦлоуд, каже: „Ако Аппле ово не поправи у иОС-у 7, мораћемо да напустимо испоруку.“

Извор: ТхеВерге.цом, ТхеНектВеб.цом
.