فرق جاوا 5 اور جاوا 6 کے درمیان

Anonim

جاوا 5 کی جاوا 5 بمقابلہ

جاوا سب سے بڑے پیمانے پر استعمال کیا جاتا آبجیکٹ کردہ پروگرامنگ زبانوں میں سے ایک ہے، جو سافٹ ویئر کی ترقی سے آج ویب کی ترقی میں استعمال ہوتا ہے. یہ ایک عام مقصد اور سماعت پروگرامنگ زبان ہے. یہ اصل میں 1995 میں سورج مائیکروسافٹ کی طرف سے تیار کیا گیا تھا. جیمز گوسنگ جاوا پروگرامنگ زبان کا باپ ہے. اوریکل کارپوریشن اب جاوا (حال ہی میں سورج مائیکروسافٹ خریدنے کے بعد) کا مالک ہے. جاوا ایک سخت قسم کی زبان ہے جو ونڈوز سے UNIX تک ایک پلیٹ فارم کی حمایت کرتا ہے. جیو جی این یو جنرل پبلک لائسنس کے تحت لائسنس یافتہ ہے. چونکہ یہ ابتدائی ریلیز 1995 میں (جاوا 1. 0) ہے، یہ ویب پر مبنی ایپلی کیشنز کو فروغ دینے کے لۓ ترقی پذیر زبان میں اضافہ ہوا ہے. جاوا 6 اس کی موجودہ مستحکم رہائی ہے، جبکہ جاوا 5 پچھلے ورژن ہے.

جاوا 5

جاوا 5 (جاوا سٹینڈرڈ ایڈیشن کے طور پر بھی جانا جاتا ہے 5. 0 یا J2SE 5 یا J2SE 1. 5)، کوڈڈینڈ ٹائیگر، ستمبر، 2004 میں جاری کیا گیا تھا. جاوا 5 اس کے پاس گیا ہے زندگی کا دورہ، اور نومبر، 2009 میں ختم ہونے کے لئے سورج کی حمایت. اس کے پاس 3200 + کلاس اور انٹرفیس تھے. جاوا 5 نے کئی اہم اپ ڈیٹس متعارف کرایا، جیسے زبان میں بہتری (مثال کے طور پر i.n. تشریحات، جنونکس، آٹو بوکنگ، اور لوپنگ کے لئے بہتر نحو). تشریح میٹاٹاٹا کے ساتھ کلاسنگ ٹیگنگ کے لئے میکانیزم ہے تاکہ وہ میٹا ڈیٹا ڈیٹا سے متعلق آگاہ پروگراموں کے ذریعہ استعمال کیا جا سکے. جنریات مجموعی طور پر جمع کرنے والے اشیاء کے لئے مخصوص اقسام کی ایک میکانیزم ہے، جیسے آرٹسٹس، تاکہ اس قسم کی حفاظت کو مناسب وقت میں مطابقت پذیر ہو. آٹوبوباکٹنگ پرائمری اقسام (ای ڈی آئی پی) کے درمیان خود کار طریقے سے تبادلوں کی اجازت دیتا ہے اور لپیٹ اقسام (ای جی انٹری). لوپنگ کے لئے بہتر مطابقت پذیری بھی شامل ہوتی ہے جس میں ہر لوپ کے اضافہ میں آسانی سے آسانی سے صف یا جمع کی اشیاء کے ذریعے جانے کے لۓ اضافہ ہوتا ہے.

جاوا 6

جاوا 6 (جاوا سٹینڈرڈ ایڈیشن کے طور پر بھی جانا جاتا ہے. 0 0 یا جاوا SE 6 یا جاوا 1. 6)، کوڈڈیمم مستونگ، دسمبر، 2006 میں جاری کیا گیا تھا. موجودہ نظر ثانی ہے جون، 2011 کو جاری کردہ 26 اپ ڈیٹ کریں. اس میں 3700+ کلاس اور انٹرفیس ہیں. یہ نئی وضاحتیں اور ایپلیکیشنز پر XML، ویب سروسز، جے بی بی بی ورژن 4. 0، تشریحات پر مبنی پروگرامنگ، اے پی اے کے جاوا کمپائلر اور ایپلی کیشن کلائنٹ جی آئی یو پر توجہ مرکوز کرتا ہے. اس کے علاوہ، ونڈوز (Win9x سیریز) کے پرانے ورژن کیلئے سپورٹ اپ ڈیٹ 7 سے شروع ہو جائے گا.

جاوا 5 اور جاوا 6 کے درمیان کیا فرق ہے؟

جاوا 6 جاوا پروگرامنگ زبان کا موجودہ مستحکم ورژن ہے، جبکہ جاوا 5 اس کے پچھلے ورژن ہے. جاوا 5 کو سرکاری طور پر اپنی زندگی کا وقت منظور کیا جاتا ہے، اور سورج کی طرف سے اس کی حمایت نہیں کی جاتی ہے. اگرچہ جاوا 5 نے زبان میں بہت سے بڑے تبدیلیاں (جیسے آٹو بوکسنگ) کی زبان میں شامل کیا، جاوا 6 نے مزید مفید خصوصیات کو مزید کہا. خاص طور پر، جاوا 5 کے برعکس، زبان (نحو) شامل کرنے / بہتر بنانے پر توجہ مرکوز کرتا ہے، جاوا 6 جاوا زبان کے بنیادی ڈھانچے میں اضافہ کی وسیع رینج شامل.اگرچہ، جاوا 5 نے تشریحات متعارف کرایا، جاوا 6 اضافی اقسام کی تشریحات اور APIs پروسیسنگ اینٹیکٹس (جی جی پلیٹ فارم، جی جی پلیٹ فارم کے لئے ویب تشہیر میٹا ڈیٹا ڈیٹا، جاوا پلیٹ فارم برائے مشترکہ تشریحات اور پلیٹبل تشریح پراسیسنگ ای API) کے ساتھ آئی.

جاوا 6 کے ساتھ شامل کردہ نئے کمپائلر API کا شکریہ، اب جب جاوا کمپکولر فائل سسٹم کے تجزیہ (پروگراموں کو کمپائلر پیداوار کی وضاحت / پروسیسنگ کر سکتے ہیں) حاصل کر سکتے ہیں اور / یا بھیج سکتے ہیں. اس کے علاوہ، جاوا 6 نے اے ٹی ٹی (تیز رفتار اسپش اسکرینز اور نظام ٹرے کے لئے سپورٹ) میں ایپلی کیشنز کی ایپلی کیشنز کو بڑھایا اور سوئنگ (بہتر ڈریگ اور ڈراپ، ترتیب کو اپنی مرضی کے مطابق کرنے کے لئے سپورٹ، ملٹی ٹریڈنگ بڑھانے اور GIF کی تصاویر لکھنے کی صلاحیت) میں جاوا 6 کی صلاحیتیں شامل ہیں. اس کے علاوہ، کلاسیکی فائل کی تفصیلات میں تبدیلیوں کو شامل کیا گیا ہے جس میں پروگراموں کو سکرپٹ کرنے کے مترادف اور کلاسیکی جمع کرنے کے لئے پچھلے نیویگیشن سے رابطہ قائم کرنے کے لئے ایک فریم ورک بھی شامل ہے.