প্রযুক্তি

sdk » সংজ্ঞা এবং ধারণা কি

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

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

SDK, যার জন্য টুলকিট সফটওয়্যার অন্যের সাথে ইন্টারঅ্যাক্ট করে এমন প্রোগ্রামগুলি বিকাশের জন্য প্রয়োজনীয় সফটওয়্যার একটি API এর মাধ্যমে

একটি API এর প্রাপ্যতা সফটওয়্যার (প্রোগ্রাম বা সিস্টেম) যার সাথে SDK ব্যবহার করে করা সৃষ্টিগুলিকে অবশ্যই ইন্টারঅ্যাক্ট করতে হবে, কারণ, যদি না হয়, না SDK নিজে, না সিস্টেম, না প্রোগ্রামিং এর উদ্দেশ্য বোঝা যায়।

SDK-এর বিষয়বস্তু, প্রকৃতপক্ষে, উল্লিখিত API-এর শোষণের উপর ফোকাস করে, এবং যদিও উপরে তালিকাভুক্ত কিছু অংশ আমরা খুঁজে পাই না (যেমন প্রোগ্রামিং পরিবেশ, অন্যান্য বিদ্যমানগুলির সুবিধা নেওয়া), API-এর সাথে মিথস্ক্রিয়া হবে অপরিহার্য হতে..

আমাদের অনেক এবং বিভিন্ন সিস্টেমের জন্য SDK আছে, যেমন এমবেডেড সিস্টেম, মোবাইল সিস্টেম, মোবাইল অ্যাপ্লিকেশন বা বিভিন্ন কোম্পানির নির্দিষ্ট পণ্যের সাথে ইন্টারঅ্যাক্ট করার জন্য।

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

SDK-এর সম্পূর্ণ বিনামূল্যে লাইসেন্স থাকতে পারে, যা তাদের পুনর্বন্টন এবং এমনকি কাস্টমাইজেশনের অনুমতি দেয়, অথবা তারা একটি মালিকানাধীন লাইসেন্সের অধীন হতে পারে এবং তাই, তাদের সাথে কী করা যেতে পারে তার উপর সীমাবদ্ধ।

প্রকৃতপক্ষে, লাইসেন্সের ধরনটি একটি SDK কী বা নয় তার সংজ্ঞায় প্রবেশ করে না, তাই আমরা সবকিছুর কিছুটা খুঁজে পেতে পারি।

SDK লাইসেন্স কখনও কখনও সেই লাইসেন্সগুলিকেও চিহ্নিত করতে পারে যা দিয়ে তৈরি করা অ্যাপ্লিকেশনগুলি বিতরণ করা যেতে পারে৷ এইভাবে, উদাহরণস্বরূপ, আমরা একটি মালিকানা লাইসেন্স সহ একটি SDK এর ক্ষেত্রে খুঁজে পেতে পারি, যা তৈরি করা নিষিদ্ধ করে সফটওয়্যার বিনামূল্যে লাইসেন্সের অধীনে, বা তদ্বিপরীত।

SDK গুলি সাধারণত একটি নির্দিষ্ট প্রোগ্রামিং ভাষার সাথে একটি বড় বা কম মাত্রার এক্সক্লুসিভিটির সাথে যুক্ত থাকে

যেটি SDK প্রকাশকারী কোম্পানির স্বার্থে হতে পারে, যেহেতু ভাষাটি এটির দ্বারা ব্যবহৃত হয়, এটি তার সম্পত্তি, অথবা এটি বিকাশকারীদের মধ্যে জনপ্রিয় করতে চায়, এটি প্রচার করে৷

ছবি: ফোটোলিয়া - শক / তাশাতুভাঙ্গো

$config[zx-auto] not found$config[zx-overlay] not found