لغات البرمجة

JavaScript: لغة برمجة الويب

لغة البرمجة JavaScript، المعروفة اختصارًا بـ JS، هي لغة برمجة عالية المستوى وديناميكية وضعيفة النوع ومبنية على النماذج ومتعددة الأوجه وتفسيرية. وتعتبر واحدة من الثلاث تقنيات الأساسية في إنتاج محتوى الويب إلى جانب HTML و CSS. تُستخدم لجعل صفحات الويب تفاعلية وتوفير برامج عبر الإنترنت، بما في ذلك ألعاب الفيديو. وتستخدمه معظم مواقع الويب، وتدعم جميع متصفحات الويب الحديثة استخدامه دون الحاجة إلى ملحقات من خلال محرك JavaScript المدمج.

تمثل كل من محركات JavaScript العديدة تنفيذًا مختلفًا للغة JavaScript، جميعها مبنية على مواصفات ECMAScript، مع عدم دعم بعض المحركات للمواصفة بشكل كامل، ودعم العديد من المحركات لميزات إضافية تتجاوز ECMA. كلغة متعددة الأوجه، تدعم JavaScript أنماط البرمجة المستندة إلى الأحداث والوظيفية والإمبراطورية (بما في ذلك البرمجة الموجهة للكائنات والمبنية على النماذج). ولديها واجهة برمجة تطبيقات (API) للعمل مع النصوص والمصفوفات والتواريخ والتعابير العادية والتلاعب الأساسي بنموذج الوثائق (DOM)، ولكن اللغة نفسها لا تتضمن أي إدخال/إخراج، مثل الشبكات أو التخزين أو مرافق الرسومات، معتمدة لهذه الغاية على البيئة المضيفة التي يتم تضمينها فيها.

بدأت JavaScript كما كانت مُنفّذة فقط في جانب العميل في متصفحات الويب، ولكن تم تضمين محركات JavaScript الآن في العديد من أنواع البرمجيات المضيفة الأخرى، بما في ذلك على الجانب الخادم في خوادم الويب وقواعد البيانات، وفي البرامج غير الويب مثل معالجات الكلمات وبرامج PDF، وفي بيئات التشغيل التي تتوفر فيها JavaScript لكتابة تطبيقات الهاتف المحمول والحاسوب الشخصي، بما في ذلك الحاجيات المكتبية.

وعلى الرغم من وجود تشابهات بارزة بين JavaScript و Java، بما في ذلك اسم اللغة والصيغة والمكتبات المعيارية الخاصة بهما، إلا أن اللغتين مختلفتين تمامًا في التصميم؛ حيث تأثرت JavaScript بلغات البرمجة مثل Self و Scheme.

للمزيد من المعلومات، يمكنك زيارة صفحة ويكيبيديا المخصصة للغة JavaScript عبر الرابط التالي:
JavaScript – ويكيبيديا