ماهي الجافاسكريبت (what's javascript) دليلك الشامل 2021
الانترنت، ربما تساءلت يوما عن ماهية الجافا سكريبت (بالانجليزية: Javascript) أو تساءلت عن كيفية صنع مواقع الويب اليوم، سوف نتطرق إلى هذا الموضوع و أجيب إن شاء الله عن كل أسئلتكم.
اولا لأخذ فكرة عامة عن الجافا سكريبت، هي لغة برمجة تستخدم في الأغلب في تطوير الويب و في مجال برمجة المواقع و قد تطورت في السنوات القليلة الماضية لتزيد شموليتها و تمكننا من تطوير برامج سطح المكتب أو حتى تطبيقات الهاتف الجوال بفضل تقنية نود (بالانجليزية: node.js)
ماهي الجافا سكريبت بالتفصيل؟
اخترعها بريندان ايك Brendan Eich سنة 1995 وطورتها عديد الشركات مثل نتسكيب و موزيلا و جوجل و تتبع مواصفات Ecmascript التي تطويرها موزيلا.
اي موقع على الإنترنت ربما يحتاج إليها سوى بطريقة أو بأخرى فهي تستخدم في جعل صفحات الويب أكثر حيوية وتفاعلية. جميع المتصفحات تدعم الجافا سكريبت، و من اشهر المحركات التي تستطيع معالجة الـ javascript هو محرك V8 من قبل جوجل و هو المحرك الموجود في المتصفح كروم للحاسوب والهاتف.
يمكنك إنشاء ملف جافا سكريبت بكتابة js. بعد اسم الملف.
سميت هذه اللغة في الأول بإسم موكا (Mocha) و نظرا للانتشار الواسع الذي كانت تشهده جافا في ذلك الوقت تغيرت تسميتها الى جافا سكريبت و هذا لكسب الشهرة داخل الساحة، وهذا لا يعني ان جافا و جافاسكريبت مرتبطان، لا، و بالعكس، فكلاهما لغتان برمجيتان منفصلتان و لكل منهما غرضه المعين.
استخدام الجافا سكريبت
يمكننا استخدام هذه اللغة سوى داخل المتصفح او خارجه من خلال تقنية node.js التي تمكننا من تشغيل السكريبت خارج المتصفح. فاليوم نجد مواقع لا تحصى مبنية كاملة بلغة الجافاسكريبت سوى في الواجهة الامامية او السيرفر.
حتى العاب HTML5 فهي مبنية بتقنية webgl التي تم تضمينها في لغة جافا سكريبت فتحاكي كليا المكتبة الشهيرة لتطوير الجرافيك opengl لكن في المتصفح.
أما كي نستخدمها في صفحة html يحب أن نضع علامة <script> و بينها نكتب السكريبت الذي قد يؤدي عدة أغراض منها التلاعب ب DOM أو تشغيل انيميشن معقدة مثل قائمة الهاتف الجانبية أو تحريك عناصر في الصفحة أو حتى تعديل على css مع تفاعل المستخدم مع عناصر الصفحة مثل الضغط على زر.
يمكننا أيضا كتابة السكريبت في ملف خارجي و ربطه بال HTML عن طريق استخدام العلامة src في العنصر <script>
مثال:
في يومنا تعتبر اداة nodejs من اهم الادوات لعدة مهندسين و مطورين فهي ليست وسيلة لكتابة جافاسكريبت فقط بل أنها قد تساعد في عدة استخدامات اخرى منها ضغط ال css في حالة استخدام مكاتب مثل bootstrap التى قد تكبر في الحجم حتى في حال صغر المشروع.
ايضا، يزداد عدد المكاتب يوما بعد يوم فلا يمكن احصائها التي تسهل عدة عمليات و تختصر الطريق لك لتنتج مشروع بجودة عالية بأقصى درجة من الأمان، سنضع بعض المكاتب أو frameworks اسفل هذا المقال لتستطيع الاطلاع عليها لاحقا.
هل ينبغي ان اتعلم الجافا سكريبت؟
بعد, معرفة ما يمكنك فعله بهذه التقنية، تستطيع أن تقرر ما إذا كنت ستتعلمها، فهي سهلة، و قد تجد نفسك مرتاحا في استخدامها بسرعة على عكس اللغات الأخرى، بغض النظر عن سوق الشغل المتنامي والطلب المهول على مطوري الجافا سكريبت، ايضا صنفه هذه اللغة من بين أكثر اللغات حبا من قبل رواد هذا المجال حسب استبيان Stack overflow لسنة 2020.
هنا قد وصلنا لنهاية هذا المقال، اتمنى أنني قد افدت البعض منكم و أمل أنني قد شرحت ماهية الجافاسكربت بطريقة جيدة.
بعض الروابط المساعدة:
https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://www.w3schools.com/js/default.asp


إرسال تعليق