الفرق بين Java5 و Java6

الفرق بين Java5 و Java6
الفرق بين Java5 و Java6

فيديو: الفرق بين Java5 و Java6

فيديو: الفرق بين Java5 و Java6
فيديو: ISO 17025 VS. ISO9001 2024, سبتمبر
Anonim

Java5 مقابل Java6

تعد Java واحدة من أكثر لغات البرمجة الموجهة للكائنات استخدامًا ، والتي يتم استخدامها من تطوير البرامج إلى تطوير الويب اليوم. إنها لغة برمجة للأغراض العامة ومتزامنة. تم تطويره في الأصل بواسطة Sun Microsystems في عام 1995. James Gosling هو والد لغة برمجة Java. تمتلك شركة Oracle Corporation الآن Java (بعد شرائها Sun Microsystems مؤخرًا). Java هي لغة مكتوبة بقوة تدعم مجموعة من الأنظمة الأساسية من Windows إلى UNIX. Java مُرخصة بموجب رخصة جنو العمومية العامة. منذ إصدارها الأولي في عام 1995 (Java 1.0) ، نمت وأصبحت لغة التطوير المهيمنة لتطوير التطبيقات المستندة إلى الويب. Java 6 هو الإصدار الثابت الحالي ، بينما Java 5 هو الإصدار السابق.

Java5

Java 5 (المعروفة أيضًا باسم Java Standard Edition 5.0 أو J2SE 5 أو J2SE 1.5) ، التي تحمل الاسم الرمزي Tiger ، تم إصدارها في سبتمبر 2004. تجاوزت Java 5 عمرها الافتراضي ، وانتهى دعم Sun لها في نوفمبر ، 2009. يحتوي على 3200+ فئة وواجهات. قدم Java 5 العديد من التحديثات الرئيسية ، مثل تحسينات اللغة (مثل التعليقات التوضيحية ، والعوامل العامة ، والتعبئة التلقائية ، وبناء الجملة المحسّن للتكرار الحلقي) من بين العديد من التحديثات الأخرى. التعليقات التوضيحية هي آلية لتمييز الفئات باستخدام البيانات الوصفية بحيث يمكن استخدامها بواسطة البرامج المدركة للبيانات الوصفية. علم الوراثة هو آلية لتحديد أنواع الكائنات التي تنتمي إلى مجموعات ، مثل Arraylists ، بحيث يتم ضمان سلامة النوع في وقت التجميع. يسمح Autoboxing بالتحويلات التلقائية بين الأنواع الأولية (على سبيل المثال int) وأنواع الغلاف (مثل عدد صحيح). يتضمن بناء الجملة المحسن للتكرار التحسينات لكل حلقة لتصفح عناصر المصفوفة أو المجموعات بسهولة نسبيًا.

Java6

تم إصدار Java 6 (المعروف أيضًا باسم Java Standard Edition 6.0 أو Java SE 6 أو Java 1.6) ، الاسم الرمزي Mustang ، في ديسمبر 2006. المراجعة الحالية هي التحديث 26 ، الذي تم إصداره في يونيو 2011. يحتوي على أكثر من 3700 فئة وواجهات. وهو يركز على المواصفات الجديدة وواجهات برمجة التطبيقات بما في ذلك XML ، وخدمات الويب ، والإصدار 4.0 من JDBC ، والبرمجة القائمة على التعليقات التوضيحية ، و API لمجمع Java ، وواجهة المستخدم الرسومية لعميل التطبيقات. أيضًا ، ستتم إزالة دعم الإصدار الأقدم من Windows (سلسلة Win9x) بدءًا من التحديث 7.

ما الفرق بين Java5 و Java6؟

Java 6 هو الإصدار الحالي الثابت من لغة برمجة Java ، بينما Java 5 هو الإصدار السابق. تم تجاوز مدة تشغيل Java 5 رسميًا ، ولم تعد مدعومة من قبل Sun. على الرغم من أن Java 5 أضافت العديد من التغييرات الرئيسية (مثل Autobxing) إلى اللغة ، فإن Java 6 تضيف المزيد من الميزات المفيدة. على وجه التحديد ، على عكس Java 5 ، التي ركزت على إضافة / تحسين ميزات اللغة (بناء الجملة) ، أضاف Java 6 نطاقًا واسعًا من التحسينات للبنية التحتية للغة Java.على الرغم من أن Java 5 قدمت التعليقات التوضيحية ، إلا أن Java 6 توصلت إلى أنواع إضافية من التعليقات التوضيحية وواجهات برمجة التطبيقات لمعالجة التعليقات التوضيحية (على سبيل المثال ، البيانات الوصفية لخدمات الويب لمنصة Java الأساسية ، والتعليقات التوضيحية المشتركة لنظام Java الأساسي ، وواجهة برمجة تطبيقات معالجة التعليقات التوضيحية القابلة للتوصيل).

بفضل واجهة برمجة تطبيقات المحول البرمجي الجديدة المضافة مع Java 6 ، يمكن لمترجم جافا الآن استلام و / أو إرسال الإخراج إلى تجريد من نظام الملفات (يمكن للبرامج تحديد / معالجة إخراج المترجم). علاوة على ذلك ، أضافت Java 6 تحسينات لإمكانيات واجهة المستخدم الرسومية للتطبيقات في AWT (شاشات البداية الأسرع ودعم علبة النظام) و SWING (أفضل سحب وإفلات ، ودعم لتخصيص التخطيطات ، وتحسينات متعددة الخيوط والقدرة على كتابة صور GIF). علاوة على ذلك ، تمت إضافة تغييرات إلى مواصفات ملف الفصل بما في ذلك إطار عمل للسماح للبرامج بالاتصال بمترجمي البرمجة النصية والتنقل الخلفي لفئات المجموعة.

موصى به: