تاریخچه (History)
در این بخش، «تاریخچه جاوااسکریپت» را خیلی ساده مرور می کنیم. تاریخچه یعنی روند ایجاد و پیشرفت یک فناوری در زمان. این کمک می کند نسخه ها و استانداردها را بهتر بفهمیم و انتخاب های درست تری داشته باشیم.
جاوااسکریپت و اکمااسکریپت
جاوااسکریپت را «برندون آیک» در سال 1995 ساخت. سپس برای نت اسکیپ 2 توسعه یافت. در 1997 به استاندارد ECMA-262 تبدیل شد. بعد از آن، موزیلا توسعه زبان را برای فایرفاکس ادامه داد.
اولین مرورگر پشتیبان ECMA-262 نسخه 1، «اینترنت اکسپلورر 4» بود. این یعنی استاندارد شدن زبان از همان سال های اول جدی شد.
روزشمار کوتاه نسخه ها
چند رخداد مهم: 1997 انتشار ES1. 1998 ES2. 1999 ES3. سال 2008 ES4 رها شد. در 2009 ES5 منتشر شد. بین 2011 تا 2014، پشتیبانی کامل ES5 در همه مرورگرها کامل شد. در 2015 ES6 آمد و تا 2018، پشتیبانی کامل شد.
نکته: گاهی فهرست ها تاریخ مرورگرها را نشان می دهند. این ها برای سنجش سازگاری بسیار مفیدند.
کمیته فنی TC39
در 1996 جاوااسکریپت به ECMA منتقل شد. کمیته فنی 39 یا TC39 برای استانداردسازی شکل گرفت. نسخه اول استاندارد در ژوئن 1997 منتشر شد.
از ES4 تا ES6؛ داستان هماهنگی
در نشست اسلو 2008، دو اردو شکل گرفت: گروه ES3.1 که به ارتقای تدریجی فکر می کرد و گروه ES4 که تغییرات بزرگ می خواست. در 13 اوت 2008، برندون آیک خبر پایان شکاف را اعلام کرد.
راه حل: تغییر نام ES4 به ES5 و حرکت تدریجی. سپس یک نسخه بزرگ تر برنامه ریزی شد که همان ES6 شد. اسم رمز آن «Harmony» بود.
گام های پیشنهادی مطالعه تاریخچه
- سال های کلیدی را روی یک خط زمان بنویس.
- برای هر سال، تغییر مهم استاندارد را یادداشت کن.
- مرورگرهای پشتیبان را روبه رویش اضافه کن.
جمع بندی سریع
- آغاز: 1995 با برندون آیک.
- استاندارد ECMA-262 از 1997.
- ES5 در 2009 موفق شد.
- ES6 در 2015 جهش بزرگ بود.
- TC39 موتور استانداردسازی است.
منابع مرتبط: نامه برندون آیک درباره پایان اختلاف اینجا. همچنین تاریخچه کامل در صفحه منبع.
برای ادامه مسیر تاریخ و نسخه ها ببین: IE / Edge و ES5. همچنین مرور کامل تاریخچه جاوااسکریپت همیشه مفید است.