কোটলিন কর্টিনগুলি উত্পাদনে ব্যবহার করা যেতে পারে এবং তাদের পরীক্ষামূলক স্থিতির অর্থ কী?
কোটলিন কর্টিনগুলি উত্পাদনে ব্যবহার করা যেতে পারে এবং তাদের পরীক্ষামূলক স্থিতির অর্থ কী?
উত্তর:
আপডেট : কোটলিন কর্টিনগুলি এখন কোটলিন ১.৩ হিসাবে পরীক্ষামূলক নয়।
কোটলিন কর্টিনগুলি উত্পাদন করতে এবং ব্যবহার করা উচিত। এগুলি কোটলিনের ১.১ এ আনুষ্ঠানিকভাবে মুক্তি দেওয়ার প্রধান কারণ ছিল। এগুলি মুক্তি দেওয়ার পরে, জেটব্রেইনস দলটি তাদের বিকশিত হওয়ার সাথে সাথে ছোটখাটো রিলিজে তাদের সাথে যে কোনও পরিবর্তন ঘটেছিল সে সম্পর্কে সম্মুখে সামঞ্জস্য বজায় রাখতে প্রতিশ্রুতিবদ্ধ হয়েছিল, যখন জনগণকে জটিল উত্পাদন অ্যাপ্লিকেশনগুলিতে নিরাপদে তাদের চেষ্টা করার অনুমতি দেয়।
সংক্ষেপে, "পরীক্ষামূলক" এবং "সাধারণ" বৈশিষ্ট্যগুলির মধ্যে পার্থক্যটি হ'ল সাধারণ কোটলিন বৈশিষ্ট্যগুলির জন্য ছোট ছোট আপডেটগুলিতে নতুন স্টাফ যুক্ত করা যায় না, কারণ সেখানে "সম্পূর্ণ সামঞ্জস্য" গ্যারান্টি রয়েছে, যখন পরীক্ষামূলক বৈশিষ্ট্যগুলির জন্য নতুন স্টাফ যুক্ত করা যেতে পারে, তবে কিছুই সরানো যায় না (কারণ পিছনের সামঞ্জস্যের গ্যারান্টি)।
পরীক্ষামূলক coroutines একটি পৃথক kotlin.coroutines.experimental
প্যাকেজ নাম ব্যবহার করে , যাতে যখন কর্টাইন ডিজাইন চূড়ান্ত হয় এবং তারা চলে যায়kotlin.coroutines
প্যাকেজে , পুরানো সংকলিত কোডটি ভেঙে না যায়, তবে পৃথক সমর্থন লাইব্রেরির মাধ্যমে কাজ চালিয়ে যেতে পারে।
তারা কেন "পরীক্ষামূলক" এবং এর অর্থ কী তা নিয়ে আরও আলোচনা (দীর্ঘ-পঠিত) এই ফোরাম পোস্টে অ্যান্ড্রে ব্রেস্লাভের সন্ধান পাওয়া যাবে।
একই প্রশ্নটি করোটাইন সমর্থন লাইব্রেরিগুলিতে প্রযোজ্য।
বর্তমান সংস্করণ kotlinx.coroutines
উত্পাদন ব্যবহারের জন্য ডিজাইন করা হয়েছে। এটি পরীক্ষার সাথে বেশ ভালভাবে আচ্ছাদিত, প্রচুর জিনিস ইতিমধ্যে অনুকূলিত হয়েছে, পূর্ববর্তী সংকলিত কোডের সাথে পিছনের দিকের সামঞ্জস্যের বিষয়গুলি বিবেচনা করে সমস্ত পরিবর্তন করা হয়েছে। এটি অবশ্যই বিভিন্ন কর্টিন-ভিত্তিক জিনিসগুলির জন্য একটি পরীক্ষার শয্যা হিসাবে কাজ করে, তাই কিছু অংশ রয়েছে যা সম্পর্কিত ফাংশন এবং ক্লাসের ডকুমেন্টেশনে "কাজ চলছে" বা "অস্থির" হিসাবে স্পষ্টভাবে চিহ্নিত করা হয়েছে। যাইহোক, ডিফল্টরূপে, সমস্ত পাবলিক এপিআইগুলি kotlinx.coroutines
স্থিতিশীল হিসাবে বিবেচিত হয় এবং যথাযথ মাইগ্রেশন এইডগুলি সহ, প্রয়োজনে বিকাশ করা হচ্ছে।
The feature "coroutines" is experimental (see more here)
করে তুলেছে