فرق ایسڈیک اور جے ڈی آر کے درمیان فرق

Anonim

ایسڈیکی بمقابلہ JDK

ایک سافٹ ویئر ڈویلپمنٹ کٹ (ایک ایسڈیکی یا ایک عقیدہ کے طور پر بھی جانا جاتا ہے) ایک سیٹ ہے ترقی کے اوزار. یہ ایک مخصوص سوفٹ ویئر پیکج، سافٹ ویئر فریم ورک، ہارڈویئر پلیٹ فارم، کمپیوٹر سسٹم، ویڈیو گیم کنسول، آپریٹنگ سسٹم، یا ان میں سے کسی بھی پلیٹ فارم کے کسی بھی پلیٹ فارم کے لئے ایپلی کیشنز کی تخلیق کی اجازت دیتا ہے. SDKs کسی مخصوص پروگرامنگ کی زبان میں انٹرفیس یا کچھ مخصوص ایمبیڈڈ سسٹم کے ساتھ بات چیت کرنے کے لئے جدید ترین ہارڈ ویئر شامل کرنے کے طریقے سے API کے طور پر ہر چیز کی حد تک آسان ہوتی ہے. ایسڈیک میں پایا جانے والی کچھ عام وسائل میں ڈیبگنگ ایڈز اور اسی طرح کی افادیت شامل ہیں جو ایک مربوط ترقیاتی ماحول (یا IDE) میں پیش کی جاتی ہیں.

جاوا ڈویلپمنٹ کٹ (یا جے ڈی ڈی) مارکیٹ میں سب سے بڑے پیمانے پر استعمال کیا جاتا SDK ہے. جاوا ڈویلپرز کے لئے سورج مائیکروسافٹ سسٹم کی طرف سے تیار کردہ، JDK ایک مفت سافٹ ویئر ہے جو جی این یو جنرل پبلک لائسنس (یا جی پی ایل) کے تحت جاری کیا گیا تھا. جے ڈی کے قیام کے اجزاء کی ایک بڑی تعداد ہے. یہ اجزاء پروگرامنگ کے اوزار کا انتخاب ہیں. ان میں شامل ہیں، لیکن جاوا تک محدود نہیں ہیں، جاوا ایپلی کیشنز کے لئے لوڈر جو کہ ترجمان کی طرف سے تیار کردہ کلاس فائلوں کی وضاحت کرنے میں کامیاب ہیں؛ javac، جو کہ کمپائلر ہے جو جاوا کی طرف سے ذریعہ کوڈ بدلتا ہے. javaws، جو JNLP ایپلی کیشنز کے لئے جاوا ویب شروع لانچر ہے؛ jmap، جو ایک تجرباتی افادیت ہے جو جاوا کے لئے میموری نقشہ تیار کرتا ہے اور مشترکہ اعتراض میموری نقشے یا کسی دیئے جانے والے عمل کے حجم میموری کی تفصیلات پرنٹ کرنے میں کامیاب ہے؛ اور بصری وی ایم، جو ایک بصری آلہ ہے جس میں کئی کمانڈ لائن JDK ٹولز اور ہلکا پھلکا کارکردگی اور میموری پروفائلنگ کی صلاحیتیں شامل ہیں.

ایسڈیکیوں میں بنیادی حوالہ کے مواد سے پوائنٹس کی وضاحت میں مدد کے لئے نمونہ کوڈ اور تکنیکی نوٹ یا دیگر دستاویزات جو اس کوڈ کی حمایت کرتے ہیں. عام طور پر سافٹ ویئر انجنیئر ایس ڈی کے ایک ہدف ڈویلپر سے حاصل کرتا ہے. SDK کو آسانی سے انٹرنیٹ سے ڈاؤن لوڈ کیا جاتا ہے. بہت سارے ایس ڈی کے نظام مفت یا نظام کو استعمال کرنے کے لئے ڈویلپرز کی حوصلہ افزائی کے لئے آزاد ہیں. ہو سکتا ہے کہ وہ تعمیر سافٹ ویئر کے لئے غیر موزون بنانے کے لئے لائسنس کے ساتھ منسلک ہوسکتی ہے جس میں کسی مطابقت پذیر لائسنس کے تحت تیار ہونے کا مقصد ہے. ایک ایس ڈی کے لئے تیار کردہ OS کے لئے تیار کیا گیا ہے (مثال کے طور پر، میک OS کے لئے فوری ٹائم) ترقیاتی استعمال کے لئے سافٹ ویئر پر خود کار طریقے سے شامل ہوسکتا ہے.

JDK SDK کے ایک وسیع حصول ہے. سورج اصطلاحات کے تحت تسلیم کرتا ہے، جے ڈی آر جاوا پروگراموں کو لکھنے اور چلانے کے لئے ذمہ دار ایسڈیک کا سب سے چھوٹا حصہ ہے. اس ایسڈیک کی کیا باقیات اضافی سافٹ ویئر (ایپلی کیشنز سرورز، ڈیبگر، اور دستاویزات) سے بنا ہے.

خلاصہ:

1. ایک ایس ڈی کی ترقیاتی وسائل کا ایک سیٹ ہے جو کچھ سوفٹ ویئر پیکجوں یا پلیٹ فارم کے لئے ایپلی کیشنز کو تخلیق کرنے کی اجازت دیتا ہے؛ JDK سب سے بڑے پیمانے پر استعمال کیا SDK ہے اور جاوا پروگراموں کو لکھنے اور چلانے کے لئے ذمہ دار ایس ڈی کے ایک توسیع ہے.

2. ایک ایسڈیک میں نمونہ کوڈ اور تکنیکی نوٹ یا دیگر معاون دستاویزات شامل ہیں؛ JDK اجزاء میں شامل ہیں جو پروگرامنگ کے اوزار کا انتخاب ہیں.