سفارش تبلیغ
صبا ویژن

تاریخچه کوتاهی از جاوا اسکریپت

یک‌سال سپس که مرورگر NetScape Navigator 3 منتشر شد، طراحی سایت در مشهد لهجه جاوااسکریپت برای استانداردسازی به سازمان ECMA ارائه شد. اکما یک انجمن صنعتی برای استانداردسازی سیستم‌های اطّلاعاتی و ارتباطاتی میباشد که در سال 1961 تأسیس شد‌ه‌است. بعد از استانداردسازی به جهت ایرادات رسمی برای به کارگیری از کلمه و واژه‌ی جاوا در اسم این گویش، حرف‌هایی شد و در غایت اسم قانونی این زبانECMAScript شد. جاوااسکریپت صرفا اسم تجاری اکمااسکریپت میباشد (مثل جوهرنمک که اسم تجاری کلریدریک اسید میباشد).

 

ورژن‌ی 1 اکمااسکریپت در سال 1997 در مرورگر NetScape Navigator 4 پیاده شد و مهم‌ترین تغییرات آن تصحیح و استاندارد شدن شیءگرایی پروتوتایپی بود. ورژن‌ی 2 اکمااسکریپت تغییری نسبت به ورژن‌ی 1 نداشت و صرفا برای رفع تناقضات میان استاندارد ECMA و ISO برای جاوااسکریپت بود. این ورژن در ژوئن 1998 منتشر شد.

 

ویّلین تغییرات والا در ورژن‌ی 3 اکمااسکریپت چهره اعطا کرد. مهمترین آنان عبارت بودند از:

 

عبارت‌های منظّم (Regular Expression) 

 

رینگ‌ی do while 

 

مدیر استثناء و try catch 

 

توابع از پیش فراهم‌ی بیشتری برای فعالیت با حرفه‌ها و آرایه‌ها 

 

عملگرهای in و instanceof 

 

اکمااسکریپت 3 در دسامبر 1999 منتشر شد. در نوامبر سال 2000 ورژن‌ی 6 مرورگر NetScape Navigator منتشر شد که از اکمااسکریپت 3 پشتیبانی میکرد. چیزی نگذشت که وب اکسپلورر هم از آن پشتیبانی کرد و حدود 1 سال و نیم آن گاه مرورگر جدیدی برپایه‌ی NetScape Navigator منتشر شد به اسم فایرفاکس که آن هم از کمااسکریپت 3 پشتیبانی می کرد. برای همین عملاً جاوااسکریپت در تک تک مرورگرهای اساسی آن مجال پشتیبانی شد و تا امروزه هنوز بخش اعظمی از کتابخانه‌های جاوااسکریپت برپایه‌ی ورژن‌ی 3 نوشته می شوند.

 

تولّد AJAX

 

در به عبارتی فرصت بود که مایکروسافت جاوااسکریپت را در مرورگر وب اکسپلورر 5 بسط اعطا کرد و توابعی را به آن اضافه کرد که به طور رسمیً جزء استاندارد اکمااسکریپت 3 نبود. یک کدام از آنان تابع XMLHttpRequest بود که به مرورگر قابلیت می‌اعطا کرد به طور آسنکرون درخواست HTTP به سرور ارسال نماید. به این ترتیب به کاغذ قابلیت می دهد تا فارغ از بارگذاری شدن مجدد‌ی آحاد ورقه، اطّلاعات آن را از سرور بگیرد و به روزرسانی نماید. اما تا سال‌ها سپس واژه و کلمه‌ی AJAX برای آن به فعالیت نمی‌رفت. XMLHttpRequest توفیق خویش را ثابت کرد و در سال‌های آن‌گاه تحت عنوان استانداردی مجزّا ارائه شد

 

از آن‌جایی که وب اکسپلورر 5 و 6 تفاوت‌هایی با جاوااسکریپت استاندارد و بقیه مرورگرها داشتند، گسترش دهندگان را تا مدّت‌های وقت گیر آزار می‌دادند. تا اینکه مایکروسافت تصمیم گرفت از ورژن‌ی 7 به بعداز استانداردها تبعیت نماید. به همین استدلال شاهد بودیم وب سایت‌هایی که به مکان به روزرسانی و تبعیت از استانداردها از یوزرها خویش می‌خواستند از ورژن‌های سابق وب اکسپلورر برای اجرای صحیح به کار گیری نمایند.