-->

السبت، 2 نوفمبر 2019

ما العلاقة بين الجفا والجافا سكريبت?

 قبل أن نتعرف على نقط الإختلاف او الفرق بين الجافا سكريبت و الجافا لا بد أن نتعرف أولا  على أصل كل واحدة منها.
الفرق بين الجافا سكريبت  و لغة الجافا و استخدامهم


غالبا عندما يريد أي  شخص تعلم أحد  هذه اللغات تختلط له المفاهيم التالية:الجافا و الجافا سكريبت ولا يستطيع الفرق بينهما نظرت لتشابهما في الكلمات والإسم،لذلك في درس اليوم أو  موضوع اليوم سنتعرف على الفرق بين لغة الجافا والجافا سكريبت  و أصل  كل واحدة على حدة وشرح كل الالتباسات والغموض  عنهما.
قبل البدأ سأعطي لكل واحدة تعريفا بسيطا و واضحا لتكون بدايتك في فهم السؤال التالي : ماهو الفرق بين جافا وجافا سكريبت؟ .

تعريف الجافا Java:

لغة الجافا هي من بين اقوى اللغات البرمجة حاليا، مشتقة من لغة سي بلوس بلوس، قام بتطويرها جيمس جوسلينج من شركة (Sun MicroSystems)، أثناء محاولته تطوير لغة البرمجة ++C ،عام 1991، وكانت تسمّى بـ (OAK)، ولكن في عام 1995 قامت شركة (Sun Micro Systems) بتعديلها، وأطلقت عليها اسم جافا (Java)، فهي لغة تعتمد على الكائنات (objects).
والجافا هي لغة مجانية الوصول وتعمل على كافة المنصات وهذا ما يميزها عن باقي اللغات.

تعريف الجافا سكريبت:

الجافا سكريبت  Java scripte هي ايضاً لغة برمجةٍ عالية المستوى تستخدم عادةً في تطوير  هيكل وجدور المواقع . إبتكر هذه اللغة  برندان ايش عام 1995 تحت اسم موكا خلال عمله مع شركة نتسكيب، مستلهمًا إياها من لغة جافا Java وسكيم Scheme وسيلف Self.
في البداية لم  تلقَ هذه اللغة الاهتمام، إلا أنها ومع الوقت أصبحت تشكل مصدر اهتمامٍ للعديد من المبرمجين بعد إضافة تقنياتٍ جديدةٍ ودعمها للغة الجافا وأطلق عليها اسم جافا سكريبت. 

في الوقت الحاضر تقريبا جميع صفحات الويب تحتوي على جافا سكريبت، وهي لغة البرمجة النصية التي تعمل على متصفح الزوار على شبكة الإنترنت. تجعل صفحات الويب وظيفية لأغراض محددة وإذا تعطلت لسبب ما، مضمون أو وظيفة صفحة الويب يمكن أن تكون محدودة أو غير متوفرة.
وإضافة إلى ذلك للغة الجافا سكريبت أصبحت في وقتنا الراهن تستخدم حتى في الجانب الداخلي للمواقع ؛اي أصبح بإمكانك التعامل مع قواعد البيانات او الخادم بشكل اسرع بإستخدام أحد مكتبات الجفاسكريبت.
بعد تم توضيح كل واحدة بالتعريف والاصل سنرى الفرق بينهما

الفرق بين الجفا و الجافا سكريبت

1-   لغة الـ    Java يكون النص البرمجي لها "code"  محفوضا في ملفات متعددة بينما في JavaScript فان نصها البرمجي مضمن ضمن صفحات الـ HTML التي تحتويها.
2-      الجافا سكريبت ليست تطوراً من لغة الجافا ولا العكس صحيح.
3-      هيكلة الجافا سكريبت ليست مشابهة للغة الجافا.
4-      أنواع البرامج الممكن إنتاجها من الجافا أكثر من الجافا سكريبت و يتفقان في تطبيقات الويب و المواقع فقط.

      مميزات الجافا سكريبت

-تقوم بدعم عالى للمتصفح
-امكانية كبيرة في الوصول الي نموذج المستند للمتصفح، فيمكن بالتالي استخدامها في جانب العميل او الخادم.
هي لغة برمجة وظيفتها هائلة فتمنحك القدرة بنفس الوقت في كتابة الشفرة في نمط البرمجة الوظيفية.
-هي لغة خاصة التوجيه نحو الكائنات فبالتالي تضم خاصية دعم الكائنات objects.

سلبيات الجافا سكريبت

  • لا تتيح الجافا سكريبت للعميل قراءة وكتابة الملفات.
  • لايمكنك كمبرمج او كمستخدم استخدام الجافا سكريبت في تطبيقات الشبكات بسبب عدم توفر ذلك الدعم إلى الآن.
  • لا تحوي على أي إمكانيات multithreading او بمعني تعدد المجالات والمعالجات بكثرة ووفرة.

 مميزات الجافا

1-هي لغة سهلة
2-لغة امنة
3-قابلة لنقل و التنفيذ
4-تعدد المهام في ان واحد Multithreading
5- الاعتماد على الكلاس و الابجكت   OBJECT ET CLASS 
6-العمل على جميع انظمة التشغيل

لقد وصلنا الى نهاية الموضوع اتمنى أن ينال إعجابكم

لتسجيل اعجابك في صفحتنا على الفيسبوك من هنا
لا تنسى الاشتراك في القناة من هنا








ليست هناك تعليقات:

إرسال تعليق