جاوااسکریپت چیست؟ ES6؟ ES7؟ ES2015؟ ECMAScript؟
یادگیری جاوااسکریپت میتونه به اندازه کافی آدم رو گیج کنه. پس حداقل نذاریم این اسم های مرتبط با جاوااسکریپت ذهنمون رو درگیر خودش کنه و یک بار برای همیشه اونا رو حل کنیم…
ECMAScript چیست؟
خب ببینیم در گذشته چه اتفاقی افتاد.
جاوااسکریپت در ابتدا به خاطر موفقیت های زیاد زبان جاوا بود که جاوااسکریپت نامگذاری شد تا بلکه بتونه از این فرصت برای جلب توجه مردم استفاده کنه و ذهنیت خوبی در ذهنشون ایجاد کنه. دقت کنید که جاوااسکریپت هیچ ارتباطی با جاوا نداره و این نامگذاری صرفا جنبه تبلیغاتی داشته.
بعد از اون Netscape این زبان رو برای استاندارد سازی در سازمان ECMA International ثبت کرد. نتیجه این عمل, یک استاندارد زبان جدید شد که ECMAScript نام گرفت.
به طور ساده میشه گفت ECMAScript یک استاندارد هست و جاوااسکریپت محبوب ترین پیاده سازی اون استاندارد
پس شاید حالا این حدس رو بزنید که ES مخفف ECMAScript هست. عددی که بعد از “ES” قرار میگیره به نسخه ECMAScript اشاره میکنه. در حال حاضر ۸ نسخه از ECMAScript منتشر شده که به ترتیب معرفی میکنیم.
ES1,ES2,ES3,ES4
نسخه ابتدایی ECMAScript در ژوئن ۱۹۹۷ و نسخه ۲ آن با نام ES2, یک سال بعد در ژوئن ۱۹۹۸ منتشر شد. نسخه سوم ECMAScript در دسامبر ۱۹۹۹ منتشر شد و نسخه بعدی یعنی ES4 رها شد و به مرحله انتشار نرسید.
ES5
بعد از گذشت ۱۰ سال, نسخه بعدی ES با نام ES5 در دسامبر ۲۰۰۹ منتشر شد.
ES6/ES2015
شاید سردرگمی در بین نسخه های مختلف ES از همین جا شکل میگیره! نسخه بعدی ES, بعد از ۶ سال در ژوئن ۲۰۱۵ با نام ES6 منتشر شد و امکانات بسیار زیادی هم به آن اضافه شد.
در واقع نسخه های ES6 و ES2015 یکی هستند. ES6 عمومی ترین نامگذاری بر روی این نسخه هست اما کمیته مربوط به ECMAScript تصمیم گرفت تا نسخه های متفاوت ES را با سال انتشار آن مشخص کنه و در نتیجه این نسخه ES2015 نیز نام گرفت.
ES2016 (ES7)
در ژوئن ۲۰۱۶ هفتمین نسخه از ECMAScript منتشر شد.
ES2017 (ES8)
در ژوئن ۲۰۱۷ هشتمین نسخه از ECMAScript منتشر شد.
ES.Next
شاید در بعضی سایت ها با این نام برخورد کنید که به صورت Dynamic بیانگر نسخه بعدی ES است.
چرا این همه نسخه برای ES وجود داره؟
طبیعتا هر سال امکانات بیشتری به ES اضافه میشه و در قالب نسخه جدید منتشر میشه.
برای مثال امکانات زیادی به نسخه ES6 اضافه شد که می تونید در لیست زیر به صورت کامل در موردشون مطالعه کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.