تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java 7: مالجديد الذي تقدمه للمبرمجين
#1
السلام عليكم ورحمة الله وبركاته

لغه الجافا تلك اللغه العملاقه التي تجاوز عدد الأحهزة التي يشغلها حاجز ال2 بليون جهاز ولا احد يعرف العدد النهائي الذي ستصل اليه وخاصه مع وجود نظام الأندرويد الذي بني بهذه اللغه.

الأصدار الجديد منها وهو الأصدار 7 جاء بالعديد من التحسينات والممزات الكثيرة التي اذهلت المبرمجين ولهذا رأيت ان افرد مقاله خاصه بهذا الموضوع اعرض فيها اهم المميزات الخاصه بهذه اللغه

[COLOR="#FF0000"]الأمكانيات الجديدة في اللعة:
===================[/COLOR]

1. أمكانية اضافه الString في داخل جملة الswitch ... case
أصبح الآن بالأمكان أضافه متغيرات من نوع String في داخل عبارة الswitch.. case ليعطي قوة ومرونه اكبر في التعامل مع هذا النوع من البيانات


كود :
String s = "value";
switch(s)
{
case "vb":
..........
break;
case "4arab":
......
break;
case "ammar":
default:
........
break;
}

2. القنص المتعدد للأخطاء Mulit Exception Handling
في السابق كان يتوجب على المبرمج كتابة catch عن كل نوع خطأ يريد قنصه ف جملة الtry .. catch ولكن الأن مع الأصدار الجديد تغير الحال واصبح كما في المثال التالي:

في السابق

كود :
try
{
//do someting;
}
catch(Exception1 e)
{
handleException(e)
}
catch(SQLException e)
{
handleException(e)
}

الأصدار الجديد

كود :
try
{
//do someting;
}
catch(Exception1, Exception2 e)
{
handleException(e)
}

3. من ناحية الوجهات الرسومية اضيفت الوجهة Nimbus الى مجموعه look and feel الخاصة بswing لتعطي جمالا اكثر للتطبيقات

شكل الواجهة

[ATTACH=CONFIG]89[/ATTACH]

كود الأستخدام

كود :
import javax.swing.UIManager.*;

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
} catch (Exception e) {
    // If Nimbus is not available, you can set the GUI to another look and feel.
}

[COLOR="#FF0000"]الأمكانيات الجديدة على الأداءة الوهمية VM
============================[/COLOR]


1. اصبح محرك جافا الوهمي JVM يدعم اللغات الأخرى غير الجافا وبأداء مميز جدا وقوي وبذلك يعطي لمحرك الجافا الوهمي قوة اكبر في التعامل مع الكودات وربما سنجد في الأصدارات القادمة ظهور مميزات جديدة تمكن من كتابة كودات بعدة لغات داخل الجافا مستفيدين من هذه التقنية الجديدة

2. ضغط المؤشرات التي من نوع 64 بت في الذاكرة لتوفير مساحات اكبر وتقليل استهلاك الذاكرة

3. أصدار جديد من الGarbage Collector يتفوق على ماكان موجود في الأصدارات السابقه بالسرعه والأداء العالي واطلق عيه Garbage First Collector ويعمل على تجزئه الذاكرة الى منطقتين للعمل عليهما ويتفوق بذلك على النوع السابق المسمى Parallel Collector


[COLOR="#FF0000"]مميزات وتحديثات أخرى:
======================
[/COLOR]
1. تحديث بنية وهيكلية الclass - loader ليعطي اداء افضل في تشغيل ملفات الclass على الvm

2. تحديث الunicode فأصبحت الجافا تدعم الأصدار السادس من unicode

3. من ناحية الأمان اصبحت النسخة الجديدة بها امكانية التشقير بأستخدام المنحني ECC Cryptography

4. في الشبكات اضيف العديد من الواجهات البرمجية API الخاصة بالأدخال والأخراج مع وجود دعم متكامل ف الوظائف للملفات النضغوطة zip , jar

5. من ناحية الشبكات ايضا ظهر دعم جديد للطبقه الناقلة في الشبكات Transport Layer Security version 1.2

6. ولازلنا في الشبكات ايضا فتم تحديث الكودات للتعامل وأستخدام المكدس Stack الخاص ب الWindows Vista IPv6 في حال وجوده على الجهاز

7. في قواعد البيانات تم تحديث الJDBC الى الأصدار 4.1 والRowset الى الأصدار 1.1

8. تحدي قدرة اللغة في التعامل مع الرسوميات ثنائية الأبعاد مواكبة لكارتات الشاشه الحديثه وذلك بأستخدام X11 XRender extension,

9. كما نال الويب ايضا حظه من التحديثات فقد اضيف تحديث للمكدس stack الخاص بxml

10. من ناحية الأدارة حسن ايضا الMBeans واصبح يقدم قياسات افضل في استخدام المعالج والوقت الذي يحتاجه الى التعامل مع العمليات لأظهار التسرب الحاصل في السرعه والذاكرة ويرسل ملاحظاته الى JMX.


الملفات المرفقة صورة/صور
   
رابط قناتي على اليوتيوب :
https://www.youtube.com/user/OsamaAhmadGalal
رابط حساب الفيسبوك :

https://www.facebook.com/P.Osama.Ahmad.Galal
رابط حساب التويتر :
https://twitter.com/osamaahmadgalal
البريد الإلكتروني للتواصل :
OsamaAhmadGalal@Hotmail.Com
OsamaAhmadGalal@Yahoo.Com
OsamaAhmadGalal@Gmail.Com
رقم الموبايل :
00201122777845

الرد }}}}
تم الشكر بواسطة: ابو ابراهيم , Sajad , Sajad
#2
شكرا .
(( نحن قوم أعزنا الله بالإسلام فمهما ابتغينا العزة بغيره أذلنا الله )) .. 











الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هيا بنا نبدأ مع لغة الجافا ... Java أسامة أحمد 2 1,263 02-06-16, 02:51 PM
آخر رد: CLARO
  الفرق بين اكواد ال vb6 و Java RaggiTech 0 1,055 07-10-12, 11:54 AM
آخر رد: RaggiTech
  Java .. نظرة من الداخل RaggiTech 2 957 07-10-12, 11:14 AM
آخر رد: RaggiTech
  ما الفرق بين Java و JavaScript RaggiTech 0 924 07-10-12, 10:50 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم