بررسی روند پیشرفت زبان برنامه نویسی جاوا اسکریپت
روند پیشرفت زبان برنامه نویسی جاوا اسکریپت را با توجه به پیشرفت شگرف زبان برنامه نویسی جاوا اسکریپت در سالیان اخیر و همچنین کاربرد و محبوبیت فراوان آن در این مقاله به بررسی آن می پردازیم. بدون شک زبان برنامه نویسی جاوا اسکریپت یکی از مهمترین و پرکاربردترین زبان های برنامه نویسی در میان برنامه نویسان در کل دنیا می باشد. برای بسیاری از برنامه نویسانی که قصد انتخاب زبان جاوا اسکریپت را دارند آشنایی با زبان برنامه نویسی جاوا اسکریپت و چگونگی روند پیشرفت زبان برنامه نویسی جاوا اسکریپت مهم و تاثیرگذار می باشد؛ همین موضوع یکی از دلایل نگارش و انتشار این مقاله می باشد.
جاوا اسکریپت زبانی محبوب و پرکاربرد (جایگزین: دلایل بررسی روند پیشرفت زبان برنامه نویسی جاوا اسکریپت)
هر برنامه نویس آماتوری که قصد شروع یادگیری یک زبان برنامه نویسی را دارد حتما بایستی تاریخچه، کاربردها و قابلیت های زبان مورد نظر را بررسی کرده و در صورت علاقه و توانایی آن زبان را انتخاب نمایند.
تاریخچه زبان برنامه نویسی جاوا اسکریپت
اولین مبحثی را که در روند پیشرفت زبان برنامه نویسی جاوا اسکریپت مورد بررسی قرار می دهیم شروع فعالیت و دلایل نامگذاری این زبان برنامه نویسی است. زبان جاوا اسکریپت در سال 1995میلادی توسط شرکت NetScape پایه گذاری و ساخته شد. وجود کلمه جاوا در نامگذاری زبان برنامه نویسی جاوا اسکریپت الهام گرفته از زبان برنامه نویسی جاوا است و این تصمیم طی قراردادی بین شرکت های Sun و NetScape گرفته شد. برخلاف وجود نام جاوا در این زبان برنامه نویسی هیچ گونه سنخیتی بین جاوا و جاوا اسکریپت وجود ندارد و بسیاری معتقدند گنجاندن نام جاوا به دلایل تبلیغاتی و به دست آوردن بخشی از بازار بوده است و وجود همین نام در روند پیشرفت زبان برنامه نویسی جاوا اسکریپت تاثیرگذار بوده است.
تاریخچه جاوا اسکریپت (جایگزین: تاریخچه و روند پیشرفت زبان برنامه نویسی جاوا اسکریپت)
شرکت NetScape در آن سال ها حضور پویایی در دنیای وب داشت. در سالی که زبان جاوا اسکریپت پایه گذاری گردید مشهورترین مرورگر وب NCSA Mosaic بود که شرکت NetScape را به عنوان رقیب جدید خود می دید.
در سال 1995 میلادی آقای براندان ایچ برای مرورگر NetScape Navigator یک زبان اسکریپتی ساده برای صفحات وب و دستکاری Html طراحی کرد. این زبان پیاده سازی شده در ابتدا Mocha نام گذاری شد سپس این نام به LiveScript تغییر نام داد و در ادامه این تغییر نام ها در نهایت با نام JavaScript شناخته شد.
در سال 1996 میلادی شرکت مایکروسافت نیز از بیم شکست از رقبای خود مجبور به پیاده سازی جاوا اسکریپت بر روی مرورگر خود Internet Explorer 3 شد. شرکت مایکروسافت در آن زمان به دلیل یک سری مسائل قانونی نمی توانست از نام جاوا استفاده کند و از نام Jscript استفاده نمود.
شروع روند پیشرفت زبان برنامه نویسی جاوا اسکریپت
در ابتدای روند پیشرفت زبان برنامه نویسی جاوا اسکریپت در سال 1996 میلادی شرکت NetScape شروع به طراحی و پیاده سازی موتور جاوا اسکریپت جدیدی بر روی مرورگرهای خود کردند و موتور قبلی با نام Mocha را کنار گذاشته و موتور جدید با نام SpiderMonkey را بر روی مرورگرهای خود پیاده سازی کردند. در این میان موتورهای جاوا اسکریپت مرورگرها تا چندین سال JSript و SpiderMonkey بودند.
در سال 1997 میلادی با انتشار نسخه جدید مرورگر NetScape Navigator متعلق به شرکت NetScape جهت استاندارد سازی زبان جاوا اسکریپت به سازمان ECMA ارائه گردید و در جریان استاندارد سازی به دلیل موارد قانونی نام جاوا حذف و به اکما اسکریپت تغییر نام داد که می توان اکما اسکریپت را یک نام تجاری برای جاوا اسکریپت دانست.
توسعه جاوا اسکریپت و رقابت شدید در میان سازندگان مرورگرهای وب
در ادامه روند پیشرفت زبان برنامه نویسی جاوا اسکریپت دو غول بزرگ دنیای وب یعنی NetScape و مایکروسافت در مرورگرهای خود زبان جاوا اسکریپت که از محبوبیت بسیار زیادی برخوردار بود را توسعه دادند و رقابت تنگاتنگی با یکدیگر داشتند. به طوریکه در زمان انتشار Internet Explorer 4 و NetScape Navigator 4 شرکت مایکروسافت با پیاده سازی DHtml در صدد پویا سازی هر چه بیشتر صفحات وب بودند و همچنین شرکت NetScape نیز با اضافه کردن قابلیت های جدید به این زبان برنامه نویسی در رقابت با مایکروسافت بود.
توسعه جاوا اسکریپت (جایگزین: توسعه و روند پیشرفت زبان برنامه نویسی جاوا اسکریپت)
ولی متاسفانه این رقابت مشکلات زیادی را به دلیل عدم سازگاری در اجرای برنامه های نوشته شده در مرورگرهای Intenet Explorer و NetScape Navigator به وجود آورد و باعث اختلال روند پیشرفت زبان برنامه نویسی جاوا اسکریپت گردید.
در نهایت و پس از کش و قوس ها و رقابت شدید بین این دو شرکت بزرگ دنیای وب شرکت NetScape قافیه را به رقیب خود یعنی شرکت مایکروسافت باخت و شرکت مایکروسافت برنده این جنگ بزرگ فناوری شد و مرورگر Internet Explorer به مرورگر قالب در بازار تبدیل گردید.
استاندارد سازی عاملی مهم در روند پیشرفت زبان برنامه نویسی جاوا اسکریپت
در ادامه روند پیشرفت زبان برنامه نویسی جاوا اسکریپت جهت مقابله با ناسازگاری بین مرورگرهای مختلف بازار و یکپارچه سازی اجرای برنامه های جاوا اسکریپت بر روی تمامی مرورگرها چاره ای اندیشیده شد و مرورگرها ملزم به رعایت استانداردهای یکپارچه ای همچون W3C و Ecma International شدند و بدین ترتیب جاوا اسکریپت به عنوان یک زبان برنامه نویسی یکپارچه شناخته شد.
بدین ترتیب هر ساله نسخه های جدیدی از جاوا اسکریپت منتشر شد که نسخه های قبلی خود را ارتقاء می داد و عیب های نسخه های قبلی خود را برطرف می کرد و این روند پیشرفت زبان برنامه نویسی جاوا اسکریپت تا به امروز ادامه دارد.
درحال حاضر EcmaScript 2016 یا همان ES7 به صورت کامل بر روی مرورگرهایی نظیر Firefox، Internet Explore، Safari، Chrome پشتیبانی می گردد و در ادامه روند پیشرفت زبان برنامه نویسی جاوا اسکریپت تا یکی دو سال آینده نیز ES8 و ES9 بر روی این مرورگرها به صورت کامل پشتیبانی می گردد.
کلام آخر
زبان برنامه نویسی جاوا اسکریپت امروزه به یکی از محبوب ترین زبان های برنامه نویسی در بین برنامه نویسان و توسعه دهندگان وب در سراسر جهان محسوب می گردد.. طبق آمار ارائه شده در وب سایت tiobe.com زبان برنامه نویسی جاوا اسکریپت جزء یکی از ده زبان برنامه نویسی برتر و محبوب در جهان محسوب می گردد. همین آمار گواه بر اعتبار این زبان برنامه نویسی برای برنامه نویسان آماتوری می باشد که قصد کسب یک زبان برنامه نویسی در شروع راه را دارند.
رتبه بندی زبان های برنامه نویسی (جایگزین: روند پیشرفت زبان برنامه نویسی جاوا اسکریپت بر اساس جدیدترین رنکینگ سال 2019)