تاریخ جاوا اسکریپت
جاوااسکریپت مسلّماً یک کدام از مهمترین زبانهای روز دنیاست. بسط وب و جاوااسکریپت به جایی رسیده می باشد که هیچ گاه تصوّر نمیشد. ما درین نوشتهعلمی به صورت خلاصه تاریخچهی کوتاه جاوااسکریپت را تفحص میکنیم و میبینیم که چگونه گسترش کرد و به اینجا رسید. همگی چیز از دههی ۹۰ میلادی استارت شد جاوااسکریپت طیّ ۶ ماه از می تا دسامبر ۱۹۹۵ ساخته شد. در آن زمان شرکت NetScape حضوری فعّال در دنیای جدید وب داشت.
مرورگر این مجموعه رقیب جدّی اوّلین مرورگر دارای اسم و رسم وب یعنی NCSA Mosaic بود. بخش اعظمی از کسانی که جزء مؤسسان Netscape بودند، طراحی سایت در مشهد پیش از اینً در ایجاد کرد Mosaic .دست داشتند و در حال حاضر که غیروابسته شده بودند و داراییی کافی هم داشتند، به اندازهی کافی آزادی داشتند که دنیای وب را رو به جلو برده و بسط دهند. و این همان موضوعی بود که منجر تولّد جاوااسکریپت شد.
NetScape درپی راهی برای پویاتر کردن صفحات وب بود. بنابراین آقای براندان ایچ (صاحب عکس زیر) را مأمور کرد تا یک زبان اسکریپتی کوچکبرای صفحه های وب و بازنویسی HTML بسازد. آنها نمیخواستند این لهجه صرفا برای اپنویسان حرفهای قابل استفاده باشد، بلکه مخاطبین این گویش طرّاحان بودند. زیرا آن زمان هنوز دنیای وب در نخستینِ عمل بود و HTML هم آنقدر بی آلایش بود که غیر اپنویسان به راحتی بتوانند با آن کار کنند. به همین دلیل این لهجه نو که میخواست بخشی از مرورگر گردد می بایست توسّط آنان هم قابل استعمال میبود. این زبان Mocha نام گرفت. آقای ایچ میخواست زبانی مثل زبان Scheme برای مرورگر بسازد، گویش Scheme نسخهای ساده شده از لهجه Lisp بود که برای یادگیری و… بسیار مناسب بود.
البته وقت تنگ بود، او باید سریعاً یک نمونهی اوّلیّه از این زبان را ارائه میبخشید. براین اساس بدین پندار افتاد که به جای طرّاحی زبان Mocha یعنی یک گویش نرمافزارنویسی به طور کاملً جدید، آن را براساس گویش جاوا بسازد. اما زبان جاوا هم تبارک بود و وقت هم نبود. در نهایت زبان Mocha ساخته شد، ولی شباهتی به لهجه Scheme نداشت. تا حدّی شبیه جاوای پویا بود، ولی تفاوتهای بسیار بزرگی با جاوا داشت. چیزی شبیه Schema ناقص بود با ظاهری شبیه جاوا. بالأخره نمونهی اوّلیّهی زبان Mocha در ماه می ۱۹۹۵ روی مرورگر Netscape پیادهسازی شد. چیزی نگذشت که نام این زبان به LiveScript تغییرو تحول کرد. در دسامبر سال ۱۹۹۵ طیّ قرار دادی میان شرکت Netscape و Sun نام این گویش به JavaScript تغییر و تحول کرد. البته برای شرکت Sun هم سخت بود که زبانی را به عنوان همنشین جاوا بپذیرد که تفاوتهای بسیار بزرگی با آن داشت.
مایکروسافت هم برای اینکه از قافله عقب نماند و مرورگرش یعنی Internet Explorer در رقابت با مرورگر Netscape Navigator شکست نخورد، او هم جاوااسکریپت را پیادهسازی کرد و به خاطر مسائل قانونی و عدم قابلیت استفاده از کلمهی جاوا نام آن را JScript گذاشت. البته تفاوت JScript و جاوااسکریپت تنها منتهی به نام نمیشد و تفاوتهای کوچک دیگری نیز داشتند. اوّلین نسخهی JScript در سال ۱۹۹۶ روی مرورگر Internet Explorer 3 پیادهسازی شد.
در سال ۱۹۹۶ آقای ایچ دوباره شروع به نوشتن موتور جاوااسکریپت جدیدی برای مرورگر Netscape کرد، موتور جاوااسکریپت پیشین که Mocha نام داشت، به دلیل عجله در پیادهسازی مشکلاتی داشت و بایستی از اوّل ساخته میشد. این موتور جاوااسکریپت جدید SpiderMonkeyy نام گرفت. اکنون نیز اسم موتور جاوااسکریپت مرورگر فایرفاکس SpiderMonkey میباشد.
تا سالها بعدJScript و SpiderMonkey دو موتور اساسی جاوااسکریپت دانا بودند. بعضی از قابلیّتهایی که این دو موتور پیادهسازی کرده بودند با هم سازگار نبودند و باید تمجید می شد که کدام قابلیّتها باید جزء وب باشند.
ECMAScript: استاندارد شدن جاوااسکریپت
1سال سپس که مرورگر NetScape Navigator 3 منتشر شد، زبان جاوااسکریپت برای استانداردسازی به سازمان ECMA ارائه شد. اکما یک انجمن صنعتی برای استانداردسازی سیستمهای اطّلاعاتی و ارتباطاتی می باشد که در سال ۱۹۶۱ تأسیس شده است. بعد از استانداردسازی به دلیل مشکلات قانونی برای استعمال از واژهی جاوا در نام این گویش، صحبتهایی شد و در نهایت نام رسمی این زبانECMAScript شد. جاوااسکریپت فقط نام تجاری اکمااسکریپت می باشد (مثل جوهرنمک که نام تجاری کلریدریک اسید هست).
تاریخ جاوا اسکریپت
جاوااسکریپت مسلّماً یک کدام از مهمترین زبانهای روز دنیاست. بسط وب و جاوااسکریپت به جایی رسیده می باشد که هیچ گاه تصوّر نمیشد. ما درین نوشتهعلمی به صورت خلاصه تاریخچهی کوتاه جاوااسکریپت را تفحص میکنیم و میبینیم که چگونه گسترش کرد و به اینجا رسید. همگی چیز از دههی ۹۰ میلادی استارت شد جاوااسکریپت طیّ ۶ ماه از می تا دسامبر ۱۹۹۵ ساخته شد. در آن زمان شرکت NetScape حضوری فعّال در دنیای جدید وب داشت.
مرورگر این مجموعه رقیب جدّی اوّلین مرورگر دارای اسم و رسم وب یعنی NCSA Mosaic بود. بخش اعظمی از کسانی که جزء مؤسسان Netscape بودند، طراحی سایت در مشهد پیش از اینً در ایجاد کرد Mosaic .دست داشتند و در حال حاضر که غیروابسته شده بودند و داراییی کافی هم داشتند، به اندازهی کافی آزادی داشتند که دنیای وب را رو به جلو برده و بسط دهند. و این همان موضوعی بود که منجر تولّد جاوااسکریپت شد.
NetScape درپی راهی برای پویاتر کردن صفحات وب بود. بنابراین آقای براندان ایچ (صاحب عکس زیر) را مأمور کرد تا یک زبان اسکریپتی کوچکبرای صفحه های وب و بازنویسی HTML بسازد. آنها نمیخواستند این لهجه صرفا برای اپنویسان حرفهای قابل استفاده باشد، بلکه مخاطبین این گویش طرّاحان بودند. زیرا آن زمان هنوز دنیای وب در نخستینِ عمل بود و HTML هم آنقدر بی آلایش بود که غیر اپنویسان به راحتی بتوانند با آن کار کنند. به همین دلیل این لهجه نو که میخواست بخشی از مرورگر گردد می بایست توسّط آنان هم قابل استعمال میبود. این زبان Mocha نام گرفت. آقای ایچ میخواست زبانی مثل زبان Scheme برای مرورگر بسازد، گویش Scheme نسخهای ساده شده از لهجه Lisp بود که برای یادگیری و… بسیار مناسب بود.
البته وقت تنگ بود، او باید سریعاً یک نمونهی اوّلیّه از این زبان را ارائه میبخشید. براین اساس بدین پندار افتاد که به جای طرّاحی زبان Mocha یعنی یک گویش نرمافزارنویسی به طور کاملً جدید، آن را براساس گویش جاوا بسازد. اما زبان جاوا هم تبارک بود و وقت هم نبود. در نهایت زبان Mocha ساخته شد، ولی شباهتی به لهجه Scheme نداشت. تا حدّی شبیه جاوای پویا بود، ولی تفاوتهای بسیار بزرگی با جاوا داشت. چیزی شبیه Schema ناقص بود با ظاهری شبیه جاوا. بالأخره نمونهی اوّلیّهی زبان Mocha در ماه می ۱۹۹۵ روی مرورگر Netscape پیادهسازی شد. چیزی نگذشت که نام این زبان به LiveScript تغییرو تحول کرد. در دسامبر سال ۱۹۹۵ طیّ قرار دادی میان شرکت Netscape و Sun نام این گویش به JavaScript تغییر و تحول کرد. البته برای شرکت Sun هم سخت بود که زبانی را به عنوان همنشین جاوا بپذیرد که تفاوتهای بسیار بزرگی با آن داشت.
مایکروسافت هم برای اینکه از قافله عقب نماند و مرورگرش یعنی Internet Explorer در رقابت با مرورگر Netscape Navigator شکست نخورد، او هم جاوااسکریپت را پیادهسازی کرد و به خاطر مسائل قانونی و عدم قابلیت استفاده از کلمهی جاوا نام آن را JScript گذاشت. البته تفاوت JScript و جاوااسکریپت تنها منتهی به نام نمیشد و تفاوتهای کوچک دیگری نیز داشتند. اوّلین نسخهی JScript در سال ۱۹۹۶ روی مرورگر Internet Explorer 3 پیادهسازی شد.
در سال ۱۹۹۶ آقای ایچ دوباره شروع به نوشتن موتور جاوااسکریپت جدیدی برای مرورگر Netscape کرد، موتور جاوااسکریپت پیشین که Mocha نام داشت، به دلیل عجله در پیادهسازی مشکلاتی داشت و بایستی از اوّل ساخته میشد. این موتور جاوااسکریپت جدید SpiderMonkeyy نام گرفت. اکنون نیز اسم موتور جاوااسکریپت مرورگر فایرفاکس SpiderMonkey میباشد.
تا سالها بعدJScript و SpiderMonkey دو موتور اساسی جاوااسکریپت دانا بودند. بعضی از قابلیّتهایی که این دو موتور پیادهسازی کرده بودند با هم سازگار نبودند و باید تمجید می شد که کدام قابلیّتها باید جزء وب باشند.
ECMAScript: استاندارد شدن جاوااسکریپت
1سال سپس که مرورگر NetScape Navigator 3 منتشر شد، زبان جاوااسکریپت برای استانداردسازی به سازمان ECMA ارائه شد. اکما یک انجمن صنعتی برای استانداردسازی سیستمهای اطّلاعاتی و ارتباطاتی می باشد که در سال ۱۹۶۱ تأسیس شده است. بعد از استانداردسازی به دلیل مشکلات قانونی برای استعمال از واژهی جاوا در نام این گویش، صحبتهایی شد و در نهایت نام رسمی این زبانECMAScript شد. جاوااسکریپت فقط نام تجاری اکمااسکریپت می باشد (مثل جوهرنمک که نام تجاری کلریدریک اسید هست).

پیاده سازی متن تبلیغاتی جالب