বিজ্ঞাপন বন্ধ করুন

2011 সালে WWDC-তে তার শেষ মূল বক্তব্যে, স্টিভ জবস এমন একটি পরিষেবা চালু করেছিলেন যা এখনও অনেক ডেভেলপারকে আতঙ্কিত করে। এটি আইক্লাউড ছাড়া আর কেউ নয়, সমস্যাগ্রস্থ MobileMe-এর অভিনন্দন উত্তরসূরি৷ যাইহোক, এমনকি iCloud ত্রুটি ছাড়া হয় না. এবং বিকাশকারীরা দাঙ্গা করছে…

স্টিভ জবস প্রথম আইক্লাউডকে 2011 সালের জুনে ডেমো করেছিলেন, পরিষেবাটি চার মাস পরে চালু হয়েছিল এবং এখন প্রায় দেড় বছর ধরে চালু রয়েছে। পৃষ্ঠে, একটি অপেক্ষাকৃত মসৃণ পরিষেবা যা, কিংবদন্তি স্বপ্নদর্শীর ভাষায়, "শুধু কাজ করে" (বা অন্তত এটি করা উচিত), তবে ভিতরে, একটি অদম্য প্রক্রিয়া যা প্রায়শই যা চায় তা করে এবং বিকাশকারীদের বিরুদ্ধে কোনও কার্যকর অস্ত্র নেই। এটা

"সবকিছুই স্বয়ংক্রিয়ভাবে ঘটে এবং iCloud স্টোরেজ সিস্টেমে আপনার অ্যাপসকে সংযুক্ত করা খুবই সহজ," এ সময় জবস ড. যখন ডেভেলপাররা এখন তার কথা মনে করে, তখন তাদের সম্ভবত ঝাঁকুনি দিতে হবে। "iCloud শুধু আমাদের জন্য কাজ করেনি. আমরা সত্যিই এটিতে অনেক সময় ব্যয় করেছি, কিন্তু আইক্লাউড এবং কোর ডেটা সিঙ্কের এই সমস্যাগুলি ছিল যা আমরা সমাধান করতে পারিনি।" সে স্বীকার করেছিল ব্ল্যাক পিক্সেল স্টুডিওর প্রধান, যা দায়ী, উদাহরণস্বরূপ, সুপরিচিত RSS পাঠক NetNewsWire-এর জন্য। তার জন্য, আইক্লাউড সিঙ্ক্রোনাইজেশনের জন্য আদর্শ সমাধান হওয়া উচিত ছিল, বিশেষ করে এমন সময়ে যখন গুগল তার গুগল রিডার বন্ধ করতে চলেছে, কিন্তু অ্যাপল পরিষেবাতে বাজি কাজ করেনি।

কিছুই কাজ করে না

এটা আশ্চর্যজনক যে এমন একটি পরিষেবা যার 250 মিলিয়নেরও বেশি ব্যবহারকারী রয়েছে এবং এইভাবে বিশ্বের অন্যতম বৃহত্তম এই ধরনের সমস্যা রয়েছে৷ বিষয়টির প্রতি একটি সারসরি দৃষ্টিতে, কেউ ডেভেলপারদের দিকে আঙুল তুলতে পারে, কিন্তু তারা এই মুহূর্তে এই বিষয়ে নির্দোষ। আইক্লাউড তার অ্যাপ্লিকেশনগুলিতে তাদের অনেকগুলি বাস্তবায়ন করার চেষ্টা করে, কিন্তু তাদের প্রচেষ্টা প্রায়শই ব্যর্থতায় শেষ হয়। কারণ iCloud সিঙ্ক্রোনাইজেশনের সাথে গুরুতর সমস্যা রয়েছে।

[অ্যাকশন করুন=”উদ্ধৃতি”]আমি এমন সব ডেভেলপারকেও গণনা করতে পারি না যারা সমস্যায় পড়েছিলেন এবং অবশেষে হাল ছেড়ে দিয়েছিলেন।[/do]

"আমি একটি কার্যকরী সমাধান খুঁজে পাওয়ার আশায় বেশ কয়েকবার আমার আইক্লাউড কোডটি পুনরায় লিখেছি।" তিনি লিখেছেন বিকাশকারী মাইকেল গোবেল। যাইহোক, তিনি একটি সমাধান খুঁজে পাননি, এবং তাই তিনি এখনও তার অ্যাপ্লিকেশন, বা বরং অ্যাপ স্টোর বাজারজাত করতে পারবেন না। “আমি এমন সমস্ত বিকাশকারী এবং সংস্থাগুলিকেও গণনা করতে পারি না যারা একই সমস্যায় পড়েছিল এবং অবশেষে হাল ছেড়ে দিয়েছিল। কয়েক হাজার ব্যবহারকারীর ডেটা হারানোর পরে, তারা কেবল আইক্লাউডকে সম্পূর্ণরূপে পরিত্যাগ করেছে।"

আইক্লাউডের সাথে অ্যাপলের সবচেয়ে বড় সমস্যা ডাটাবেস সিঙ্ক্রোনাইজেশন (কোর ডেটা)। অ্যাপলের ক্লাউড-এর মাধ্যমে সিঙ্ক করা যায় এমন অন্য দুই ধরনের ডেটা - সেটিংস এবং ফাইল - কোনো সমস্যা ছাড়াই সীমার মধ্যে কাজ করে। যাইহোক, কোর ডেটা সম্পূর্ণরূপে অপ্রত্যাশিতভাবে আচরণ করে। এটি একটি উচ্চ-স্তরের কাঠামো যা আপনাকে ডিভাইস জুড়ে একাধিক ডাটাবেস সিঙ্ক্রোনাইজ করতে দেয়। "আইক্লাউড কোর ডেটা সমর্থনের সাথে সমস্ত ডাটাবেস সিঙ্ক্রোনাইজেশন সমস্যার সমাধান করার প্রতিশ্রুতি দিয়েছে, কিন্তু এটি কাজ করে না।" নাম প্রকাশে অনিচ্ছুক বিশিষ্ট ডেভেলপারদের একজন বলেছেন, অ্যাপলের সঙ্গে সুসম্পর্ক বজায় রাখার জন্য।

একই সময়ে, অ্যাপল এই সমস্যাগুলিকে সম্পূর্ণরূপে উপেক্ষা করে, আইক্লাউড একটি সহজ সমাধান হিসাবে বিজ্ঞাপন দিতে থাকে এবং ব্যবহারকারীরা এটি বিকাশকারীদের কাছ থেকে দাবি করে। কিন্তু বিকাশকারীর সর্বোত্তম প্রচেষ্টা সত্ত্বেও, ব্যবহারকারীদের ডেটা অনিয়ন্ত্রিতভাবে অদৃশ্য হয়ে যায় এবং ডিভাইসগুলি সিঙ্ক্রোনাইজ করা বন্ধ করে দেয়। "এই সমস্যাগুলি প্রায়শই সমাধান হতে কয়েক ঘন্টা সময় নেয় এবং কিছু স্থায়ীভাবে আপনার অ্যাকাউন্ট ভেঙে দিতে পারে।" আরেকজন নেতৃস্থানীয় বিকাশকারী অ্যাপলের দিকে ঝুঁকেছেন এবং যোগ করেছেন: "অতিরিক্ত, অ্যাপলকেয়ার গ্রাহকদের সাথে এই সমস্যাগুলি সমাধান করতে অক্ষম।"

“আমরা সর্বদা কোর ডেটা এবং আইক্লাউডের সংমিশ্রণের সাথে লড়াই করি। এই পুরো সিস্টেমটি অপ্রত্যাশিত, এবং বিকাশকারীর প্রায়শই এর কার্যকারিতা প্রভাবিত করার জন্য সীমিত বিকল্প থাকে।" চেক উন্নয়ন স্টুডিও বর্ণনা টাচ আর্ট, যা আমাদের নিশ্চিত করেছে যে ক্রমাগত সমস্যার কারণে, এটি এই সমাধানটি পরিত্যাগ করছে এবং নিজে থেকে কাজ করছে, এতে এটি ডাটাবেস সিঙ্ক্রোনাইজেশনের পরিবর্তে ফাইল সিঙ্ক্রোনাইজেশন ব্যবহার করবে। তারপরে তিনি এটির জন্য আইক্লাউড ব্যবহার করতে সক্ষম হবেন, কারণ ফাইল সিঙ্ক্রোনাইজেশন কোন সমস্যা ছাড়াই এটির মাধ্যমে সঞ্চালিত হয়। সর্বোপরি, এটি Jumsoft থেকে বিকাশকারীদের দ্বারাও নিশ্চিত করা হয়েছে: "আইক্লাউড নিঃসন্দেহে সরাসরি ফাইল স্টোরেজের জন্য একটি দুর্দান্ত সরঞ্জাম।" যাইহোক, দুর্ভাগ্যবশত, Jumsoft এর সুপরিচিত অর্থ অ্যাপ্লিকেশনের জন্য কোর ডেটার প্রয়োজন, এবং এটি একটি হোঁচট খাওয়া।

[do action="quote"]iCloud এবং Core Data হল প্রত্যেক ডেভেলপারের সবচেয়ে খারাপ দুঃস্বপ্ন।[/do]

অনেক সমস্যা অপ্রত্যাশিত পরিস্থিতি থেকেও উদ্ভূত হয় যা সহজেই ঘটতে পারে, যেমন যখন একজন ব্যবহারকারী তাদের ডিভাইসে একটি অ্যাপল আইডি থেকে লগ আউট করে এবং অন্যটির মাধ্যমে লগ ইন করে। অ্যাপল তাদের উপর মোটেও নির্ভর করে না। "আইক্লাউডে সাইন ইন না করা ব্যবহারকারী যখন অ্যাপ্লিকেশনটি চালু করে, তারপর iCloud এর সাথে সংযোগ স্থাপন করে এবং আবার অ্যাপ্লিকেশনটি শুরু করে তখন কীভাবে সমস্যাটি সমাধান করবেন?" তিনি জিজ্ঞাসা অ্যাপল ফোরামে একজন বিকাশকারীর সাথে।

আইক্লাউডের সমস্ত সমস্যাগুলি অ্যাপ ব্যবহারকারীদের অসন্তুষ্টিতে পরিণত হয় যারা ডেটা হারায়, যখন বিকাশকারীরা প্রায়শই কেবল অসহায়ভাবে দেখেন। "ব্যবহারকারীরা আমার কাছে অভিযোগ করে এবং অ্যাপগুলিকে এক তারকা দিয়ে রেট দেয়," সে নালিশ করেছিল অ্যাপল ফোরামে, বিকাশকারী ব্রায়ান আর্নল্ড, যিনি এখনও অ্যাপলের কাছ থেকে অনুরূপ সমস্যাগুলির সাথে কী করবেন বা কেন সেগুলি ঘটবে সে সম্পর্কে কোনও ব্যাখ্যা পাননি৷ এবং ফোরামগুলি আইক্লাউড সিঙ্ক্রোনাইজেশন সম্পর্কে এমন অভিযোগে পূর্ণ।

কিছু বিকাশকারী ইতিমধ্যেই আইক্লাউডের সাথে ধৈর্য হারাচ্ছেন এবং এতে অবাক হওয়ার কিছু নেই। "আইক্লাউড এবং কোর ডেটা প্রতিটি বিকাশকারীর সবচেয়ে খারাপ দুঃস্বপ্ন," জন্য বলেন কিনারা নামহীন বিকাশকারী। "এটি হতাশাজনক, মাঝে মাঝে উন্মাদনাজনক এবং সমস্যা সমাধানের অবিরাম ঘন্টা মূল্যবান।"

আপেল নীরব। তিনি নিজেই সমস্যাগুলি এড়িয়ে যান

সম্ভবত এটি আশ্চর্যের কিছু নয় যে আইক্লাউড পাসের সাথে অ্যাপলের সমস্যাগুলি যেন কিছুই ঘটেনি। অ্যাপল কার্যত তার অ্যাপ্লিকেশনগুলিতে সমস্যাযুক্ত কোর ডেটা ব্যবহার করে না। আসলে দুটি আইক্লাউড রয়েছে - একটি যা অ্যাপলের পরিষেবাগুলিকে শক্তিশালী করে এবং একটি যা বিকাশকারীদের জন্য দেওয়া হয়৷ iMessage, Mail, iCloud ব্যাকআপ, iTunes, Photo Stream এবং অন্যদের মতো অ্যাপ এবং পরিষেবাগুলি তৃতীয়-পক্ষের বিকাশকারীদের কাছে যা পাওয়া যায় তার থেকে সম্পূর্ণ ভিন্ন প্রযুক্তিতে নির্মিত। অর্থাৎ যার সাথে প্রতিনিয়ত ঝামেলা হয়। iWork স্যুট (Keynote, Pages, Numbers) থেকে অ্যাপ্লিকেশনগুলি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির মতো একই API ব্যবহার করে, তবে শুধুমাত্র অনেক সহজ নথি সিঙ্ক্রোনাইজেশনের জন্য, যা অ্যাপল কাজ করার জন্য খুব যত্ন নেয়। যখন তারা আইক্লাউড এবং কোর ডেটাকে তাদের অ্যাপে কিউপারটিনোতে দেয়, তখন তারা তৃতীয় পক্ষের বিকাশকারীদের চেয়ে নির্ভরযোগ্যতার দিক থেকে ভাল নয়। ট্রেলার অ্যাপ্লিকেশন, যা সিঙ্ক্রোনাইজেশনের জন্য কোর ডেটা ব্যবহার করে, নিজের জন্য কথা বলে এবং ব্যবহারকারীরা নিয়মিত কিছু রেকর্ড হারায়।

যাইহোক, ট্রেলারগুলির সাথে, যা প্রায় ততটা জনপ্রিয় নয়, এই সমস্যাগুলি হারানো তুলনামূলকভাবে সহজ। কিন্তু তারপরে সর্বাধিক জনপ্রিয় অ্যাপ্লিকেশনগুলির বিকাশকারীদের তাদের ব্যবহারকারীদের কী বলা উচিত, যাদেরকে কেবল আইক্লাউডে সমস্যাযুক্ত কোর ডেটার উপর নির্ভর করতে হবে, তবে প্রায়শই অ্যাপল তার বিজ্ঞাপনগুলিতে ক্রমাগত যে ধরণের কার্যকারিতা দেয় তার গ্যারান্টি দিতে পারে না? অ্যাপল অবশ্যই তাদের সাহায্য করবে না। "অ্যাপলের কেউ কি এই পরিস্থিতিতে মন্তব্য করতে পারে?" তিনি জিজ্ঞাসা ফোরামে ব্যর্থ, বিকাশকারী জাস্টিন ড্রিসকল, যিনি অবিশ্বস্ত আইক্লাউডের কারণে তার আসন্ন অ্যাপটি বন্ধ করতে বাধ্য হন।

বছরে, অ্যাপল ডেভেলপারদের সাহায্য করে না, তাই সবাই আশা করেছিল যে অন্তত গত বছরের WWDC-তে কিছু সমাধান করা হবে, অর্থাৎ ডেভেলপারদের জন্য একটি কনফারেন্স, কিন্তু এখানেও অ্যাপল ডেভেলপারদের প্রচন্ড চাপে খুব বেশি সাহায্য করতে পারেনি। উদাহরণস্বরূপ, তিনি নমুনা কোড সরবরাহ করেছিলেন যা কোর ডেটা সিঙ্ক্রোনাইজ করতে ব্যবহার করা যেতে পারে, তবে এটি সম্পূর্ণ হয়নি। আবার, কোন উল্লেখযোগ্য সাহায্য. উপরন্তু, অ্যাপল ইঞ্জিনিয়াররা ডেভেলপারদের iOS 6-এর জন্য অপেক্ষা করার আহ্বান জানিয়েছেন। "iOS 5 থেকে iOS 6 এ স্থানান্তর করা জিনিসগুলিকে XNUMX% ভাল করেছে" একজন নামহীন বিকাশকারী দ্বারা নিশ্চিত করা হয়েছে, "কিন্তু এটি এখনও আদর্শ থেকে অনেক দূরে।" অন্যান্য সূত্র অনুসারে, অ্যাপলের মাত্র চারজন কর্মচারী গত বছর কোর ডেটা দেখাশোনা করেছিল, যা স্পষ্টভাবে দেখায় যে অ্যাপল এই ক্ষেত্রে আগ্রহী নয়। তবে এ তথ্যের বিষয়ে কোনো মন্তব্য করতে রাজি হয়নি প্রতিষ্ঠানটি।

বিদায় এবং স্কার্ফ

উল্লিখিত সমস্ত অস্থিরতার পরে, এটি আশ্চর্যজনক নয় যে অনেক বিকাশকারী আইক্লাউডকে না বলেছিল, যদিও সম্ভবত একটি ভারী হৃদয় নিয়ে। এটি আইক্লাউড ছিল যা অবশেষে এমন কিছু নিয়ে আসার কথা ছিল যা ডেভেলপাররা আকাঙ্ক্ষিত ছিল - একটি সহজ সমাধান যা অভিন্ন ডাটাবেস এবং দুই বা ততোধিক ডিভাইসে তাদের ধ্রুবক সিঙ্ক্রোনাইজেশন নিশ্চিত করে। দুর্ভাগ্যবশত, বাস্তবতা ভিন্ন। "যখন আমরা আমাদের অ্যাপের সমাধান হিসাবে আইক্লাউড এবং কোর ডেটা দেখেছিলাম, আমরা বুঝতে পেরেছিলাম যে আমরা এটি ব্যবহার করতে পারিনি কারণ কিছুই কাজ করবে না," সবচেয়ে বেশি বিক্রিত কিছু আইফোন এবং ম্যাক অ্যাপ্লিকেশনের ডেভেলপার ড.

আইক্লাউড সহজে পরিত্যাগ না করার আরেকটি কারণ হল যে অ্যাপল তার পরিষেবাগুলি (আইক্লাউড, গেম সেন্টার) ব্যবহার করে এমন অ্যাপ্লিকেশনগুলিকে লক্ষ্য করে এবং অ্যাপ স্টোরে অ্যাপলের কিছু নেই সেগুলিকে সম্পূর্ণরূপে উপেক্ষা করে। iCloud একটি বিপণন দৃষ্টিকোণ থেকে একটি ভাল সমাধান.

ড্রপবক্স, উদাহরণস্বরূপ, একটি সম্ভাব্য বিকল্প হিসাবে দেওয়া হয়, কিন্তু এটি আর ব্যবহারকারী-বান্ধব নয়। একদিকে, ব্যবহারকারীকে অন্য একটি অ্যাকাউন্ট সেট আপ করতে হবে (একটি নতুন ডিভাইস কেনার সাথে iCloud স্বয়ংক্রিয়ভাবে উপলব্ধ) এবং অন্যদিকে, অ্যাপ্লিকেশনটি কাজ করার আগে অনুমোদনের প্রয়োজন হয়, যা iCloud এর সাথেও ব্যর্থ হয়। এবং অবশেষে - ড্রপবক্স ডকুমেন্ট সিঙ্ক্রোনাইজেশন অফার করে, যা বিকাশকারীরা যা খুঁজছেন তা নয়। তারা ডাটাবেস সিঙ্ক্রোনাইজ করতে চায়। "ড্রপবক্স, যা এই মুহূর্তে সবচেয়ে বেশি ব্যবহৃত, ডেটা সিঙ্ক্রোনাইজেশনের জন্য নিজেকে প্রমাণ করেছে৷ কিন্তু যখন ডাটাবেস সিঙ্ক্রোনাইজ করার কথা আসে, তখন আমরা আইক্লাউডের উপর নির্ভরশীল" Touch Art থেকে রোমান Maštalíř স্বীকার করে।

[do action="quote"]আমি অ্যাপলকে বলতে চাই যে তারা iOS 7-এ সবকিছু ঠিক করেছে, কিন্তু আমি সত্যিই এটা বিশ্বাস করি না।[/do]

যাইহোক, 2Do অ্যাপ্লিকেশনটির বিকাশকারীদের ধৈর্য ছিল না, আইক্লাউডের সাথে অসংখ্য নেতিবাচক অভিজ্ঞতার কারণে, তারা অ্যাপল পরিষেবাটি মোটেও চেষ্টা করেনি এবং অবিলম্বে তাদের নিজস্ব সমাধান নিয়ে এসেছিল। “আমরা সব সমস্যার কারণে iCloud ব্যবহার করি না। এটি একটি খুব বন্ধ সিস্টেম যার উপর আমরা যতটা চাই ততটা নিয়ন্ত্রণ করতে সক্ষম হব না," ডেভেলপার ফাহাদ গিলানি আমাদের জানিয়েছেন। “আমরা সিঙ্ক্রোনাইজেশনের জন্য ড্রপবক্স বেছে নিয়েছি। যাইহোক, আমরা এর ডকুমেন্ট সিঙ্ক্রোনাইজেশন ব্যবহার করি না, আমরা এটির জন্য আমাদের নিজস্ব সিঙ্ক্রোনাইজেশন সমাধান লিখেছি।"

আরেকটি চেক স্টুডিও, ম্যাডফিঙ্গার গেমস, এর গেমগুলিতেও আইক্লাউড নেই। যাইহোক, জনপ্রিয় শিরোনাম ডেড ট্রিগার এবং শ্যাডোগানের স্রষ্টা সামান্য ভিন্ন কারণে অ্যাপল পরিষেবাটি ব্যবহার করেন না। "গেম-মধ্যস্থ অবস্থানগুলি সংরক্ষণ করার জন্য আমাদের নিজস্ব ক্লাউড-ভিত্তিক সিস্টেম রয়েছে, কারণ আমরা প্ল্যাটফর্মগুলির মধ্যে গেমের অগ্রগতি স্থানান্তর করতে সক্ষম হতে চেয়েছিলাম," David Kolečkář আমাদের কাছে প্রকাশ করেছেন যে ম্যাডফিঙ্গার গেমগুলির জন্য iOS এবং Android উভয়ের জন্য গেমগুলির বিকাশের কারণে, iCloud কখনই সমাধান ছিল না।

কোন সমাধান হবে?

সময়ের সাথে সাথে, অনেক বিকাশকারী ধীরে ধীরে আশা হারিয়ে ফেলছেন যে অ্যাপল একটি সমাধান নিয়ে আসবে। উদাহরণ স্বরূপ, পরবর্তী WWDC আসছে, কিন্তু অ্যাপল যেহেতু কার্যত ডেভেলপারদের সাথে এখন যোগাযোগ করে না, তাই এটা প্রত্যাশিত নয় যে তিনি WWDC-তে উপদেশ এবং উত্তরে পূর্ণ উন্মুক্ত অস্ত্র নিয়ে আসবেন। "আমরা যা করতে পারি তা হল অ্যাপলের কাছে বাগ রিপোর্ট পাঠানো চালিয়ে যাওয়া এবং আশা করি তারা সেগুলি ঠিক করবে।" একজন নামহীন iOS ডেভেলপারকে বিলাপ করেছেন, অন্য একজন তার অনুভূতির প্রতিধ্বনি করেছেন: "আমি অ্যাপলকে বলতে চাই যে তারা আইওএস 7-এ সবকিছু ঠিক করেছে এবং আইক্লাউড অবশেষে দুই বছর পরে সমস্যা ছাড়াই ব্যবহার করা যেতে পারে, কিন্তু আমি সত্যিই এটি বিশ্বাস করি না।" তবে এটি iOS 7 হবে যা এই বছরের WWDC এর কেন্দ্রীয় থিম হওয়া উচিত, তাই বিকাশকারীরা অন্তত আশা করতে পারেন।

অ্যাপল যদি তার অপারেটিং সিস্টেমের একটি নতুন সংস্করণে আইক্লাউড সমস্যার সমাধান না দেয় তবে এটি কিছু প্রকল্পের জন্য কফিনে ভার্চুয়াল পেরেক হতে পারে। একজন ডেভেলপার, যিনি এখন পর্যন্ত iCloud এর শক্তিশালী সমর্থক, বলেছেন: "যদি অ্যাপল আইওএস 7 এ এটি ঠিক না করে তবে আমাদের জাহাজটি পরিত্যাগ করতে হবে।"

উৎস: দ্য ভার্জ.কম, TheNextWeb.com
.