مسائكم صباحكم ورد
لغة الجافا سكريبت
ما الفرق بين الجافا والجافا سكربت
لغة الجافا اخترعتها شركة صن ميكروسيستمز أما الجافا سكريبت فهي
اصلا من انتاج شركة نيتسكيب بالطبع ليس هذا هو الفرق الذي
يهمنا بالطبع ولكن الفرق الهام هو ان الجافا تترجم تجميعيا والجافا
سكريبت تترجم فوريا في كل مرة ينفذ فيها البرنامج ولو انني شرحت هذا الفرق بالتفصيل في موضوعات سابقة ولكن لامانع من مرور آخر سريع لتوضيح الفكرة
مالفرق بين البرامج المترجمة فوريا والمترجمة تجميعيا
البرامج المترجمة تجميعيا اسرع من المترجمة فوريا وعليه فلغة
جافا اسرع من جافا سكربت ولكن لنتعرف مرة ثانية على مصطلح
الملف المصدر لاي برنامج كل اللغات تبدء بملف مصدر مكتوب
فيها كود البرنامج وبعد الانتهاء من اعداده اما ان تترجم اللغة
تجميعيا او فوريا اي وقت النتفيذ وكل مرة يتم فيها التنفيذ
اللغات المترجمة تجميعيا يتم ترجمتها مرة واحدة لتتحول الى
البرنامج المطلوب للتنفيذ وهذا هو سبب سرعتها ولكن البرامج
التي تترجم فوريا تتحول الى البرنامج التنفيذي فقط اثناء
التنفيذ وكل مرة يتم فيها التنفيذ وذلك سطر بسطر وهذا هو
حال لغة جافا سكربت موضوعنا اليوم هناك فروقات اخرى كثيرة
منها ان اللغة المترجمة تجميعيا تحتاج الى مهارات برمجية
عالية ولايمكن لغيرك الاستيلاء على مصدر البرنامج وتعديله بغرض
سرقته او الاطلاع عليه وعلى العكس تماما تكون اللغات
المترجمة فوريا وليس معنى ذلك ان اللغات المترجمة فوريا
هي لغات سيئه بل هي لغات جيده بسيطة وسهلة وتؤدي الغرض بسرعة
ليس هذا فقط فهي تعتبر جزء مهم في تصميم صفحات الوب
وتدعهما الآن متصفحات نيتسكيب وميكروسوفت انترنت
اكسبلور يزيد المتصفح الثاني على الاول دعمه لفيجوال بيسك سكربت .
من مميزاتها ايضا انها تحول موقع الوب الى موقع يتفاعل مع
المستخدم من اضافا ازرار ونماذج تأخذ بيانات من المستخدم
وتحولها الى نماذج اخرى او ترسلها بالبريد الالكتروني او تجري
عليها عمليات حسابية ليست بسيطة انها باختصار تحول الصفحة الى
ما يسمى بصفحات الوب الديناميكية وهو مالا تقدمه لغة اتش تي ام ال
كيف تتم هذه الخطوات
برنامج جافا سكربت هو جزء يتم وضعه داخل لغة اتش تي ام ال
لزياده فاعليتها فعند تصفح موقع يتم انزاله الى جهازك وعند حدوث
حدث معين مثل استدعاء برنامج جافا للتنفيذ عند الضغط على زر معين
او عند حركة للماوس يتم ترجمة البرنامج وتنفيذه سطر بسطر حتى ينتهي
وهي لغة تتطور باستمرار واخيرا اصبح لها توحيد قياسي من الاتحاد الاوربي
لمصنعي الكومبيوتر
اهم مايجب ان نتذكره مما سبق ان لغة جافا سكريبت ليست هي لغة
جافا وان جافا سكريت تترجم اثناء التنفيذ
\
أعذب تحية