දැන්වීම වසන්න

2011 හි WWDC හි ඔහුගේ අවසාන ප්‍රධාන දේශනයේදී, ස්ටීව් ජොබ්ස් තවමත් බොහෝ සංවර්ධකයින් බිය ගන්වන සේවාවක් හඳුන්වා දුන්නේය. එය අන් කිසිවෙක් නොව, කරදරකාරී MobileMe හි අනුප්‍රාප්තිකයා වන iCloud ය. කෙසේ වෙතත්, iCloud පවා දෝෂ නොමැතිව නොවේ. සහ සංවර්ධකයින් කැරලි ගසයි ...

ස්ටීව් ජොබ්ස් ප්‍රථම වරට iCloud demoed 2011 ජුනි මාසයේදී, සේවාව මාස හතරකට පසුව දියත් කරන ලද අතර දැන් වසර එකහමාරක් පමණ ක්‍රියාත්මක වේ. මතුපිටින්, සාපේක්ෂ වශයෙන් සුමට සේවාවක්, ජනප්‍රිය දූරදර්ශීගේ වචන වලින්, "පමණක් ක්‍රියා කරයි" (හෝ අවම වශයෙන් එය කළ යුතුය), නමුත් ඇතුළත, බොහෝ විට තමන්ට අවශ්‍ය දේ කරන හීලෑ නොකළ යාන්ත්‍රණයක් සහ සංවර්ධකයින්ට එරෙහිව ඵලදායී ආයුධයක් නොමැත. එය.

"සියල්ල ස්වයංක්‍රීයව සිදුවන අතර ඔබගේ යෙදුම් iCloud ගබඩා පද්ධතියට සම්බන්ධ කිරීම ඉතා පහසුයි," ජොබ්ස් ඒ වෙලාවේ කිව්වා. සංවර්ධකයින්ට ඔහුගේ වචන දැන් මතක ඇති විට, ඔවුන්ට බොහෝ විට කෙඳිරිගාන්නට සිදුවේ. “iCloud අපට වැඩ කළේ නැත. අපි ඇත්තටම ඒ සඳහා බොහෝ කාලයක් ගත කළ නමුත් iCloud සහ Core Data සමමුහුර්තකරණය අපට විසඳාගත නොහැකි මෙම ගැටළු ඇති කර ඇත. ඔහු පිළිගත්තා උදාහරණයක් ලෙස සුප්‍රසිද්ධ RSS පාඨක NetNewsWire සඳහා වගකිව යුතු Black Pixel චිත්‍රාගාරයේ ප්‍රධානියා. ඇය සඳහා, iCloud සමමුහුර්තකරණය සඳහා කදිම විසඳුම විය යුතුව තිබුණි, විශේෂයෙන් ගූගල් එහි ගූගල් රීඩර් වසා දැමීමට සූදානම් වන අවස්ථාවක, නමුත් ඇපල් සේවාවේ ඔට්ටුව සාර්ථක වූයේ නැත.

කිසිම දෙයක් වැඩක් නෑ

මිලියන 250 කට අධික පරිශීලකයින් සිටින සහ ලෝකයේ එවැනි ආකාරයේ විශාලතම සේවාවක් වන සේවාවකට එවැනි ගැටළු ඇතිවීම පුදුමයට කරුණකි. කාරණය දෙස බැලූ විට, සංවර්ධකයින්ට ඇඟිල්ල දිගු කළ හැකි නමුත්, ඔවුන් මේ මොහොතේ නිර්දෝෂී ය. iCloud ඒවායින් බොහොමයක් එහි යෙදුම්වල ක්‍රියාත්මක කිරීමට උත්සාහ කරයි, නමුත් ඔවුන්ගේ උත්සාහයන් බොහෝ විට අසාර්ථක වේ. iCloud සමමුහුර්තකරණය සමඟ බරපතල ගැටළු ඇති නිසා.

[do action=”quote”]ගැටලුවලට මුහුණ දී අවසානයේ අතහැර දැමූ සියලුම සංවර්ධකයින් ගණන් කිරීමට පවා මට නොහැකිය.[/do]

"මම මගේ iCloud කේතය කිහිප වතාවක්ම නැවත ලිව්වේ වැඩ කරන විසඳුමක් සොයා ගැනීමට බලාපොරොත්තුවෙනි" ඔහු ලිවීය සංවර්ධක Michael Göbel. කෙසේ වෙතත්, ඔහු විසඳුමක් සොයාගෙන නොමැති අතර, එබැවින් ඔහුට තවමත් ඔහුගේ යෙදුම් හෝ යෙදුම් වෙළඳසැල අලෙවි කළ නොහැක. “මම කළ එකම ගැටලුවලට මුහුණ දුන් සහ අවසානයේ අත්හැර දැමූ සියලුම සංවර්ධකයින් සහ සමාගම් මට ගණන් කළ නොහැක. සිය දහස් ගණනක පරිශීලක දත්ත අහිමි වීමෙන් පසුව, ඔවුන් හුදෙක් iCloud සම්පූර්ණයෙන්ම අත්හැර දමා ඇත.

iCloud සමඟ Apple හි විශාලතම ගැටළුව වන්නේ දත්ත සමුදා සමමුහුර්තකරණය (Core Data) ය. Apple හි Cloud හරහා සමමුහුර්ත කළ හැකි අනෙකුත් දත්ත වර්ග දෙක - සැකසුම් සහ ගොනු - කිසිදු ගැටළුවක් නොමැතිව සීමාවන් තුළ ක්‍රියා කරයි. කෙසේ වෙතත්, මූලික දත්ත සම්පූර්ණයෙන්ම අනපේක්ෂිත ලෙස හැසිරේ. එය ඔබට උපාංග හරහා බහු දත්ත සමුදායන් සමමුහුර්ත කිරීමට ඉඩ සලසන ඉහළ මට්ටමේ රාමුවකි. "iCloud Core Data සහය සමඟ සියලුම දත්ත සමුදා සමමුහුර්තකරණ ගැටළු විසඳීමට පොරොන්දු විය, නමුත් එය ක්‍රියා නොකරයි." ඇපල් සමඟ හොඳ සබඳතා පවත්වා ගැනීම සඳහා නම් කිරීමට අකමැති වූ ප්‍රමුඛ සංවර්ධකයෙකු පැවසීය.

ඒ අතරම, Apple විසින් මෙම ගැටළු සම්පූර්ණයෙන්ම නොසලකා හරින අතර, iCloud සරල විසඳුමක් ලෙස ප්රචාරණය කිරීම දිගටම කරගෙන යන අතර, පරිශීලකයින් එය සංවර්ධකයින්ගෙන් ඉල්ලා සිටියි. නමුත් සංවර්ධකයාගේ උපරිම උත්සාහය නොතකා, පරිශීලකයින්ගේ දත්ත පාලනයකින් තොරව අතුරුදහන් වන අතර උපාංග සමමුහුර්ත කිරීම නතර කරයි. "මෙම ගැටළු විසඳීමට බොහෝ විට පැය ගණනක් ගත වන අතර සමහරක් ඔබගේ ගිණුම් ස්ථිරවම බිඳ දැමිය හැක." තවත් ප්‍රමුඛ පෙළේ සංවර්ධකයෙක් Apple වෙත නැඹුරු වී මෙසේ එකතු කරයි: "අතිරේකව, AppleCare හට පාරිභෝගිකයින් සමඟ මෙම ගැටළු විසඳීමට නොහැකි වේ."

“අපි නිතරම Core Data සහ iCloud සංයෝජනය සමඟ අරගල කරනවා. මෙම සමස්ත පද්ධතියම අනපේක්ෂිත වන අතර, එහි ක්‍රියාකාරිත්වයට බලපෑම් කිරීමට සංවර්ධකයාට බොහෝ විට සීමිත විකල්ප ඇත." චෙක් සංවර්ධන චිත්‍රාගාරය විස්තර කරයි ස්පර්ශ කලාව, දිගින් දිගටම පවතින ගැටළු හේතුවෙන්, එය මෙම විසඳුම අතහැර දමා තනිවම වැඩ කරන බව අපට තහවුරු කළ අතර, එය දත්ත සමුදා සමමුහුර්තකරණය වෙනුවට ගොනු සමමුහුර්තකරණය භාවිතා කරනු ඇත. එවිට ඔහුට මේ සඳහා iCloud භාවිතා කිරීමට හැකි වනු ඇත, මන්ද ගොනු සමමුහුර්තකරණය කිසිදු ගැටළුවක් නොමැතිව එය හරහා සිදු වේ. සියල්ලට පසු, මෙය ජම්සොෆ්ට් හි සංවර්ධකයින් විසින් ද තහවුරු කර ඇත: "iCloud සෘජු ගොනු ගබඩා කිරීම සඳහා විශිෂ්ට මෙවලමක් බවට සැකයක් නැත." කෙසේ වෙතත්, අවාසනාවකට මෙන්, Jumsoft හට එහි සුප්‍රසිද්ධ මුදල් යෙදුම සඳහා මූලික දත්ත අවශ්‍ය වන අතර මෙය බාධාවකි.

[do action="quote"]iCloud සහ Core Data සෑම සංවර්ධකයෙකුගේම නරකම නපුරු සිහිනයයි.[/do]

පරිශීලකයෙකු තම උපාංගයේ එක් ඇපල් හැඳුනුම්පතකින් ලොග් වී තවත් එකක් හරහා ලොග් වීම වැනි පහසුවෙන් සිදුවිය හැකි අනපේක්ෂිත තත්වයන්ගෙන්ද බොහෝ ගැටලු පැන නගී. ඇපල් ඒවා කිසිසේත් ගණන් ගන්නේ නැත. "ICloud වෙත පුරනය වී නොමැති පරිශීලකයා, යෙදුම සක්‍රිය කර, පසුව iCloud වෙත සම්බන්ධ වී නැවත යෙදුම ආරම්භ කරන විට ගැටළුව විසඳන්නේ කෙසේද?" ඔහු ඇසුවා ඇපල් සංසදවල එක් සංවර්ධකයෙකු සමඟ.

iCloud සමඟ ඇති සියලුම ගැටලු අවසන් වන්නේ දත්ත අහිමි වන යෙදුම් භාවිතා කරන්නන්ගේ අතෘප්තියෙනි, සංවර්ධකයින් බොහෝ විට අසරණව බලා සිටින අතර. "පරිශීලකයින් මට පැමිණිලි කර එක් තරුවකින් යෙදුම් ශ්‍රේණිගත කරන්න," ඔහු පැමිණිලි කළේය ඇපල් සංසදවලදී, සංවර්ධක බ්‍රයන් ආර්නෝල්ඩ්, සමාන ගැටළු සමඟ කුමක් කළ යුතුද, නැතහොත් ඒවා කිසිසේත් සිදු වන්නේ ඇයිද යන්න පිළිබඳව තවමත් Apple වෙතින් පැහැදිලි කිරීමක් ලැබී නොමැත. iCloud සමමුහුර්තකරණය පිළිබඳ එවැනි පැමිණිලි වලින් සංසද පිරී ඇත.

සමහර සංවර්ධකයින් දැනටමත් iCloud සමඟ ඉවසීම නැති වී යන අතර පුදුමයක් නොවේ. "iCloud සහ Core Data යනු සෑම සංවර්ධකයෙකුගේම නරකම බියකරු සිහිනයයි" කියා සිටියේය කර ගැනීමේ ආසන්න මොහොත ඔන්න මෙන්න නම් නොකළ සංවර්ධකයා. "එය කලකිරීමක්, විටෙක පිස්සුවක්, සහ නිමක් නැති පැය ගණන් දෝශ නිරාකරණය කිරීම වටී."

ඇපල් නිහඬයි. ඔහු තමා විසින්ම ගැටලු මඟ හරියි

සමහර විට iCloud සමඟ Apple හි ගැටළු කිසිවක් සිදු නොවූවාක් මෙන් සමත් වීම පුදුමයක් නොවේ. Apple ප්‍රායෝගිකව එහි යෙදුම්වල ගැටළු සහගත මූලික දත්ත භාවිතා නොකරයි. ඇත්ත වශයෙන්ම iCloud දෙකක් ඇත - එකක් Apple හි සේවාවන් බලගන්වන සහ සංවර්ධකයින්ට ලබා දෙන එකක්. iMessage, Mail, iCloud උපස්ථය, iTunes, Photo Stream සහ වෙනත් යෙදුම් සහ සේවාවන් තෙවන පාර්ශවීය සංවර්ධකයින්ට ලබා ගත හැකි දේට වඩා සම්පූර්ණයෙන්ම වෙනස් තාක්ෂණයක් මත ගොඩනගා ඇත. එනම්, නිරන්තර කරදර ඇති එකකි. iWork කට්ටලයේ යෙදුම් (ප්‍රධාන සටහන, පිටු, අංක) තුන්වන පාර්ශ්ව යෙදුම් ලෙස එකම API භාවිතා කරයි, නමුත් Apple විසින් වැඩ කිරීමට මහත් සැලකිල්ලක් දක්වන සරල ලේඛන සමමුහුර්තකරණය සඳහා පමණි. ඔවුන් Cupertino හි ඔවුන්ගේ යෙදුමට iCloud සහ Core Data වලට ඉඩ දුන් විට, ඔවුන් තෙවන පාර්ශවීය සංවර්ධකයින්ට වඩා විශ්වසනීයත්වය අනුව වඩා හොඳ නොවේ. සමමුහුර්තකරණය සඳහා මූලික දත්ත භාවිතා කරන ට්‍රේලර් යෙදුම, තමාටම කථා කරන අතර පරිශීලකයින්ට නිතිපතා සමහර වාර්තා අහිමි වේ.

කෙසේ වෙතත්, එතරම් ජනප්‍රිය නොවන ට්‍රේලර් සමඟ, මෙම ගැටළු නැතිවීම සාපේක්ෂව පහසුය. නමුත් වඩාත් ජනප්‍රිය යෙදුම්වල සංවර්ධකයින් ඔවුන්ගේ පරිශීලකයින්ට කිව යුත්තේ කුමක්ද, iCloud හි ගැටළු සහගත මූලික දත්ත මත විශ්වාසය තැබිය යුතු නමුත් බොහෝ විට Apple විසින් එහි වෙළඳ දැන්වීම්වල ප්‍රචාරණය කරන ආකාරයේ ක්‍රියාකාරිත්වය සහතික කළ නොහැකිද? ඇපල් නිසැකවම ඔවුන්ට උදව් නොකරනු ඇත. "ඇපල් සමාගමෙන් ඕනෑම කෙනෙකුට මෙම තත්ත්වය පිළිබඳව අදහස් දැක්විය හැකිද?" ඔහු ඇසුවා සංසදයේ අසාර්ථක වූ, සංවර්ධක ජස්ටින් ඩ්‍රිස්කෝල්, විශ්වාස කළ නොහැකි iCloud හේතුවෙන් ඔහුගේ ඉදිරියට එන යෙදුම වසා දැමීමට බල කෙරුනි.

වසර තුළ, Apple සංවර්ධකයින්ට උදව් නොකරයි, එබැවින් අවම වශයෙන් පසුගිය වසරේ WWDC, එනම් සංවර්ධකයින් සඳහා අදහස් කරන සම්මන්ත්‍රණයකදී යමක් විසඳනු ඇතැයි සෑම දෙනාම අපේක්ෂා කළහ, නමුත් මෙහිදී පවා Apple සංවර්ධකයින්ගේ දැවැන්ත පීඩනය යටතේ වැඩි උදව්වක් ගෙන ආවේ නැත. උදාහරණයක් ලෙස, ඔහු මූලික දත්ත සමමුහුර්ත කිරීමට භාවිතා කළ හැකි නියැදි කේතය සැපයූ නමුත් එය සම්පූර්ණයෙන් බොහෝ දුරස් විය. නැවතත්, සැලකිය යුතු උපකාරයක් නැත. තවද, iOS 6 සඳහා රැඳී සිටින ලෙස Apple ඉංජිනේරුවන් සංවර්ධකයින්ගෙන් ඉල්ලා සිටියේය. "iOS 5 සිට iOS 6 දක්වා ගමන් කිරීම දේවල් XNUMX% වඩා හොඳ විය," නම් නොකළ සංවර්ධකයෙකු විසින් තහවුරු කරන ලදී "නමුත් එය තවමත් පරමාදර්ශයෙන් බොහෝ දුරස් ය." වෙනත් මූලාශ්‍රවලට අනුව, Apple සමාගමට පසුගිය වසරේ Core Data බලා සිටියේ සේවකයන් හතර දෙනෙකු පමණක් වන අතර, Apple සමාගම මෙම ක්ෂේත්‍රය කෙරෙහි උනන්දුවක් නොදක්වන බව පැහැදිලිව පෙන්නුම් කරයි. කෙසේ වෙතත්, සමාගම මෙම තොරතුරු පිළිබඳව අදහස් දැක්වීම ප්‍රතික්ෂේප කළේය.

සමුගැනීම සහ ස්කාෆ්

සඳහන් කළ සියලු විචල්‍යතා වලින් පසුව, බොහෝ සංවර්ධකයින් iCloud එපා යැයි පැවසීම පුදුමයක් නොවේ, සමහර විට දැඩි හදවතකින් වුවද. සංවර්ධකයින් ආශා කරන දෙයක් අවසානයේ ගෙන ඒමට නියමිතව තිබුණේ iCloud ය - සමාන දත්ත සමුදායන් සහ උපාංග දෙකක් හෝ වැඩි ගණනක ඒවායේ නිරන්තර සමමුහුර්තකරණය සහතික කරන සරල විසඳුමක්. අවාසනාවකට, යථාර්ථය වෙනස් ය. "අපගේ යෙදුම සඳහා විසඳුමක් ලෙස අපි iCloud සහ Core Data දෙස බැලූ විට, කිසිවක් ක්රියා නොකරන නිසා අපට එය භාවිතා කළ නොහැකි බව අපට වැටහුණි." වැඩියෙන්ම අලෙවි වන iPhone සහ Mac යෙදුම් කිහිපයක සංවර්ධකයා පැවසීය.

iCloud පහසුවෙන් අත් නොහරින තවත් හේතුවක් නම්, Apple විසින් එහි සේවාවන් භාවිතා කරන යෙදුම් (iCloud, Game Center) නිරීක්ෂණය කිරීම සහ App Store හි Apple කිසිවක් නොමැති ඒවා සම්පූර්ණයෙන්ම නොසලකා හැරීමයි. iCloud යනු අලෙවිකරණ දෘෂ්ටි කෝණයකින් ද හොඳ විසඳුමකි.

උදාහරණයක් ලෙස Dropbox, හැකි විකල්පයක් ලෙස ඉදිරිපත් කර ඇත, නමුත් එය තවදුරටත් පරිශීලක-හිතකාමී නොවේ. එක් අතකින්, පරිශීලකයාට වෙනත් ගිණුමක් පිහිටුවිය යුතුය (නව උපාංගයක් මිලදී ගැනීමත් සමඟ iCloud ස්වයංක්‍රීයව ලබා ගත හැකිය) සහ අනෙක් අතට, යෙදුම ක්‍රියාත්මක වීමට පෙර අවසරය අවශ්‍ය වේ, එය iCloud සමඟ ද අසාර්ථක වේ. අවසාන වශයෙන් - Dropbox මඟින් ලේඛන සමමුහුර්තකරණය ලබා දෙයි, එය සංවර්ධකයින් සොයන දේ නොවේ. ඔවුන්ට අවශ්‍ය වන්නේ දත්ත සමුදායන් සමමුහුර්ත කිරීමටයි. "මේ මොහොතේ වැඩිපුරම භාවිතා වන Dropbox, දත්ත සමමුහුර්තකරණය සඳහා ඔප්පු කර ඇත. නමුත් දත්ත සමුදාය සමමුහුර්ත කිරීම සම්බන්ධයෙන්, අපි iCloud මත රඳා සිටිමු. Touch Art වෙතින් Roman Maštalíř පිළිගනී.

[do action="quote"]මම Apple සමාගමට කියන්න කැමතියි ඔවුන් iOS 7 හි සියල්ල නිවැරදි කර ඇති බව, නමුත් මම එය විශ්වාස කරන්නේ නැහැ.[/do]

කෙසේ වෙතත්, 2Do යෙදුමේ සංවර්ධකයින්ට ඉවසීමක් නොතිබුණි, iCloud සමඟ ඇති බොහෝ negative ණාත්මක අත්දැකීම් හේතුවෙන්, ඔවුන් ඇපල් සේවාව කිසිසේත් උත්සාහ නොකළ අතර වහාම ඔවුන්ගේම විසඳුමක් ඉදිරිපත් කළහ. “සියලු ගැටලු නිසා අපි iCloud භාවිතා නොකරමු. එය ඉතා සංවෘත පද්ධතියක් වන අතර එය අපට අවශ්‍ය තරම් පාලනය කිරීමට නොහැකි වනු ඇත. සංවර්ධක ෆහාඩ් ගිලානි අපට පැවසීය. "අපි සමමුහුර්තකරණය සඳහා Dropbox තෝරා ගත්තෙමු. කෙසේ වෙතත්, අපි එහි ලේඛන සමමුහුර්තකරණය භාවිතා නොකරමු, අපි ඒ සඳහා අපගේම සමමුහුර්තකරණ විසඳුමක් ලිව්වෙමු."

තවත් චෙක් චිත්‍රාගාරයක් වන Madfinger Games එහි ක්‍රීඩා වල iCloud නොමැත. කෙසේ වෙතත්, Dead Trigger සහ Shadowgun යන ජනප්‍රිය මාතෘකා වල නිර්මාතෘ තරමක් වෙනස් හේතු නිසා Apple සේවාව භාවිතා නොකරයි. "ක්‍රීඩාව තුළ ස්ථාන සුරැකීම සඳහා අපට අපගේම වලාකුළු මත පදනම් වූ පද්ධතියක් ඇත, මන්ද ක්‍රීඩාවේ ප්‍රගතිය වේදිකා අතර මාරු කිරීමට අපට අවශ්‍ය විය." Madfinger Games සඳහා iOS සහ Android යන දෙකම සඳහා ක්‍රීඩා සංවර්ධනය කිරීම හේතුවෙන් iCloud කිසි විටෙකත් විසඳුමක් නොවූ බව David Kolečkář අපට හෙළි කළේය.

විසඳුමක් ලැබේවිද?

කාලය ගෙවී යත්ම, බොහෝ සංවර්ධකයින් ඇපල් විසින් විසඳුමක් ඉදිරිපත් කරනු ඇතැයි යන බලාපොරොත්තුව කෙමෙන් නැති වී යයි. උදාහරණයක් ලෙස, ඊළඟ WWDC පැමිණේ, නමුත් Apple ප්‍රායෝගිකව සංවර්ධකයින් සමඟ මේ වන විටත් සන්නිවේදනය නොකරන බැවින්, ඔහු WWDC වෙත උපදෙස් සහ පිළිතුරු වලින් පිරුණු විවෘත දෑතින් පැමිණිය යුතු යැයි අපේක්ෂා නොකෙරේ. "අපට කළ හැක්කේ Apple වෙත දෝෂ වාර්තා යැවීම සහ ඔවුන් ඒවා නිවැරදි කරනු ඇතැයි බලාපොරොත්තු වීමයි." නම් නොකළ iOS සංවර්ධකයෙකු ගැන විලාප තැබුවේ තවත් අයෙක් ඔහුගේ හැඟීම් ප්‍රතිරාවය කරමින්: "මම Apple සමාගමට කියන්න කැමතියි ඔවුන් iOS 7 හි ඇති සියල්ල නිවැරදි කර ඇති අතර iCloud වසර දෙකකට පසුව ගැටළු නොමැතිව භාවිතා කළ හැකිය, නමුත් මම එය විශ්වාස නොකරමි." නමුත් එය මෙම වසරේ WWDC හි කේන්ද්‍රීය තේමාව විය යුතු iOS 7 වනු ඇත, එබැවින් සංවර්ධකයින්ට අවම වශයෙන් බලාපොරොත්තු විය හැකිය.

Apple විසින් එහි මෙහෙයුම් පද්ධතියේ නව අනුවාදයක iCloud ගැටළු සඳහා විසඳුමක් ලබා නොදෙන්නේ නම්, එය සමහර ව්යාපෘති සඳහා මිනී පෙට්ටියේ අථත්ය ඇණයක් විය හැකිය. මෙතෙක් iCloud හි ප්‍රබල ආධාරකරුවෙකු වූ එක් සංවර්ධකයෙක් මෙසේ පවසයි. "ඇපල් මෙය iOS 7 හි නිවැරදි නොකරන්නේ නම්, අපට නැව අත්හැරීමට සිදුවනු ඇත."

මූලාශ්රය: TheVerge.com, TheNextWeb.com
.