زبان برنامه نویسی جاوا اسکریپت (JavaScript)

پیدایش: جاوا اسکریپت در ابتدا و زمانی که برای نخستین بار در مرورگر نت اسکیپ نویگیتور ورژن ۲.۰ (Netscape Navigator 2.0) و در سپتامبر سال ۱۹۹۵ ایجاد شد، لایواسکریپت (LiveScript) نام گرفت. بعدها، نام این زبان برنامهنویسی به جاوا اسکریپت تغییر یافت.
نقاط قوت:
زبان برنامهنویسی جاوا اسکریپت سمت کاربر (client-side) و بسیار سریع است، به گونهای که میتواند به سرعت در مرورگر سمت کاربر اجرا شود.
یادگیری جاوا اسکریپت نسبتا آسان است.
این زبان برنامهنویسی میتواند به خوبی با دیگر برنامهها کار کرده و در محدودهی وسیعی از اپلیکیشنها به کار رود.
گریزمانکی (Grease monkey) از نوشتن تکه-کدهای (snippets) جاوا اسکریپت که میتوانند در صفحات وب خاصی اجرا شوند، پشتیبانی میکند.
نقاط ضعف:
جاوا اسکریپت تنها از وراثت یگانه (single inheritance) پشتیبانی میکند، بنابراین وراثت چندگانه (multiple inheritance) در این زبان ممکن نیست.
متد کپی یا برابری در JavaScript وجود ندارد.
جاوا اسکریپت توسط مرورگرهای مختلف به شکل متفاوتی تفسیر شده است.
کاربرد/ موارد استفاده: موارد کاربرد جاوا اسکریپت عبارت است از توسعهی اپلیکیشنهای موبایل و وب، توسعهی بازیها و توسعهی اپلیکیشنهای دسکتاپ.
درآمد: متوسط حقوق سالیانهی یک توسعهدهندهی JavaScript در ایالات متحده آمریکا تقریبا ۱۱۰.۹۸۱ دلار است.
درجه سختی یادگیری: آسان
دلیل انتخاب: علاوه بر NodeJS، جاوا اسکریپت نیز اکنون از اسکریپتنویسی سمت سرور (Server-Side Scripting) پشتیبانی میکند. جاوا اسکریپت یک زبان برنامهنویسی ضروری است و همیشه به مهارتهای آن نیاز وجود خواهد داشت.