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



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


تاريخ جافا سكريبت JavaScript

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


فهي لغة مخصصة لتطبيقات الويب كما أن معظم المتصفحات تدعم هذه اللغة بدون مشاكل.

في البداية تم تطوير هذه اللغة تحت اسم موكا (Mocha)، وأطلق عليها اسم LiveScript رسمياً أثناء تجريبها في إصدار متصفحات نتسكيب نافيجاتور 2.0 بيتا (Beta) سنة 1995. لكنها لاحقاً غيرت اسمها إلى جافاسكريبت JavaScript ويعود ذلك إلى إضافتها لدعم لغة الجافا.


استخدامات جافا سكريبت JavaScript

فيما يلي أهم استخدامات لغة جافا سكريبت:

بناء صفحات الويب

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


تطبيقات الويب

تطورت لغة جافا سكريبت لتصبح مستخدمة في إنشاء تطبيقات ويب قوية، إذ تساعد هذه اللغة على إضافة العديد من الميزات المهمة لتطبيقات الويب، أحد الأمثلة على ذلك، أنه عند استخدام خرائط Google، يمكن للمستخدم أن ينقر على الخريطة ويقوم بسحبها فقط من خلال النقر بالماوس، أيضًا تستخدم لغة جافا سكريبت لواجهات برمجة التطبيقات (APIs) والتي تتيح صلاحيات إضافية للكودات.


تصميم العروض التقديمية

يمكن من خلال الجافا سكريبت إنشاء عروض تقديمية كموقع ويب، من خلال مكتبات مخصصة لبناء شرائح، من أهم هذه المكتبات (RevealJS) و (BespokeJS)، أيضًا تم إضافة العديد من الميزات للعروض التقديمية، أهمها ما يلي:

إمكانية عمل الشرائح باللمس.

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

توفر جافا سكريبت أيضًا أنماط انتقال مختلفة وموضوعات وخلفيات شرائح.

دعم جميع صيغ الألوان (CSS).

التحجيم سريع الاستجابة.

قوائم الرموز النقطية المتحركة.


بناء تطبيقات الخوادم (Server Applications)

تتيح (Node.js) وهي بيئة تشغيل لغة جافا سكريبت الأكثر استخدامًا، إمكانية كتابة البرامج التي تدعم جانب الخادم، حيث يمكن للمطورين كتابة التعليمات البرمجية واختبارها وتصحيحها، من أهم الأمثلة على تطبيقات الخوادم المبنية بواسطة جافا سكريبت هو (Opera Unite) لمتصفح Opera، حيث يتيح (Opera Unite) للمستخدمين العديد من الميزات مثل مشاركة الملفات والبث مباشرة من متصفح الويب.


تصميم الألعاب

يتم الاستعانة بمكتبة (EaselJS) عند تصميم الألعاب بواسطة الجافا سكريبت، حيث تتميز هذه المكتبة بالرسومات التي تدعمها، وتعتبر كل من لغة جافا سكريبت ولغة HTML مزيج مفضل لإنشاء الألعاب على الويب.


تطبيقات الساعات الذكية

توفر لغة جافا سكريبت مكتبة (Pebble JS) التي تُستخدم في تطبيقات الساعات الذكية، وتتطلب هذه التطبيقات الإنترنت لتشغيلها، يسمح استخدام تطبيق Pebbles للمطور بإنشاء تطبيقات للعديد من الساعات الذكية باستخدام جافا سكريبت.

تعليقات

المشاركات الشائعة من هذه المدونة

ماهي لغة البرمجة باسكال Pascal

ماهي لغة البرمجة دارت DART

ماهي لغة البرمجة سويفت swift

ما هو جوجل بلاي Google Play

سعر ومواصفات هاتف Infinix Hot 11

تطبيق يدكرك بضرورة شرب الماء Drink Water Reminder

إنشاء موقعك والربح منه على بلوجر blogger

سعر ومواصفات هاتف Huawei Nova 7 SE

الربح من الدروبشيبينغ(Dropshipping) على AliExpress.com

العمل الحر على موقع فايفر Fiverr