ما هي لغة البرمجة جافا سكريبت وما هي مزايا لغة javascript

ما هي لغة البرمجة جافا سكريبت ؟

ما هي لغة البرمجة جافا سكريبت ؟

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


عرفت جافا سكريبت لأول مرة باسم LiveScript ولكن شركة Netscape غيرت اسمها إلى JavaScript ربما بسبب الإثارة الناتجة عن لغة Java وظهرت جافا سكريبت لأول مرة في الإصدار 2.0 من Netscape في عام 1995 باسم LiveScript وتم تضمين جوهر اللغة الأساسية في Netscape و Internet Explorer ومتصفحات الويب الأخرى.
  1. جافا سكريبت هي لغة برمجة خفيفة الوزن.
  2. مصممة لإنشاء تطبيقات تتمحور حول الشبكة.
  3. تكميلية ومتكاملة مع لغة جافا.
  4. تكميلية ومتكاملة مع لغة HTML.
  5. جافا سكريبت هي لغة مفتوحة المصدر.

جافا سكريبت من جانب العميل

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

هذا يعني أن صفحة الويب لا تحتاج إلى أن تكون محتوي وعناصر HTML ثابتًة ولكن يمكن أن تتضمن البرامج التي تتفاعل مع المستخدم ، وتتحكم في المتصفح ، وتقوم بإنشاء محتوى HTML ديناميكيًا.

توفر آلية جانب العميل في لغة جافا سكريبت العديد من المزايا على البرامج النصية التقليدية من جانب خادم CGI  وعلى سبيل المثال يمكنك استخدام جافا سكريبت للتحقق مما إذا كان المستخدم قد أدخل عنوان بريد إلكتروني صالحًا في حقل النموذج أم لا.

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

يمكن استخدام جافا سكريبت لتتبع الأحداث التي بدأها المستخدم مثل نقرات الأزرار والتنقل على الرابط والإجراءات الأخرى التي بدأها المستخدم سواء بشكل صريح أو ضمني.

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

مزايا استخدام جافا سكريبت هي :
  1. تفاعل أقل مع الخادم - يمكنك التحقق من صحة إدخال المستخدم قبل إرسال الصفحة إلى الخادم وهذا يحفظ حركة مرور الخادم ، مما يعني تحميل أقل على الخادم الخاص بك.
  2. تعليقات الزوار الفورية - لا يتعين عليهم انتظار إعادة تحميل الصفحة لمعرفة ما إذا كانوا قد نسوا إدخال شيء ما أو لا.
  3. زيادة التفاعل - يمكنك إنشاء واجهات تفاعلية عندما يؤشر المستخدم فوقها بمؤشر الماوس أو ينشطها عبر لوحة المفاتيح.
  4. واجهات أكثر ثراءً - يمكنك استخدام جافا سكريبت لتضمين عناصر مثل مكونات السحب والإفلات والشرائح لإعطاء واجهة تفاعلية لزوار موقعك.

حدود جافا سكريبت

لا يمكننا التعامل مع جافا سكريبت كلغة برمجة كاملة فهي تفتقر إلى الميزات الهامة التالية :
  1. لا يسمح من جانب العميل بقراءة أو كتابة الملفات جافا سكريبت وتم الحفاظ على هذا لأسباب أمنية.
  2. لا يمكن استخدام جافا سكريبت لتطبيقات الشبكات لأنه لا يوجد مثل هذا الدعم المتاح.
  3. لا تحتوي جافا سكريبت على أي قدرات متعددة خيوط المعالجة أو متعددة المعالجات.
مرة أخرى ، جافا سكريبت هي لغة برمجة خفيفة الوزن ومترجمة لتتيح لك بناء التفاعل في صفحات HTML الثابتة.

أدوات تطوير جافا سكريبت

إحدى نقاط القوة الرئيسية في لغة جافا سكريبت هي أنها لا تتطلب أدوات تطوير باهظة الثمن ويمكنك البدء باستخدام محرر نصوص بسيط مثل Notepad ونظرًا لأنها لغة مترجمة داخل سياق متصفح الويب ، فلن تحتاج حتى إلى شراء برنامج ترجمة.

تعليقات