أخر الاخبار

ما هى لغة JavaScript وكيف تعمل ؟

تعد JavaScript واحدة من أشهر لغات البرمجة وأكثرها استخدامًا في العالم. باستخدامه ، من الممكن إنشاء صفحات ديناميكية وتطوير تطبيقات للهواتف الذكية وحتى الألعاب الإلكترونية. ستتعلم اليوم المزيد حول ماهية JavaScript وكيف تعمل وأين يمكنك تطبيق هذه اللغة وكيف تختلف عن الأنواع الأخرى.    
ما هى لغة JavaScript
تم إنشاء لغة برمجة JavaScript في عام 1995 بواسطة Brandan Eich ، المتخصص في أنظمة الكمبيوتر في Netscape.

في البداية ، كانت الأداة تسمى Mocha ، واستقبلت أيضًا أسماء مثل Mona و LiveScript قبل الحصول على التسمية الحالية.

تم استخدام الإصدارات الأولى من JavaScript حصريًا بواسطة Netscape ووظائف محدودة للغاية. ومع ذلك ، استمر في النمو بسبب العمل المستقل لمجتمع المطورين.

اليوم ، يوجد في مجموعة متنوعة من المتصفحات وأنظمة التشغيل وأجهزة سطح المكتب والأجهزة المحمولة.

تظهر بيانات عام 2016 أن لغة جافا سكريبت مستخدمة من قبل أكثر من 92٪ من مواقع الويب على الإنترنت. يشير هذا إلى أنه ، مع أكثر من 20 عامًا بقليل من الإنشاء ، تحول من شيء بدائي إلى كونه أحد أهم الأدوات على الويب.

وإذا كنت من مستخدمي الإنترنت أو التكنولوجيا الحديثة ، فمن المحتمل جدًا أنك واجهت JavaScript من قبل.  




 ما هو جافا سكريبت ؟
تُعرف JavaScript أيضًا باسم JS فقط ، وهي لغة برمجة تُستخدم لتطوير التطبيقات والأنظمة والخدمات المعقدة للغاية.

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

تعمل JavaScript كمكمل للغات HTML و CSS و PHP في الوقت الذي سيقوم فيه المطور ببناء صفحة على الإنترنت.

باختصار ، تتفاعل لغات البرمجة هذه مع بعضها البعض مثل هذا:
  • HTML - يسمح لك بإضافة محتوى إلى صفحة باستخدام ترميز النص. إنه الهيكل العظمي للموقع.
  • CSS - يحدد نمط التصميم لتخطيط الصفحة. كل ذلك مرتبط بظهور موقع الويب. 
  • PHP - يبسط عملية تطوير الصفحة عن طريق إضافة ملحقات وتطبيقات ديناميكية.
  • JavaScript - يتحكم في سلوك عناصر الصفحة ، ويؤدي وظائف ديناميكية للمحتويات والرسوم المتحركة والتطبيقات والتفاعلات بشكل عام.

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

في هذه الحالة ، ستكون HTML هي الهيكل العام والأبواب والممرات والجدران. يأتي CSS هنا باعتباره الزخرفة العامة ، والسجاد والصبغة المستخدمة لجعلها تبدو أكثر جمالا. 

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



كيف يعمل JavaScript على موقع الويب؟
عادةً ما تكون JavaScript عبارة عن رمز يتم تجميعه ببساطة في صفحة أو ملف .js خارجي يتم إدراجه في مجال من خلال تحميل ملف.

JS هي لغة تم إنشاؤها لخدمة المستخدم ، مما يعني أنه يتم تنزيل البرنامج النصي الخاص به على جهاز الزوار ومعالجته هناك.

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

الغالبية العظمى من متصفحات الإنترنت ، وخاصة الأكثر شيوعًا منها ، تسمح بتعطيل JavaScript.

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



مزايا استخدام JavaScript
إن معرفة كيفية البرمجة في JavaScript واستخدام لغة البرمجة على موقع الويب يجلب عددًا من المزايا للمطور والمستخدم الذي يصل إلى صفحة ديناميكية. كما هي:
  • توافق عالي مع المنصات والأنظمة ومتصفحات الويب.
  • إنه أخف وأسرع من لغات البرمجة الأخرى.
  • يجعل صفحات الويب أكثر ديناميكية وتفاعلية وميزات أساسية لتجربة المستخدم .

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

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

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

تكمن تفاضلها في استخدام المحرك V8 ، وهو محرك رسوميات مفتوح المصدر معروف بأداء عالٍ في الأنظمة والتطبيقات التي تم تثبيته فيها. متصفح Google Chrome ، على سبيل المثال ، لديه افتراضيًا.

نشأت Node.js من محرك V8 ، وهي منصة تطوير كاملة تتيح للمبرمجين استكشاف التعليمات البرمجية والأنظمة المستندة إلى JavaScript. حتى على جانب الخادم ، ليس فقط المستخدم (العميل).

نتيجة لذلك ، ظهرت المزيد من الفرص للمطورين لإنشاء تطبيقات وأنظمة وخدمات. فيما يلي بعض منها ، اعتمادًا على توافق النظام الأساسي.
  • الهاتف المحمول - يسمح لك بإنشاء التطبيقات وأطر عمل التعليمات البرمجية والمكونات الإضافية مع ميزات وإضافات إضافية بميزات جديدة. تستخدم الشركات الكبيرة ، مثل Microsoft و McDonald’s ، JavaScript جنبًا إلى جنب مع أطر عمل مثل VueJS و Ionic لإتاحة تطبيقات منتجاتها وخدماتها. 
  • سطح المكتب - يسمح لك بإنشاء تطبيقات ، وبالشراكة مع أطر مثل Electron JS ، يوفر أدوات مثل محرر نص Atom . من الأمثلة الأخرى على تطبيقات سطح المكتب التي تم إنشاؤها باستخدام JavaScript برنامج دردشة Slack ومنصة مشروع Github .
  • الألعاب - تعتبر الألعاب الإلكترونية سوقًا متناميًا باستمرار . بمساعدة أطر الألعاب المتخصصة ، مثل Phaser ، من الممكن إنشاء مشاريع من أي نمط للأجهزة المحمولة والأنظمة المحمولة والمتصفحات.  

 كيف تضيف JavaScript إلى موقعك؟
كقاعدة عامة ، افهم أنه يجب عليك وضع JavaScript بين علامات header على موقعك. ما لم يكن هناك حاجة إلى تنفيذه في وقت محدد أو لعنصر معين من صفحة الويب.
مثل الاتى:






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


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



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -