ما هي لغة JavaScript
JavaScript هي لغة برمجة ، يرتبط العديد منها بالطريقة ، وغالبًا ما يتم تنفيذ JavaScript مباشرة في متصفح العميل المستخدم بشكل شائع في تطوير الويب ، تم تطويره في الأصل بواسطة Netscape كوسيلة لإبراز العناصر الديناميكية والتفاعلية لمواقع الويب ، تتأثر JavaScript بجافا ذات البنية المماثلة لـ C ، تتوافق JavaScript مع مواصفات ECMAScript التي تم تطويرها بواسطة Sun Microsystems.قد تكون JavaScript لغة برمجة نصية من جانب العميل ، مما يشير إلى أن الملف النصي ASCII تتم معالجته بواسطة مستعرض العميل بدلاً من الخادم عبر الإنترنت ، يمكن أن يؤدي ذلك إلى تحميل صفحة الويب دون الاتصال بالخادم الرئيسي بمساعدة JavaScript ، على سبيل المثال قد تتحقق وظيفة JavaScript من نموذج الإنترنت قبل إرساله للتأكد من ملء جميع الحقول المحددة ، يمكن أن ينتج عن شفرة JavaScript رسالة خطأ قبل نقل أي معلومات بالفعل إلى الخادم.مثل لغات البرمجة النصية من جانب الخادم ، مثل PHP و ASP ، غالبًا ما يتم إدراج تعليمات JavaScript البرمجية في أي مكان داخل HTML لصفحة الويب ، يتم عرض ناتج جانب الخادم في HTML لكن شفرة JavaScript تظل مرئية في مصدر صفحة الويب ، يمكن أن يكون الملف ملف “.js” منفصل والذي يمكن عرضه في المتصفح.غالبًا ما يتم تنفيذ JavaScript مباشرة على متصفح العميل ، يمكن أن يكون لجافا سكريبت أيضًا نفس فوائد لغات جانب الخادم.
مميزات الجافا
عيوب الجافا
استخدامات لغة الجافا
تطوير الويبيشيع استخدام JavaScript لإنشاء صفحات الويب ، يسمح لنا بإضافة سلوك ديناميكي إلى صفحة الويب وإضافة تأثيرات خاصة إلى صفحة الويب ، على مواقع الويب يتم استخدامه بشكل أساسي لأغراض التحقق من الصحة ، و تساعد JavaScript على تنفيذ الإجراءات المعقدة كما تتيح تفاعل مواقع الويب مع الزوار ، باستخدام JavaScript من الممكن أيضًا تحميل المحتوى في مستند دون إعادة تحميل صفحة الويب ، ولكن يجب التعرف على دوال الجافة .تطبيقات الجوالالآن تُستخدم الأجهزة المحمولة في اليوم على نطاق واسع للوصول إلى الإنترنت ، باستخدام JavaScript يمكننا أيضًا إنشاء تطبيق لسياقات ليست متعلقة بالويب ، تجعل ميزات واستخدامات JavaScript أداة قوية لإنشاء تطبيقات الهاتف المحمول ، في رد فعل الأصلية هو الإطار جافا سكريبت تستخدم على نطاق واسع لإنشاء تطبيقات المحمول ، باستخدام React Native ، يمكن بناء تطبيقات جوال لأنظمة تشغيل مختلفة ، و الفرق بين الجافا والجافا سكريبت أن نوع التطبيقات تختلف.الألعابتُستخدم JavaScript أيضًا لإنشاء الألعاب ، لديها العديد من المكتبات والأطر لإنشاء لعبة ، يمكن أن تكون اللعبة ثنائية الأبعاد أو ثلاثية الأبعاد ، تساعد بعض محركات ألعاب JavaScript مثل PhysicsJS و Pixi.js في إنشاء لعبة ويب ، يمكن أيضًا استخدام WebGL (مكتبة رسومات الويب) ، وهي واجهة برمجة تطبيقات JavaScript لعرض صور ثنائية وثلاثية الأبعاد على المتصفحات وهذا الفرق بين HTML و CSS و JavaScript العروضتساعد JavaScript أيضًا في إنشاء عروض تقديمية كموقع ويب ، يمكن استخدام المكتبات ، مثل RevealJs و BespokeJs ، لإنشاء مجموعة شرائح تستند إلى الويب ، إنها أسهل في الاستخدام ، لذلك يمكننا بسهولة صنع شيء مذهل في وقت قصير.و Reveal.js يتم استخدامها لإنشاء مجموعات الشرائح التفاعلية وجميلة مع مساعدة من HTML ، تعمل هذه العروض التقديمية بشكل رائع مع الأجهزة المحمولة والأجهزة اللوحية ، كما أنه يدعم جميع تنسيقات ألوان CSS و BespokeJS تشمل الرسوم المتحركة قوائم رصاصة، والقياس استجابة، ومجموعة واسعة من الميزات.تطبيقات الخادميحتوي عدد كبير من تطبيقات الويب على جانب الخادم ، يتم استخدام JavaScript لإنشاء المحتوى والتعامل مع طلبات HTTP ، جافا سكريبت ويمكن أيضا أن تعمل على خوادم من خلال نود.جي إس . و نود.جي إس يوفر بيئة تحتوي على الأدوات اللازمة للجافا سكربت ليعمل على خوادم.خوادم الويبيمكن إنشاء خادم الويب باستخدام نود.جي إس . Node.js يعتمد على الأحداث ولا ينتظر استجابة المكالمة السابقة ، الخوادم التي تم إنشاؤها باستخدام Node.js سريعة ولا تستخدم التخزين المؤقت ولا تنقل أجزاء من البيانات ، يمكن استخدام وحدة HTTP النمطية لإنشاء الخادم باستخدام طريقة createServer يتم تنفيذ هذه الطريقة عندما يحاول شخص ما الوصول إلى المنفذ 8080 ، وكاستجابة يجب أن يعرض خادم HTTP HTML ويجب تضمينه في رأس HTTP .[2]