Në fjalimin e tij të fundit në WWDC në 2011, Steve Jobs prezantoi një shërbim që ende tmerron shumë zhvillues. Nuk është askush tjetër përveç iCloud, pasardhësi i mirë i MobileMe-së së trazuar. Megjithatë, edhe iCloud nuk është pa gabime. Dhe zhvilluesit janë duke u trazuar…
Steve Jobs për herë të parë demonstroi iCloud në qershor 2011, shërbimi u lançua katër muaj më vonë dhe tani ka qenë në funksion për rreth një vit e gjysmë. Në sipërfaqe, një shërbim relativisht i qetë që, sipas fjalëve të vizionarit legjendar, "thjesht funksionon" (ose të paktën duhet), por brenda, një mekanizëm i pazbutur që shpesh bën atë që dëshiron dhe zhvilluesit nuk kanë asnjë armë efektive kundër atë.
"Gjithçka ndodh automatikisht dhe është shumë e lehtë të lidhësh aplikacionet e tua me sistemin e ruajtjes iCloud." Jobs tha në atë kohë. Kur zhvilluesit kujtojnë fjalët e tij tani, ata ndoshta duhet të kërcejnë. “iCloud thjesht nuk funksionoi për ne. Ne vërtet shpenzuam shumë kohë për të, por sinkronizimi i iCloud dhe Core Data kishte këto probleme që nuk mund t'i zgjidhnim.” pranoi ai kreu i studios Black Pixel, e cila është përgjegjëse, për shembull, për lexuesin e njohur RSS NetNewsWire. Për të, iCloud duhet të ishte zgjidhja ideale për sinkronizimin, veçanërisht në një kohë kur Google është gati të mbyllë Google Reader-in e tij, por basti për shërbimin e Apple nuk funksionoi.
Asgjë nuk funksionon
Është për t'u habitur që një shërbim që ka mbi 250 milionë përdorues dhe është një nga më të mëdhenjtë e këtij lloji në botë, ka probleme të tilla. Me një vështrim të përciptë të çështjes, dikush mund të drejtojë gishtin drejt zhvilluesve, por ata janë të pafajshëm në këtë për momentin. iCloud përpiqet të zbatojë shumë prej tyre në aplikacionet e tij, por përpjekjet e tyre shpesh përfundojnë me dështim. Sepse iCloud ka probleme serioze me sinkronizimin.
[do action=”quote”]Nuk mund të numëroj as të gjithë zhvilluesit që hasën në probleme dhe u dorëzuan përfundimisht.[/do]
"Kam rishkruar kodin tim iCloud disa herë duke shpresuar të gjej një zgjidhje funksionale." ai shkroi zhvilluesi Michael Göbel. Megjithatë, ai nuk ka gjetur një zgjidhje, dhe për këtë arsye ai nuk mund të tregtojë ende aplikacionet e tij, ose më saktë App Store. “Nuk mund t'i numëroj as të gjithë zhvilluesit dhe kompanitë që hasën në të njëjtat probleme që kisha unë dhe u dorëzuan përfundimisht. Pasi humbën qindra mijëra të dhëna të përdoruesve, ata thjesht braktisën iCloud fare.”
Problemi më i madh i Apple me iCloud është sinkronizimi i bazës së të dhënave (Core Data). Dy llojet e tjera të të dhënave që mund të sinkronizohen përmes cloud të Apple - cilësimet dhe skedarët - funksionojnë brenda kufijve pa asnjë problem. Sidoqoftë, të dhënat thelbësore sillen plotësisht në mënyrë të paparashikueshme. Është një kornizë e nivelit të lartë që ju lejon të sinkronizoni baza të të dhënave të shumta nëpër pajisje. "iCloud premtoi të zgjidhë të gjitha problemet e sinkronizimit të bazës së të dhënave me mbështetjen e të dhënave Core, por thjesht nuk funksionon." tha një nga zhvilluesit e shquar, i cili nuk dëshironte të emërohej për të mbajtur marrëdhënie të mira me Apple.
Në të njëjtën kohë, Apple i injoron plotësisht këto probleme, iCloud vazhdon të reklamohet si një zgjidhje e thjeshtë dhe përdoruesit e kërkojnë atë nga zhvilluesit. Por pavarësisht përpjekjeve më të mira të zhvilluesit, të dhënat e përdoruesve zhduken në mënyrë të pakontrolluar dhe pajisjet ndalojnë sinkronizimin. "Këto çështje shpesh kërkojnë orë për t'u zgjidhur, dhe disa mund të thyejnë përgjithmonë llogaritë tuaja," një tjetër zhvillues kryesor mbështetet te Apple dhe shton: "Për më tepër, AppleCare nuk është në gjendje t'i zgjidhë këto çështje me klientët."
“Ne luftojmë me kombinimin e Core Data dhe iCloud gjatë gjithë kohës. I gjithë ky sistem është i paparashikueshëm dhe zhvilluesi shpesh ka mundësi të kufizuara për të ndikuar në funksionimin e tij." përshkruan studion e zhvillimit çek Prekni Art, e cila na konfirmoi se për shkak të problemeve të vazhdueshme, po e braktis këtë zgjidhje dhe po punon vetë, në të cilën do të përdorë sinkronizimin e skedarëve në vend të sinkronizimit të bazës së të dhënave si të tillë. Më pas ai do të mund të përdorë iCloud për këtë, sepse sinkronizimi i skedarëve bëhet përmes tij pa asnjë problem. Në fund të fundit, kjo konfirmohet edhe nga zhvilluesit nga Jumsoft: "iCloud është padyshim një mjet i shkëlqyeshëm për ruajtjen e drejtpërdrejtë të skedarëve." Sidoqoftë, Jumsoft, për fat të keq, ka nevojë për të dhëna bazë për aplikacionin e tij të mirënjohur të Parave, dhe kjo është një pengesë.
[do action="quote"]iCloud dhe Core Data janë makthi më i keq i çdo zhvilluesi.[/do]
Shumë probleme rrjedhin gjithashtu nga situata të papritura që mund të ndodhin lehtësisht, si p.sh. kur një përdorues del nga një Apple ID në pajisjen e tij dhe hyn përmes një tjetri. Apple nuk llogarit fare në to. "Si ta zgjidhim problemin kur përdoruesi, i cili nuk është i regjistruar në iCloud, ndez aplikacionin, më pas lidhet me iCloud dhe rifillon aplikacionin?" ai pyeti me një zhvillues në forumet e Apple.
Të gjitha problemet me iCloud kulmojnë në pakënaqësinë e përdoruesve të aplikacioneve që humbasin të dhënat, ndërsa zhvilluesit shpesh thjesht shikojnë të pafuqishëm. "Përdoruesit ankohen tek unë dhe vlerësojnë aplikacionet me një yll." u ankua ai në forumet e Apple, zhvilluesi Brian Arnold, i cili ende nuk ka marrë një shpjegim nga Apple se çfarë të bëjë me probleme të ngjashme, ose pse ndodhin fare. Dhe forumet janë plot me ankesa të tilla në lidhje me sinkronizimin e iCloud.
Disa zhvillues tashmë po humbasin durimin me iCloud dhe nuk është çudi. "iCloud dhe Core Data janë makthi më i keq i çdo zhvilluesi." deklaruar për Prag zhvillues pa emër. "Është zhgënjyese, çmenduruese nganjëherë dhe ia vlen orët e pafundme të zgjidhjes së problemeve."
Apple hesht. Ai vetë i anashkalon problemet
Ndoshta nuk është çudi që problemet e Apple me iCloud kalojnë sikur asgjë nuk ka ndodhur. Apple praktikisht nuk përdor të dhënat kryesore problematike në aplikacionet e saj. Në fakt ka dy iCloud – një që fuqizon shërbimet e Apple dhe një që u ofrohet zhvilluesve. Aplikacionet dhe shërbimet si iMessage, Mail, rezervimi i iCloud, iTunes, Photo Stream dhe të tjera janë ndërtuar mbi teknologji krejtësisht të ndryshme nga ajo që disponohet për zhvilluesit e palëve të treta. Domethënë ai me të cilin ka telashe të vazhdueshme. Aplikacionet nga paketa iWork (Keynote, Pages, Numbers) përdorin të njëjtin API si aplikacionet e palëve të treta, por vetëm për sinkronizimin shumë më të thjeshtë të dokumenteve, për të cilin Apple kujdeset shumë për të funksionuar. Kur ata lejojnë iCloud dhe Core Data në aplikacionin e tyre në Cupertino, ata nuk janë më të mirë për sa i përket besueshmërisë se zhvilluesit e palëve të treta. Aplikacioni Trailers, i cili përdor të dhënat bazë për sinkronizim, flet vetë dhe përdoruesit humbasin rregullisht disa regjistrime.
Megjithatë, me Trailers, të cilat nuk janë aq të njohura, këto probleme janë relativisht të lehta për t'u humbur. Por atëherë çfarë duhet t'u thonë zhvilluesit e aplikacioneve më të njohura përdoruesve të tyre, të cilët thjesht duhet të mbështeten në të dhënat problematike Core në iCloud, por shpesh nuk mund të garantojnë llojin e funksionalitetit që Apple reklamon vazhdimisht në reklamat e saj? Apple me siguri nuk do t'i ndihmojë ata. "A mund të komentojë dikush nga Apple për këtë situatë?" ai pyeti pa sukses në forum, zhvilluesi Justin Driscoll, i cili u detyrua të mbyllte aplikacionin e tij të ardhshëm për shkak të iCloud jo të besueshëm.
Gjatë vitit, Apple nuk i ndihmon zhvilluesit, kështu që të gjithë shpresonin se diçka do të zgjidhej të paktën në WWDC të vitit të kaluar, pra një konferencë e destinuar për zhvilluesit, por edhe këtu Apple nuk solli shumë ndihmë nën presionin e madh të zhvilluesve. Për shembull, ai siguroi kodin e mostrës që mund të përdoret për të sinkronizuar të dhënat thelbësore, por nuk ishte aspak e plotë. Përsëri, asnjë ndihmë e rëndësishme. Për më tepër, inxhinierët e Apple u kërkuan zhvilluesve të prisnin për iOS 6. "Lëvizja nga iOS 5 në iOS 6 i bëri gjërat XNUMX% më mirë." konfirmuar nga një zhvillues pa emër, "por është ende larg idealit." Sipas burimeve të tjera, Apple kishte vetëm katër punonjës që kujdeseshin për Core Data vitin e kaluar, gjë që do të tregonte qartë se Apple nuk është i interesuar në këtë fushë. Megjithatë, kompania refuzoi të komentojë mbi këtë informacion.
Lamtumirë dhe shall
Pas gjithë peripecive të përmendura, nuk është për t'u habitur që shumë zhvillues i thanë jo iCloud-it, edhe pse ndoshta me zemër të rëndë. Ishte iCloud që supozohej të sillte më në fund diçka që zhvilluesit dëshironin - një zgjidhje e thjeshtë që siguron baza të dhënash identike dhe sinkronizimin e vazhdueshëm të tyre në dy ose më shumë pajisje. Për fat të keq, realiteti është ndryshe. “Kur shikuam iCloud dhe Core Data si një zgjidhje për aplikacionin tonë, kuptuam se nuk mund ta përdornim sepse asgjë nuk do të funksiononte.” tha zhvilluesi i disa prej aplikacioneve më të shitura për iPhone dhe Mac.
Një arsye tjetër pse iCloud nuk braktiset lehtë është fakti se Apple vëren aplikacionet që përdorin shërbimet e saj (iCloud, Game Center), dhe injoron plotësisht ato që nuk kanë asgjë Apple në App Store. iCloud është gjithashtu një zgjidhje e mirë nga pikëpamja e marketingut.
Dropbox, për shembull, ofrohet si një alternativë e mundshme, por nuk është më aq miqësore për përdoruesit. Nga njëra anë, përdoruesi duhet të krijojë një llogari tjetër (iCloud disponohet automatikisht me blerjen e një pajisjeje të re) dhe nga ana tjetër, kërkohet autorizim përpara se aplikacioni të funksionojë, i cili gjithashtu dështon me iCloud. Dhe së fundi - Dropbox ofron sinkronizimin e dokumenteve, gjë që thjesht nuk është ajo që kërkojnë zhvilluesit. Ata duan të sinkronizojnë bazat e të dhënave. “Dropbox, i cili është më i përdoruri për momentin, e ka dëshmuar veten për sinkronizimin e të dhënave. Por kur bëhet fjalë për sinkronizimin e bazës së të dhënave, ne jemi të varur nga iCloud." pranon Roman Maštalíř nga Touch Art.
[do action="quote"]Dëshiroj t'i them Apple se ka rregulluar gjithçka në iOS 7, por nuk e besoj vërtet.[/do]
Sidoqoftë, zhvilluesit e aplikacionit 2Do nuk patën durim, për shkak të përvojave të shumta negative me iCloud, ata nuk e provuan fare shërbimin e Apple dhe menjëherë dolën me zgjidhjen e tyre. “Ne nuk përdorim iCloud për shkak të të gjitha problemeve. Është një sistem shumë i mbyllur mbi të cilin ne nuk do të mund të kishim aq kontroll sa do të donim." na tha zhvilluesi Fahad Gillani. “Ne zgjodhëm Dropbox për sinkronizim. Sidoqoftë, ne nuk përdorim sinkronizimin e dokumenteve të tij, ne kemi shkruar zgjidhjen tonë të sinkronizimit për të."
Një studio tjetër çeke, Madfinger Games, nuk ka as iCloud në lojërat e saj. Sidoqoftë, krijuesi i titujve të njohur Dead Trigger dhe Shadowgun nuk e përdor shërbimin Apple për arsye paksa të ndryshme. "Ne kemi sistemin tonë të bazuar në renë kompjuterike për ruajtjen e pozicioneve në lojë, sepse ne donim të ishim në gjendje të transferonim përparimin e lojës midis platformave." David Kolečkář na zbuloi se për shkak të zhvillimit të lojërave për iOS dhe Android për Madfinger Games, iCloud nuk ishte kurrë një zgjidhje.
A do të ketë një zgjidhje?
Me kalimin e kohës, shumë zhvillues po humbasin ngadalë shpresën se Apple do të gjejë një zgjidhje. Për shembull, WWDC-ja e radhës po vjen, por duke qenë se Apple praktikisht nuk komunikon me zhvilluesit as tani, nuk pritet që ai të vijë në WWDC me krahë hapur plot këshilla dhe përgjigje. "Gjithçka që mund të bëjmë është të vazhdojmë të dërgojmë raporte të gabimeve tek Apple dhe të shpresojmë që t'i rregullojnë ato." u ankua një zhvillues i paidentifikuar i iOS, me një tjetër që i bënte jehonë ndjenjave të tij: "Do të doja t'i thoja Apple se ata rregulluan gjithçka në iOS 7 dhe iCloud më në fund mund të përdoret pa probleme pas dy vitesh, por nuk e besoj vërtet këtë." Por do të jetë iOS 7 që duhet të jetë tema qendrore e WWDC të këtij viti, kështu që zhvilluesit të paktën mund të shpresojnë.
Nëse Apple nuk ofron zgjidhje për problemet e iCloud në një version të ri të sistemit të saj operativ, mund të jetë një gozhdë virtuale në arkivol për disa projekte. Një nga zhvilluesit, i cili ka qenë një mbështetës i fortë i iCloud deri më tani, thotë: "Nëse Apple nuk e rregullon këtë në iOS 7, ne do të duhet të braktisim anijen."
E lexova te gjithe artikullin dhe nuk e kuptoj nga erdhi. Sa i përket aplikacioneve iCloud dhe Apple dhe integrimit të përgjithshëm të iCloud në iPhone dhe Mac, ai funksionon 100% për mua dhe përdor pothuajse çdo aplikacion nga Apple që e mbështet atë. Për më tepër, unë e kam të shkarkuar edhe aplikacionin Trailers nga Apple (edhe pse NUK është në SVK iTunes, kështu që duhet të ketë një arsye për këtë), por nuk e di se ku është i integruar iCloud këtu - do të duhet ta shikoj lart. Për më tepër, nuk kam pasur kurrë një problem me iCloud në aplikacione të tjera. Unë përdor "ToDo" të Appig dhe sinkronizimi i iCloud funksionon 100% dhe kam mbi 100 detyra në aplikacionet e iPhone dhe Mac që janë të lidhura ngushtë me punën time, kështu që më duhet sinkronizimi 100% i funksionimit, kështu që nuk e di se me çfarë ka probleme 2Do. Kam komunikuar drejtpërdrejt edhe me Appigo dhe ata rekomanduan iCloud (përveç shërbimit të sinkronizimit me pagesë, sigurisht) për sinkronizim sepse provova edhe dropbox dhe nuk isha i kënaqur (për të sinkronizuar skedarët përdor dropbox çdo ditë). Unë përdor gjithashtu aplikacionin e parave iBear çdo ditë dhe nuk kam pasur kurrë ndonjë problem me sinkronizimin e iCloud! Ju shkruani gjithashtu se Dropbox është një zgjidhje më e mirë për sinkronizimin e skedarëve, por më parë është shkruar që iCloud është perfekt për sinkronizimin e skedarëve - nuk e kuptoj pak këtë. Për më tepër, studiot e lojërave që përmendni nuk përdorin iCloud, por përdorin shërbimin e tyre për shkak të sinkronizimit me pajisjet ANDROID ku iCloud nuk ekziston, kështu që mendoj se këtu nuk ka asnjë problem. Kështu funksionon më së fundmi Real Racing 3, dhe gjithashtu vetëm kur sinkronizohet me pajisje të tjera përveç Apple. Lojëra të tjera që përdorin iCloud funksionojnë gjithashtu në këtë mënyrë (në përvojën time). Dhe në fund, ju shkruani se iCloud është një sistem shumë i mbyllur dhe ky është një problem - a nuk ka qenë gjithmonë kjo filozofia e Apple? Nëse iCloud do të ishte plotësisht i hapur, nuk do të funksiononte fare. Gjithashtu, i gjithë iOS është i mbyllur dhe dikush gjithmonë do të ankohet se nuk mund ta bëjë këtë, por nga këndvështrimi im, kjo është vetëm mirë, apo jo? Pa dyshim, nuk i kam lexuar ankesat në forume dhe ankesat nga zhvilluesit, por jam 100% i kënaqur me iCloud, kështu që ky artikull më befasoi.
Po, siç shkruhet në artikull. Aplikacionet vendase funksionojnë dhe përdoruesi nuk vëren asgjë
Merr frymë, në fakt është një artikull i përkthyer nga TheVerge, ndaj po lexojmë mendimin e Ellis Hamburger, jo aq shumë të Ondrej Holzman (asgjë kundër meje, thjesht po jap gjithçka).
Në realitet, askujt nuk i intereson se çfarë bën mirë Apple. Të gjithë duan të dëgjojnë se çfarë po bëjnë gabim, sepse reklamimi në faqe të tilla fiton dy herë më shumë. Sepse përndryshe nuk mund të shpjegoj pse i gjithë artikulli do të ishte se si "iCloud nuk funksionon fare", edhe pse bëhet fjalë vetëm për problemet me sinkronizimin e Core Data, që është afërsisht 1/10 e iCloud. Por siç thashë, askujt nuk i intereson se çfarë funksionon pothuajse në mënyrë perfekte:
– iTunes Match
– iTunes në renë kompjuterike
– iMessage
– Facetime
– transmetim fotografish
– Rezervimet e iCloud
– Kontaktet
– Përkujtues
– Kalendarët
- Podcast
- Qender lojrash
Në fund të fundit, edhe nëse një pjesë e vogël nuk funksionon në mënyrë perfekte, artikujt kanë të bëjnë me atë se si "asgjë nuk funksionon", sepse kjo është një shaka. Megjithatë, njerëzit që i njohin faktet e dinë se kjo nuk ka të bëjë fare me raportimin objektiv.
Sot duhet të kritikoni gjithçka (sidomos pa lexuar më parë ndonjë person për të), kështu që ose bashkohuni me bordin ose masat e internetit do t'ju vrasin me gurë.
Nëse artikulli nuk nënkupton që vetëm të dhënat thelbësore janë kritikuar, atëherë duhet të ishte. Dhe po, artikulli është marrë kryesisht nga TheVerge, sepse ne thjesht nuk mund të arrijmë në atë lloj informacioni, nuk kemi akses. Unë u përpoqa të paktën të pyes disa zhvillues të tjerë për problemet me iCloud për të ditur se çfarë dhe pse, dhe ata pak a shumë i konfirmuan këto ankesa.
Ju shkruani se të gjithë duan të dëgjojnë se çfarë nuk shkon, dhe është e vërtetë. A mendoni se ia vlen të shkruani çdo javë se si iCloud është në të vërtetë i shkëlqyeshëm, si funksionon gjithçka përveç një gjëje dhe se të dhënat sinkronizohen bukur? Nuk e di, mendova se kjo ishte një temë shumë interesante, e cila tani është bërë e njohur, veçanërisht jashtë vendit, kështu që kam shkruar për të.
Në atë rast, a nuk vlen që ju duhet të tregoni burimin nga është artikulli? Apo është kryesisht një përkthim i artikullit? Pra, nuk është krijimi juaj, por i dikujt tjetër? Për më tepër, artikuj si ky shpërndajnë dyshime të kota, siç është pikërisht rasti në komentin më poshtë nga Marek Odehnal !!!
Burimi i artikullit është renditur nga fillimi nën fjalinë e fundit, ashtu si për të gjithë artikujt e tjerë në Jablíčkář.
oh me fal nuk e kuptova
Epo, nuk del shumë mirë - bëni një eksperiment të vogël: lexoni vetëm titullin dhe pastaj të gjitha titrat - nga kjo kam ndjesinë se iCloud është më keq se kanceri (dhe se ka diçka Core Data diku, por më lart Gjithçka që duhet të kujtoj se iCloud absolutisht nuk funksionon, siç shkruani në një nëntitull - të paktën ai është jashtë markës). Pak njerëz e kuptojnë se si Core Data figurojnë në të vërtetë në iCloud, dhe ky artikull definitivisht nuk u mundua ta shpjegonte atë në asnjë mënyrë. Fakti që e keni përmendur në disa paragrafë vërtet nuk mjafton. Dhe unë nuk shoh pluralitet askund - nuk duhet të shkruani një artikull të tërë për faktin se gjithçka funksionon. Por në artikullin me mijëra fjalë, as një herë nuk përmendet se të gjitha pjesët e tjera të iCloud funksionojnë aq ngadalë sa mendoj unë... mirë, thjesht tipike për gjendjen aktuale - kritiko Apple, reklamat të shpërblehen. Dhe duhet përmendur se ASNJË kompani konkurruese nuk ofron një zgjidhje të ngjashme... nuk ka vend për këtë, apo jo?
Nuk dua të këshilloj askënd, por ndjek një rregull: nëse nuk kuptoj diçka, nuk shkruaj për të.
Nëse më thoni me një fytyrë të qetë se mendoni se artikulli është objektiv ose shpreh më shumë se një këndvështrim, atëherë për fat të keq do të më duhet të qesh.
Po, i zgjodha titrat pak më agresivisht, ndonjëherë mbi buzë, e pranoj këtë. Aty përmendet se funksionojnë funksionet e tjera të iCloud. Për faktin se iCloud ofron atë që shërbimet e tjera nuk e ofrojnë, përmendet gjithashtu. Nuk është aty që iCloud e ofron atë si të VETEM. Ekziston Dropbox i lartpërmendur, i cili është alternativa më e zakonshme, por sigurisht që nuk ofron atë që bën iCloud, pra sinkronizimin e bazës së të dhënave.
Artikulli shpreh më shumë pikëpamje për këtë çështje në mënyrën që disa zhvillues flasin për të njëjtën temë. Atë që unë personalisht pata mundësinë të pyesja disa studio zhvilluesish, të gjitha më konfirmuan se ka thjesht një problem me të dhënat bazë.
Kjo është e çuditshme, sepse kur lexoj lajme për hakerat, forume mbështetëse ose diskutime në Verge, rreth gjysma e zhvilluesve thonë se nuk e kanë pasur problem (edhe në këtë diskutim kemi njerëz që thonë të njëjtën gjë vetë). Por sapo folët me zhvilluesit ku ata 100% ju thanë se nuk funksionon. Interesante, duket shumë e mundshme - definitivisht nuk do të guxoja të thosha se mendimi i njerëzve për të cilët funksionoi, ata ... um ... ra jashtë.
Nëse i krahasojmë mollët me mollët (hehe), Dropbox dhe iCloud Document Sync funksionojnë të dyja në mënyrë perfekte. Kështu që nuk shoh asnjë arsye për të përmendur fare Dropbox kur flasim për sinkronizimin e të dhënave thelbësore.
Për ta shkurtuar, ajo që unë thjesht nuk e kuptoj është se ju e keni bazuar të gjithë artikullin në faktin se iCloud nuk funksionon - pikë. Ju përmendët se bëhet fjalë vetëm për sinkronizimin e të dhënave bazë në linjën e 13-të. Por shumica absolute e artikullit ka të bëjë me atë se si iCloud si i tillë nuk funksionon. Coz është thjesht e pavërtetë. Që është më shumë një ndjesi është ndoshta e vërtetë. Por nëse doni të shkruani saktë faktikisht, atëherë duhet t'i kushtoni vëmendje kësaj. Sepse kur shikon poshtë, ka njerëz që e kuptuan saktësisht siç e ke shkruar - që iCloud nuk funksionon - dhe kjo është arsyeja pse ata filluan të pyesin nëse të paktën funksionon kopjimi i iCloud. Unë mendoj se kjo është prova më e mirë se si u duk për shumicën e njerëzve.
Do t'ju shkruaj atë që i shkrova autorit në The Verge: ky nuk është një blog personal ku është në rregull të përhapësh gënjeshtra. Në fakt lexohet nga miliona (dhe në rastin e Jablicker-it mijëra) njerëz që ju besojnë dhe i marrin ato që shkruani si fakte. Pra, nuk është justifikim që nuk e morët vesh se për çfarë bëhej fjalë përpara se të shkruanit artikullin. Edhe sikur ta kuptoja. Më duket më keq që ju e hidhni skedarin në mënyrë selektive pa përputhur faktet, në mënyrë që rezultati të jetë një artikull i thjeshtuar, duke ndjekur një ndjesi.
Por e kuptoj që nëse titulli i artikullit do të ishte "Pse nuk funksionon disi, sinkronizimi i të dhënave thelbësore?", ndoshta do të ishte shumë më pak i lexuar. Dhe këtu është vija ndarëse midis krijimit për cilësi dhe për sasi.
Unë vetë pyeta pesë zhvillues çekë (katër u përgjigjën), një i huaj, dhe ata në përgjithësi konfirmuan se ka/ka një problem me të dhënat bazë. Nuk po them qe kjo eshte e vertete per te gjithe, por me pak fjale ata qe pyeta konfirmuan ate qe kisha lexuar diku tjeter. Fatkeqësisht, nuk mora përgjigje pozitive, të cilën do ta kisha përmendur ndryshe në artikull. Mund të kisha përshkruar më shumë zhvillues, por u shkrova të gjithë zhvilluesve çekë që më erdhën në mendje dhe shtuam edhe disa të huaj me të cilët kemi kontakte, por jo të gjithë komunikojnë.
Është turp që nuk i jam përmbajtur versionit origjinal të artikullit "Dy fytyrat e iCloud", sepse e pranoj se do të ishte shumë më i përshtatshëm dhe thjesht një titull tjetër do t'i jepte artikullit një ndjenjë krejtësisht të ndryshme. Por tani nuk mund ta marr mbrapsht.
Po, ndoshta do të tingëllonte shumë ndryshe. Unë ju besoj me këta zhvillues, lexova mendimet e qindra njerëzve në forume të ndryshme dhe atje pashë që është kaq pol në pol. Për shkak se shumë njerëz me të vërtetë përdorin sinkronizimin e të dhënave bazë pa problem - nëse përdorin struktura të thjeshta dhe e kanë bashkimin e trajtuar siç duhet, atëherë nuk duhet të ketë problem. CDS (sinkronizimi i të dhënave thelbësore) nuk ka gabime në zbatim sa në parim - për shembull, çfarë të bëni kur keni dy baza të dhënash me një paraardhës të përbashkët, keni bërë disa ndryshime në secilën dhe më pas përpiqeni t'i transferoni ato ndryshime dhe ato ndryshon konflikti? Ky është një problem mjaft i madh dhe mjaft kompleks me bazën e të dhënave (O(mn^2)) dhe askush nuk e ka zgjidhur ende në mënyrë të kënaqshme, Apple do të përpiqet më pas si një nga të paktët.
Pothuajse më vjen keq për njerëzit që nuk dinë shumë për të, vijnë këtu, lexojnë një artikull dhe largohen me ndjenjën se iCloud është një mut. Në të njëjtën kohë, siç kam shkruar edhe më parë, dhjetëra funksionet që funksionojnë pa asnjë problem janë vërtet fantastike dhe më kanë kursyer disa herë shumë të dhëna. Kështu që e gjeta këtë skedar të padrejtë për shkak të problemit shumë të vështirë të CSD-së që dënon të gjithë iCloud - për fat të keq, disa njerëz e kuptuan vërtet në këtë mënyrë.
Sa i përket artikullit në lidhje me problemet e Core Data Sync - do të isha i lumtur ta lexoja dhe do të vlerësoja çdo informacion të mëtejshëm rreth tij. Është vetëm turp që CDS-ja e kapi të gjithë iCloud-in (dhe jo vetëm në paraqitjen tuaj, por pak në paraqitjen e E. Hamburgerit, megjithëse ai u përpoq ta ndante disi - dhe më pas dhjetëra serverë që morën përsipër - të thjeshtuar - të botuar në stilin i "iCloud është i dobishëm").
Unë nuk mendoj se Apple e meriton - veçanërisht sepse askush tjetër nuk po përpiqet ta zgjidhë problemin.
Ky artikull është praktikisht vetëm një parafrazim i zhvilluesve të pakënaqur dhe problemeve të tyre në një vend. Unë nuk kam përvojë personale me zhvillimin dhe iCloud, thjesht u përdora nga informacioni i disponueshëm.
Për të shtuar fakte, e vërteta është se sinkronizimi i bazave të të dhënave të stilit skllav-skllav është një problem O(mn^2) që as Google dhe as Oracle nuk do ta provojnë (ndërsa Apple tashmë e ka zgjidhur me mirësi për strukturat mesatarisht komplekse). Apple është e vetmja kompani që përpiqet ta zgjidhë këtë, por vetëm kritikohet për të. Nga ana tjetër, Google me sinkronizimin e tij master-slave (online) O(1) dhe ndonjëherë offline O(n) pas qesh me faktin se e gjithë blogosfera teknologjike absolutisht nuk e kupton se për çfarë po shkruan. Sepse vetëm në këtë rast lavdërohen ata që janë teknologjikisht prapa dhe kritikohen pionierët. Mallkuar injorancën njerëzore në transmetimin kryesor.
Po kaloj nga Android, ndaj kam një pyetje të thjeshtë: nga artikulli kuptova se problemi është kur sinkronizoni në pajisje të shumta (p.sh. pozicioni i ruajtur i lojës në iPhone dhe iPad). Unë do të kem vetëm një iPhone, kështu që pyetja është nëse ky problem vlen edhe për rezervimin e vetëm dhe vetëm një pajisjeje në iCloud. Unë thjesht do të shes iPhone tim, do të blej një të ri dhe do të ngarkoj një kopje rezervë të plotë nga iCloud, kur të kem të gjitha cilësimet dhe cilësimet e aplikacionit në telefonin e ri (fjalëkalimet për rrjetet sociale, pozicionet e ruajtura të lojës...) si p.sh. herën e fundit në atë të vjetër, funksionon kështu? Është një nga arsyet kryesore të migrimit, d.m.th. Android pa root nuk mund të kopjohet plotësisht dhe kur kalova në një telefon tjetër, shkarkonim të gjitha aplikacionet, por më duhej t'i bëja të gjitha cilësimet në to përsëri manualisht, dhe me dhjetëra aplikacione, kjo është orë kohë shtesë. Pra, a e zgjidh iCloud këtë problem për një pajisje në iTunes? Faleminderit për informacionin.
Nuk duhet të kesh frikë! iCloud në pajisjet Apple funksionon 100% KUDO. Rreth 2 muaj më parë bleva një iP5 dhe u ula në një kafene me wifi, futa fjalëkalimin e llogarisë time të Apple dhe në 10 minuta pata një imazh EKSAKT të iPhone tim të vjetër, edhe aplikacionet e fundit të hapura më duken!!! Të gjitha të dhënat në iPhone do të shkarkohen në IP-në e re për rreth 10 minuta (kam pasur një iPhone të plotë 32 GB me të dhëna nga iPhone i parë disa vite më parë deri atëherë, kështu që mund të marrë edhe më pak) në IP-në e re, edhe me renditja e aplikacioneve që duhet (natyrisht) ende për t'u shkarkuar, por të gjitha do të përmbajnë të dhënat që përmbanin në iPhone-in e mëparshëm. Gjithçka që duhet të bëni manualisht është të identifikoheni në aplikacionet që e kërkojnë atë.)
Nuk duhet të kesh frikë! iCloud në pajisjet Apple funksionon 100% KUDO. Rreth 2 muaj më parë bleva një iP5 dhe u ula në një kafene me wifi, futa fjalëkalimin e llogarisë time të Apple dhe në 10 minuta pata një imazh EKSAKT të iPhone tim të vjetër, edhe aplikacionet e fundit të hapura më duken!!! Të gjitha të dhënat në iPhone do të shkarkohen në IP-në e re për rreth 10 minuta (kam pasur një iPhone të plotë 32 GB me të dhëna nga iPhone i parë disa vite më parë deri atëherë, kështu që mund të marrë edhe më pak) në IP-në e re, edhe me renditja e aplikacioneve që duhet (natyrisht) ende për t'u shkarkuar, por të gjitha do të përmbajnë të dhënat që përmbanin në iPhone-in e mëparshëm. Gjithçka që duhet të bëni manualisht është të identifikoheni në aplikacionet që e kërkojnë atë.)
Unë gjithashtu duhet të kontribuoj këtu.. Si një zhvillues fillestar, po përpiqem të implementoj iCloud gjithashtu në aplikacionin tim.. Nuk kam pasur ende asnjë humbje të të dhënave.. Gjithçka funksionon siç duhet.. mendoj se jam me fat.. E vetmja gjë që mund të mos më pëlqejë është sinkronizimi i shpejtësisë.. Ngarkimi i përafërsisht 1 MB të dhëna kërkon padyshim më shumë se shkarkimi i një të dhënash klasike prej 1 MB nga interneti.. Megjithatë, duke qenë se të gjitha regjistrat shkarkohen, është e pranueshme .. Po, është shumë e lehtë të korrigjoni IP-në ose iPad-in tuaj në mënyrë që të kërkojë fshirjen e të gjitha të dhënave nga iCloud dhe më pas rivendosjen e të gjithë telefonit.. (Të dhënat do të mbeten aty, por do të krijohet një gabim nëse cilësimet janë të gabuara.. ) Por gjithçka rikthehet në 10 minuta dhe ky problem ka të bëjë vetëm me zhvilluesit.. Nuk do t'i ndodhë një të vdekshëm të zakonshëm.. Në iOS6 definitivisht nuk kam probleme të mëdha me iCloud në formën e të dhënave Core dhe disi nuk jam dakord. me artikullin.
Epo, fjalia e parë "Steve Jobs prezantoi një shërbim që tmerron ende shumë zhvillues sot. Nuk është gjë tjetër veçse iCloud”. Dhe fakti që në fakt është vetëm një problem me sinkronizimin e të dhënave bazë, do të zbulojmë rreth 12 rreshta më poshtë.
Dreqin, për hir të sensacionalizmit, faktet duhet të përkulen për t'i bërë ato edhe më të bujshme.