ویرگول
ورودثبت نام
محمد قرآنی
محمد قرآنی
خواندن ۴ دقیقه·۱۵ روز پیش

تاریخچه جاوا اسکریپت - اکما اسکریپت 😋⭐

قبل از سال 1995 یا قبل از بوجود آمدن زبان JS ، تمام صفحات وبی که طراحی میشدند ثابت و استاتیک بودند و هیچگونه افکت یا قابلیتی نداشتند ، یعنی با کاربر هیچ تعاملی رو نداشتند.


شرکت Netscape

Netscape
Netscape


در سال 1995 برای رفع مشکل ثابت بودن صفحات وب و تعامل نداشتن آنها با کاربر شرکت Netscape ، تصمیم به ایجاد یک زبان برنامه نویسی گرفت ؛ که از این زبان در حوزه وب استفاده بشه و از طریق آن صفحات وب پویا و داینامیک بشن و داخل سایت کارهای RealTime به شکل پویا انجام بشه.

بعد از استارت این ایده ، شخصی به اسم ( برندان آیک - Brendan Eich ) تقریبا در 10 روز یک زبانی رو با نام Mocha طراحی کرد ( در سال 1995 ) ، Mocha اسم اولیه زبان JavaScript هستش که امروز با آن سروکار داریم ؛ در ابتدای ساخت ، کدهای این زبان تنها در مرورگر خوده شرکت Netscape ، با نام ( Netscape Navigator ) اجرا میشدن.

 برندان آیک - Brendan Eich
برندان آیک - Brendan Eich


به دلیل اینکه این زبان ، بنا به دلایلی در 10 روز ساخته شده بود ، خیلی از فیچرهای زبان های دیگه اون زمان رو نداشت و مشکلات و ایرادات بسیاری درش وجود داشت ؛ به همین دلیل توجه آنچنانی به این زبان در هنگام ایجاد و عرضه نشد.


تغییر اسم Mocha به LiveScript

در همان سال 1995 ، اسم زبان Mocha به LiveScript تغییر پیدا کرد و باز هم در مرورگر شرکت Netscape اجرا شد ؛ اما به دلیل اینکه بازهم این زبان ایراداتی درش وجود داشت ، شرکت Netscape تصمیم به همکاری با یکی از کمپانی هایی گرفت که در آن زمان یکی از زبان های مشهور و پرطرفدار رو ایجاد کرده بود.


همکاری Netscape با شرکت Sun ، و تغییر اسم LiveScript به JavaScript 💸

شرکت Sun ، در آن زمان زبان مشهور Java رو به دنیا عرضه کرده بود ؛ در این همکاری طی قرارداری این دو شرکت تصمیم میگیرند که اسم زبان LiveScript رو به JavaScript تغییر بدن ، اما باز هم به دلیل وجود ضعف و ایراد در این زبان بهش توجه آنچنانی نشد.


تحویل زبان JavaScript به سازمان ECMA

سازمان ECMA یک سازمان بین المللی هستش که توی سال 1961 تاسیس شده و وضیفش بطور کلی و خلاصه وار استانداردسازی تکنولوژی ها هستش ، به همین دلیل در سال 1996 برای رفع ایرادات و ضعف های زبان JavaScript ، این زبان رو به سازمان ECMA تحویل میدن ؛ این سازمان بعد از تحویل زبان JavaScript ، برخی فیچرها و قابلیت هایی رو به این زبان اضافه میکنه و برخی از باگ ها و مشکلاتش رو فیکس میکنه و استاندارسازی های لازم رو روش انجام میده و در سال 1997 با اسم ECMAScript به دنیا عرضه میکنه ؛ از اون زمان به بعد اسم این زبان JavaScript نبود اما به دلیل اینکه امروز اسم JavaScript جاافتاده در جامعه ، دنیا زبان ECMAScript رو با نام JavaScript میشناسه.


آپدیت زبان ECMAScript بعد از عرضه اولین نسخه آن در سال 1997 🧐

از سال 1997 تا سال 2009 این زبان آپدیت میشد و ورژن جدیدی ازش عرضه میشد ، تا ورژن 5 ( ECMAScript 5 ) که در سال 2009 آپدیت و به دنیا عرضه شد.


تولدی دوباره برای زبان ECMAScript - JavaScript 🎈🎉

ورژن 5 برای زبان ECMAScript تولدی دوباره محسوب میشه ؛ به دلیل اینکه بعد از این ورژن ( ECMAScript 5 ) تمامی مرورگرهای اساسی و مشهور اون زمان از زبان ECMAScript پشتیبانی میکردند ، و همچنین تا سال 2009 با آپدیت هایی که سازمان ECMA روی این زبان ارائه کرده بود ، فیچرهای بسیار کاربردی بهش اضافه شده بود.


تغییر روند آپدیت های زبان ECMAScript بعد از ارائه ورژن 6 ⭐

ورژن 6 در سال 2015 ارائه شد ، یعنی بعد از 6 سال از آخرین آپدیت این زبان ( آخرین آپدیت 2009 ) ، و به دلیل اینکه 6 سال طول کشیده بود این آپدیت ، طبیعتا فیچرهای بسیار زیادی هم به این زبان اضافه شده بود ، که موجب میشد تا یادگیری این تعداد از فیچرهای جدید برای برنامه نویسان این زبان دشوار شود ؛ به همین دلیل روند آپدیت این زبان تغییر پیدا کرد و تصمیم بر این شد که آپدیت ها سالانه ارائه شوند تا یادگیری و استفاده از این فیچرها برای برنامه نویسان دشوار نباشه.

ورژن های ارائه شده از این زبان بعد از ورژن 6 ( 2016 , 2017 , ... , 2023 , 2024).


زبانبرنامه نویسیزبان ecmascriptزبان javascriptفرانت اند
شاید از این پست‌ها خوشتان بیاید