لغةٌ حلت محل مجموعةٍ متنوعةٍ من لغات البرمجة الأخرى لتصبح معيارا لبرمجة المتصفحات

 
🔹️تطور Javascript
▪️ابتكرها برندان ايش عام 1995 تحت اسم موكا أثناء عمله في شركة Netscape، مستلهماً إياها من Java,Scheme Self.
▪️لم تلقَ هذه اللغة الاهتمام في البداية إلا أنها ومع الوقت أصبحت تشكل مصدر اهتمامٍ للعديد من المبرمجين بعد إضافة تقنياتٍ جديدةٍ ودعمها للغة الجافا وأطلق عليها اسم جافا سكريبت.
🔹️ميزات Javascript
▪️تستخدم في البرمجة من طرف العميل أو ما تدعى client side لكنها تتميز بالعديد من التقنيات والميزات والتي نورد منها:
👈🏻تنفذ من جهة العميل، فعلى سبيل المثال يمكنك التحقق من صحة أي مدخلاتٍ قبل إرسال الطلب إلى المخدم.
👈🏻تعتبر لغةً سهلة التعلم نسبيا وقريبةً من اللغة الإنجليزية.
👈🏻لغة برمجة مستقلة وليست كما يعتقد البعض أنها مرتبطة بلغة جافا.
👈🏻توفر خدمات تحكمية أكبر بالمتصفحات.
👈🏻 تفاعلية وسريعة.
👈🏻تتميز بواجهات غنية ويمكنك سحب وإسقاط المكونات لتغني واجهتك بالعناصر المطلوبة
🔹️قيود Javascript
▪️مشكلات الأمان
▪️لا تتيح قراءة الملفات أو كتابتها من جهة العميل.
▪️لا يمكن استخدامها في تطبيقات الشبكات إذ لا يتوفر الدعم المناسب لذلك.
▪️لا تدعم التنفيذ multithreading وهي تقنيةٌ يتم فيها التنفيذ في عدة مساراتٍ بنفس الوقت على نفس المعالج.
▪️يختلف عرض الجافا سكريبت بين مختلف المتصفحات ومحركات البحث الأمر الذي يتسبب في عدم تناسق الواجهة والوظائف في بعض الأوقات