এসডিকি এবং জেডিকে মধ্যে পার্থক্য
SDK বনাম জেডিকে
একটি সফ্টওয়্যার ডেভেলপমেন্ট কিট (একটি SDK বা devkit নামেও পরিচিত) একটি সেট উন্নয়নের সরঞ্জামগুলির এটি একটি নির্দিষ্ট সফ্টওয়্যার প্যাকেজ, সফ্টওয়্যার ফ্রেমওয়ার্ক, হার্ডওয়্যার প্ল্যাটফর্ম, কম্পিউটার সিস্টেম, ভিডিও গেম কনসোল, অপারেটিং সিস্টেম, বা তালিকাভুক্ত তালিকাভুক্ত যেকোন প্ল্যাটফর্মের জন্য অ্যাপ্লিকেশনগুলি তৈরি করতে পারবেন। এসডিকিগুলি এমন একটি এপিআইয়ের মতন যেটি কিছু ফাইল একটি নির্দিষ্ট প্রোগ্রামিং ভাষাতে ইন্টারফেস বা একটি নির্দিষ্ট এমবেডেড সিস্টেমের সাথে যোগাযোগ করার জন্য অত্যাধুনিক হার্ডওয়্যার অন্তর্ভুক্ত করে। একটি SDK পাওয়া কিছু সাধারণ সরঞ্জামগুলির মধ্যে রয়েছে ডিবাগিং এড এবং অনুরূপ ইউটিলিটি যা একটি সমন্বিত উন্নয়ন পরিবেশে (অথবা IDE) উপস্থাপন করা হয়।
জাভা ডেভেলপমেন্ট কিট (বা JDK) হল বাজারে সর্বাধিক ব্যবহৃত SDK। জাভা ডেভেলপারদের জন্য সান মাইক্রোসিস্টেম দ্বারা তৈরি, JDK একটি মুক্ত সফ্টওয়্যার যা জিএনইউ জেনারেল পাবলিক লাইসেন্স (বা জিপিএল) এর অধীনে মুক্তি পায়। JDK আপ আপ যে উপাদান একটি সুবিবেচনা আছে। এই উপাদান প্রোগ্রামিং সরঞ্জাম একটি নির্বাচন। তারা অন্তর্ভুক্ত, কিন্তু জাভা পর্যন্ত সীমাবদ্ধ নয়, জাভা কম্পাইলার দ্বারা উত্পন্ন ক্লাস ফাইল ব্যাখ্যা করতে সক্ষম যে সমস্ত জাভা অ্যাপ্লিকেশনের জন্য লোডার এবং; javac, যা কম্পাইলার যা সোর্স কোডকে জাভা বাইটকোড রূপান্তর করে; Jawaws, যা JNLP অ্যাপ্লিকেশনের জন্য জাভা ওয়েব স্টার্ট লঞ্চার; jmap, যা একটি পরীক্ষামূলক ইউটিলিটি যা জাভা জন্য মেমোরি মেমরি আউটপুট এবং একটি ভাগ করা বস্তু মেমরি ম্যাপ মুদ্রণ করতে সক্ষম হয় বা একটি নির্দিষ্ট প্রক্রিয়ার হ্যাপ মেমরি বিবরণ; এবং ভিজুয়াল ভিওএম, যা একটি ভিজ্যুয়াল টুল যা বেশ কয়েকটি কমান্ড লাইন JDK টুলস এবং লাইটওয়েট পারফরম্যান্স এবং মেমরি প্রোফাইলেবল দক্ষতা সংহত করে।
--২ ->এসডিকিউগুলি নমুনা কোড এবং প্রযুক্তিগত নোট বা অন্যান্য ডকুমেন্টেশন যা প্রাথমিক রেফারেন্স উপাদান থেকে পয়েন্টগুলির স্পষ্টীকরণে সাহায্য করার জন্য এই কোডটি সমর্থন করে। সাধারণত একটি সফ্টওয়্যার ইঞ্জিনিয়ার একটি লক্ষ্য বিকাশকারী থেকে SDK পায়। এসডিকি এইভাবে ইন্টারনেট থেকে বেশ সহজে ডাউনলোড করা হয়। বেশিরভাগ এসডিকিগুলিই বিনামূল্যে হয় - প্রায়শই ডেভেলপাররা সিস্টেম বা ভাষা ব্যবহার করতে উৎসাহিত করে। তারা একটি অসঙ্গত লাইসেন্সের অধীনে উন্নত করা সফ্টওয়্যার নির্মাণের জন্য অনুপযুক্ত করতে তাদের লাইসেন্স সংযুক্ত থাকতে পারে। একটি এস.ডি.কে উন্নত করার জন্য একটি এস.ডি.কে উন্নত করা হয়েছে (উদাহরণস্বরূপ ম্যাক ওএসের জন্য কুইকটাইম), সফটওয়ারটি প্রকৃতপক্ষে ডেভেলপমেন্ট ব্যবহারের জন্য অন্তর্ভুক্ত করা যেতে পারে - যদি এটি পুনঃনির্বাচন না করা হয়
JDK একটি SDK এর একটি বর্ধিত উপসেট। সূর্য পরিভাষা অধীনে স্বীকার, JDK SDK এর উপসেট যা জাভা প্রোগ্রাম লেখা এবং চলমান জন্য দায়ী। এই এসডিকি এর অবশেষ অতিরিক্ত সফ্টওয়্যার (অ্যাপ্লিকেশন সার্ভার, ডিবাগার, এবং ডকুমেন্টেশন) থেকে তৈরি হয়।
সংক্ষিপ্ত বিবরণ:
1 একটি SDK ডেভেলপমেন্ট সরঞ্জামগুলির একটি সেট যা নির্দিষ্ট সফ্টওয়্যার প্যাকেজ বা প্ল্যাটফর্মের জন্য অ্যাপ্লিকেশনগুলি তৈরি করতে দেয়; JDK হল সর্বাধিক ব্যবহৃত SDK এবং এটি জাভা প্রোগ্রামিং এবং লেখার জন্য চালানো SDK এর একটি এক্সটেনশন।
2। একটি SDK নমুনা কোড এবং প্রযুক্তিগত নোট বা অন্যান্য সমর্থক ডকুমেন্টেশন অন্তর্ভুক্ত; JDK প্রোগ্রামিং সরঞ্জাম একটি নির্বাচন যে উপাদান অন্তর্ভুক্ত।