برمجة

ماهي ال JavaScript

مقدمة إلى JavaScript

ماهي JavaScript

هي لغة البرمجة الّتي تسمح لك بإنجاز أشياء معقدة وتفاعُليّة على صفحات الويب … في كل مرّة تشاهد في صفحة الويب محتويات غير ساكنة

على سبيل المثال:

محتويات يتم تحديثها بمرور الوقت , خرائط تفاعلية , صور متحركة ثنائية أو ثلاثية الأبعاد و ما إلى ذلك …

يمكنك توقع استعمال JavaScript بشكل كبير … حيث تمثل الطبقة الثالثة من تقنيات الويب الأساسية , الطبقتين الباقيتين هما (Html,Css)

 

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

JavaScript

JavaScript من جانب العميل

استخدام ال JavaScript من جانب العميل (التعليمات تنفذ على متصفحك أن تتضمن عناصر تتفاعل مع المستخدم و تنشئ عناصر Html بشكل ديناميكي

آلية عمل JavaScript من جهة العميل مفيدة جداً , على سبيل المثال يمكنك أن تتأكد من أن المستخدم قام بإدخال عنوان بريد الكتروني بالشكل الصحيح

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

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

 

 

مزايا استخدام JavaScript

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

تعليقات فورية للزائرين:  لا يتعين عليهم انتظار إعادة تحميل الصفحة لمعرفة ما إذا كانوا قد نسيوا إدخال شيء ما.

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

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

 

عوائق تحد من قوة JavaScript

  • لا تسمح JavaScript من جانب العميل بقراءة الملفات أو كتابتها , وقد تم منع هذا لأسباب الحماية
  • لا يمكن استخدام JavaScript لتطبيقات الشبكات بسبب عدم توفر مثل هذا الدعم
  • جافا سكريبت ليس لديها أي إمكانات multithreading (معالجة أكثر من عملية في وقت واحد).

 

 

أدوات تطوير JavaScript

واحدة من نقاط القوة الرئيسية لجافا سكريبت هي أنها لا تتطلب أدوات تطوير باهظة الثمن.

يمكنك البدء باستخدام محرر نصوص بسيط مثل Notepad

. نظرًا لأنها لغة مفسرة داخل سياق متصفح الويب ، فإنك لا تحتاج حتى إلى مترجم.

لجعل العمل أكثر بساطة هذه الأدوات الأكثر استخداماً

  • Microsoft FrontPage : قامت Microsoft بتطوير محرر HTML مشهور يسمى FrontPage.

 يوفر FrontPage لمطوري برامج الويب عددًا من أدوات JavaScript للمساعدة في إنشاء مواقع ويب تفاعلية.

  •  Macromedia Dreamweaver MX : محرر HTML وجافا سكريبت شائع جدًا في تطوير الويب الاحترافي.

ويوفر العديد من مكونات جافا سكريبت الجاهزة مسبقا ، يعمل بشكل جيد مع قواعد البيانات ، ويتوافق مع المعايير الجديدة مثل XHTML و XML.

المصدر هنا

 

 

 

 

اقرأ أيضاً:

 

 

 

 

 

الوسوم

Amer saoud

عامر سعود خريج جامعي يتابع في بكالوريوس تقانة المعلومات خبرة برمجية ومهتم بكل ماهو تقني

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

8 − 3 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.

إغلاق