কোটলিন মাল্টিপ্ল্যাটফর্ম ওভারভিউ

Kotlin Multiplatform (KMP) বিভিন্ন প্ল্যাটফর্ম জুড়ে Kotlin কোড ভাগাভাগি করতে সক্ষম করে। Kotlin মাল্টিপ্ল্যাটফর্ম JetBrains দ্বারা বিকশিত হয়েছে, এবং মোবাইল প্ল্যাটফর্মগুলিকে লক্ষ্য করার জন্য KMP ব্যবহার করা স্থিতিশীল এবং উত্পাদন-প্রস্তুত

মাল্টিপ্ল্যাটফর্ম জেটপ্যাক লাইব্রেরি

কোটলিন মাল্টিপ্ল্যাটফর্ম আনুষ্ঠানিকভাবে অ্যান্ড্রয়েড এবং iOS-এর মধ্যে ব্যবসায়িক যুক্তি ভাগ করে নেওয়ার জন্য Google দ্বারা সমর্থিত । আমাদের অনেক জেটপ্যাক লাইব্রেরি ইতিমধ্যেই কেএমপির সুবিধা নিতে স্থানান্তরিত হয়েছে।

নিম্নলিখিত জেটপ্যাক লাইব্রেরিগুলি KMP সমর্থন প্রদান করে:

মাভেন গ্রুপ আইডি সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ ডকুমেন্টেশন
টীকা (*) 30 অক্টোবর, 2024 1.9.1 - - -
সংগ্রহ 13 নভেম্বর, 2024 1.4.5 - - 1.5.0-আলফা06
ডেটাস্টোর 1 মে, 2024 1.1.1 - - - ডকুমেন্টেশন
জীবনচক্র (*) 13 নভেম্বর, 2024 2.8.7 - - 2.9.0-আলফা07
পেজিং (*) 13 নভেম্বর, 2024 3.3.4 - - -
রুম 30 অক্টোবর, 2024 2.6.1 - - 2.7.0-আলফা11 ডকুমেন্টেশন
sqlite 30 অক্টোবর, 2024 2.4.0 - - 2.5.0-আলফা11 ডকুমেন্টেশন

মার্কারগুলি API-এর প্ল্যাটফর্মের প্রাপ্যতা দেখাচ্ছে৷

এই লাইব্রেরির রেফারেন্স ডকুমেন্টেশন সাধারণ কোড, অ্যান্ড্রয়েড এবং নেটিভের জন্য তাদের উপলব্ধতার উপর ভিত্তি করে APIগুলিকে চিহ্নিত করে৷ আপনি প্রতিটি পৃষ্ঠার শীর্ষে প্ল্যাটফর্ম দ্বারা ঘোষণার জন্য ফিল্টার করতে পারেন।

কোটলিন-মাল্টিপ্ল্যাটফর্ম-নমুনা গিটহাব রিপোজিটরি এই লাইব্রেরির কিছু কার্যকারিতা দেখায়।

এই লাইব্রেরিগুলির বিষয়ে আপনার মতামত থাকলে, অনুগ্রহ করে ইস্যু ট্র্যাকারের মাধ্যমে শেয়ার করুন৷

সমর্থিত প্ল্যাটফর্ম

জেটপ্যাক লাইব্রেরি আনুষ্ঠানিকভাবে সমর্থিত প্ল্যাটফর্ম, অ্যান্ড্রয়েড এবং আইওএসের জন্য প্রকাশ করে, একই গুণমান এবং সামঞ্জস্যের প্রয়োজনীয়তা বজায় রাখে। যাইহোক, যেহেতু আমরা জেটপ্যাকের কোটলিন মাল্টিপ্ল্যাটফর্ম সমর্থনকে অন্যান্য প্ল্যাটফর্মে প্রসারিত করার জন্য কাজ করি, টুলিং এবং অবকাঠামোগত সহায়তা একটি কাজ হতে পারে।

প্রতিটি প্ল্যাটফর্মের জন্য সমর্থনের বর্তমান স্তরটি স্তরগুলিতে সংক্ষিপ্ত করা যেতে পারে:

স্তর 1 :

  • সিআই-তে সম্পূর্ণরূপে পরীক্ষিত; হোস্ট-সাইড এবং অন-ডিভাইস উভয় পরীক্ষা সহ
  • আমাদের শব্দার্থিক সংস্করণ নীতি অনুযায়ী উৎস এবং বাইনারি সামঞ্জস্যতা ট্র্যাকিং

স্তর 2 :

  • আংশিকভাবে সিআই-তে পরীক্ষা করা হয়েছে; হোস্ট-সাইড পরীক্ষায় সীমাবদ্ধ
  • কোন উৎস বা বাইনারি সামঞ্জস্য ট্র্যাকিং

স্তর 3 :

  • CI তে অপরীক্ষিত
  • কোন উৎস বা বাইনারি সামঞ্জস্য ট্র্যাকিং
প্ল্যাটফর্ম সমর্থন স্তর
অ্যান্ড্রয়েড স্তর 1
জেভিএম স্তর 1
iOS স্তর 1
macOS স্তর 2
watchOS স্তর 3
টিভিওএস স্তর 3
লিনাক্স স্তর 2
উইন্ডোজ স্তর 3
ডব্লিউএএসএম স্তর 3

টুলিং সমর্থন

আপনি অ্যান্ড্রয়েড স্টুডিওতে মাল্টিপ্ল্যাটফর্ম প্রকল্পগুলি খুলতে, সম্পাদনা করতে এবং চালাতে পারেন। যাইহোক, কিছু IDE বৈশিষ্ট্য এখনও এই প্রকল্পগুলির জন্য উপলব্ধ নয়। একটি নতুন প্রকল্প তৈরি করতে, JetBrains থেকে Kotlin Multiplatform উইজার্ড ব্যবহার করুন।

আমরা এটাও নিশ্চিত করছি যে অ্যান্ড্রয়েড গ্রেডল প্লাগইন নতুন রিলিজের জন্য মূল পরিস্থিতি পরীক্ষা করে Kotlin মাল্টিপ্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ।