تاریخچه جاوا اسکریپت
کانالی جهانی اینترنت با چند ورقهی اینترنت که به وسیله ابر ارتباطات (Hyperlinks) به هم متصل گردیده بودند استارت به عمل کرد. به زودی یوزرها حس کردند که احتیاج به تعامل بیشتری با صفحه های اینترنت دارا هستند. بدین ترتیب کمپانی Netscape از یک کدام از کارمندانش به اسم برندن آیک (Brendan Eich) خواست تا لهجه جدیدی را برای این خواسته برای مرورگر این موسسه گسترش دهد. به جهت شدت رقابت در میان Netscape و مایکروسافت در بازار مرورگرها، مورد نیاز بود تا این فعالیت خیلی زود صورت پذیرد.
آیک در پهنا ۱۰ روز با اقتباس بعضا مفاهیم از لهجههایی مانند Perl، Java، AWK، Scheme و ... گویش طراحی اپلیکیشن در مشهد جدیدی را خلاقیت کرد که اسم آن را Mocha گذاشت. البته بعداً به LiveScript و آن گاه خیلی زود به JavaScript تغییرو تحول اسم بخشید. استدلال به کار گیری از این اسم، محبوبیت گویش Java در آن عصر بود. البته این نامگذاری معمولاً موجب این برداشت اشتباه گردیدهاست که JavaScript ورژنی بی آلایش گردیده (یا این که ورژنی مفسری) گویش Java میباشد. در واقع هیچ رابطه ویژهای دربین Java و JavaScript نیست. صرفا تشابه این دو درین میباشد که هر دو لهجههای نرم افزارنوسی می باشند (مانند بخش اعظمی لهجههای دیگر)، اما هیچ تشابه و رابطه ویژهای با یکدیگر ندارند.
جاوا اسکریپت نخسین بار در ورژنی دوم مرورگر Netscape Navigator در سال ۱۹۹۵ استارت به فعالیت کرد. حدود یکسال بعد از آن مایکروسافت لهجه مشابهی را با مهندسی معکوس برای خویش تشکیل داد که آن را در ورژنی سوم مرورگر Internet Explorer تعبیه کرد و اسم این گویش را JScript گذاشت. عامل این نامگذاری و عدم به کارگیری از اسم JavaScript دوری از بروز اشتباهات مرتبط با نقض ضوابط اسکن رایت بود. به دلیل آنکه اسم Java تحت عنوان یک نشان تجاری بوسیله کمپانی Sun Microsystems که از رقبای مایکروسافت هم بود تصویب گردیده بود. ولی با وجود نامگذاری مختلف، JavaScript و JScript حدوداً از هر حیث یکسان بودند.
جاوا اسکریپت (و JScript) با گاز محبوبیت متعددی استحصال کردند. جاوا اسکریپت برای یادگیری و استارت به شغل، لهجه بسیار بی آلایشای بود که همین فرمان موجب پرورش سریع این گویش در ساخت و ساز صفحه های اینترنت پویا شد. اما این آسانی جاوا اسکریپت یک خلل هم به اکانت میآمد. به دلیل آنکه اکنون اشخاص بسیار متعددی سوای اینکه مضمون کدها را به خیر و خوبی ادراک نمایند استارت به عمل با جاوا اسکریپت کردند، در اکثری از مورد ها کدها از روی یکدیگر نسخه برداری میشد. در فیض در اوایل عمل کدهای پُر انواع و بیچگونگی متعددی با جاوا اسکریپت در سطح اینترنت محصل شد. همینطور جاوا اسکریپت چند کاربردهای منفی نیز پیدا کرد. مانند گشوده شدن صفحه های تبلیغاتی آزار دهنده (Popup) در صفحه ها اینترنت.
پیکار مرورگرها
وقتی که Netscape Navigator 4 و Internet Explorer 4 منتشر شدند، جاوا اسکریپت محبوبیت متعددی استحصال کرده بود. دراین مجال مایکروسافت آغاز به به کار گیری از اصطلاح جدیدی به اسم Dynamic HTML یا این که به اختصار DHTML کرد. مراد از DHTML به کار گیری از جاوا اسکریپت برای پویاسازی و ساخت تعامل بیشتر با صفحه ها اینترنت بود. مایکروسافت و Netscape برای ارتقاء دادن واحد سنجش محبوبیت جاوا اسکریپت (و JScript)، استارت به اضافه کردن امکانهای جدیدی بدین گویش کردند. البته متاسفانه این همت باعث به بروز اشتباهات متعددی شد.
تجهیزات اضافه گردیده بهاین لهجه و روشی استعمال آنان در Internet Explorer و Netscape Navigator یکسان عدم وجود. در فیض تایپ کردن یک نرم افزار به لهجه جاوا اسکریپت که در هر دو مرورگر به یک صورت اعمال خواهد شد شغل بسیار دشواری بود. این رقابت فی مابین مایکروسافت و Netscape سبب به ظهور اصطلاح جدیدی به اسم نزاع مرورگرها (Browser Wars) شد. همین دستور موجب شد تا نرمافزارنویسان حرفه ای، گویش جاوا اسکریپت را خیلی دورازشوخی نگرفته و آن را بیشتر به یک لوازم بازی تشبیه نمایند (این فکر هنوز هم در میان برخی از نرمافزارنویسان کهن وجود دارااست). البته در واقع خلل از لهجه جاوا اسکریپت خلا، بلکه خلل از شیوهی رقابت فی مابین این دو کمپانی بود.
در غایت مایکروسافت غالبی مبارزه مرورگرها شد و Internet Explorer به مرورگر پوسته در بازار مرورگرها تبدیل شد. همینطور برای تقابل با ناسازگاری در میان مرورگرهای متعدد، سازمانهای مختلفی استانداردهایی برای گویشهای مربوط به اینترنت ارائه کردند. لذا نرم افزارنویسان جاوا اسکریپت و گسترشدهندگان مرورگرها آغاز به استعمال از این استانداردها کردند که بوسیله کنسرسیوم جهانی اینترنت (W3C) و سازمان استانداردسازی Ecma International سازه گردیده بود.
مرورگر متن گشوده Firefox در سال ۲۰۰۲ استارت به فعالیت کرد. در سال ۲۰۰۳ نیز مرورگر Apple Safari منتشر شد که هر دو نگهبانی خیر و خوبی از استانداردها داشتند. در فیض گسترشدهندگان میتوانستند قابل انعطافافزارهای بهتری با جاوا اسکریپت بنویسند که در مرورگرهای متعدد به نیکی اعمال شوند.
تاریخچه جاوا اسکریپت
کانالی جهانی اینترنت با چند ورقهی اینترنت که به وسیله ابر ارتباطات (Hyperlinks) به هم متصل گردیده بودند استارت به عمل کرد. به زودی یوزرها حس کردند که احتیاج به تعامل بیشتری با صفحه های اینترنت دارا هستند. بدین ترتیب کمپانی Netscape از یک کدام از کارمندانش به اسم برندن آیک (Brendan Eich) خواست تا لهجه جدیدی را برای این خواسته برای مرورگر این موسسه گسترش دهد. به جهت شدت رقابت در میان Netscape و مایکروسافت در بازار مرورگرها، مورد نیاز بود تا این فعالیت خیلی زود صورت پذیرد.
آیک در پهنا ۱۰ روز با اقتباس بعضا مفاهیم از لهجههایی مانند Perl، Java، AWK، Scheme و ... گویش طراحی اپلیکیشن در مشهد جدیدی را خلاقیت کرد که اسم آن را Mocha گذاشت. البته بعداً به LiveScript و آن گاه خیلی زود به JavaScript تغییرو تحول اسم بخشید. استدلال به کار گیری از این اسم، محبوبیت گویش Java در آن عصر بود. البته این نامگذاری معمولاً موجب این برداشت اشتباه گردیدهاست که JavaScript ورژنی بی آلایش گردیده (یا این که ورژنی مفسری) گویش Java میباشد. در واقع هیچ رابطه ویژهای دربین Java و JavaScript نیست. صرفا تشابه این دو درین میباشد که هر دو لهجههای نرم افزارنوسی می باشند (مانند بخش اعظمی لهجههای دیگر)، اما هیچ تشابه و رابطه ویژهای با یکدیگر ندارند.
جاوا اسکریپت نخسین بار در ورژنی دوم مرورگر Netscape Navigator در سال ۱۹۹۵ استارت به فعالیت کرد. حدود یکسال بعد از آن مایکروسافت لهجه مشابهی را با مهندسی معکوس برای خویش تشکیل داد که آن را در ورژنی سوم مرورگر Internet Explorer تعبیه کرد و اسم این گویش را JScript گذاشت. عامل این نامگذاری و عدم به کارگیری از اسم JavaScript دوری از بروز اشتباهات مرتبط با نقض ضوابط اسکن رایت بود. به دلیل آنکه اسم Java تحت عنوان یک نشان تجاری بوسیله کمپانی Sun Microsystems که از رقبای مایکروسافت هم بود تصویب گردیده بود. ولی با وجود نامگذاری مختلف، JavaScript و JScript حدوداً از هر حیث یکسان بودند.
جاوا اسکریپت (و JScript) با گاز محبوبیت متعددی استحصال کردند. جاوا اسکریپت برای یادگیری و استارت به شغل، لهجه بسیار بی آلایشای بود که همین فرمان موجب پرورش سریع این گویش در ساخت و ساز صفحه های اینترنت پویا شد. اما این آسانی جاوا اسکریپت یک خلل هم به اکانت میآمد. به دلیل آنکه اکنون اشخاص بسیار متعددی سوای اینکه مضمون کدها را به خیر و خوبی ادراک نمایند استارت به عمل با جاوا اسکریپت کردند، در اکثری از مورد ها کدها از روی یکدیگر نسخه برداری میشد. در فیض در اوایل عمل کدهای پُر انواع و بیچگونگی متعددی با جاوا اسکریپت در سطح اینترنت محصل شد. همینطور جاوا اسکریپت چند کاربردهای منفی نیز پیدا کرد. مانند گشوده شدن صفحه های تبلیغاتی آزار دهنده (Popup) در صفحه ها اینترنت.
پیکار مرورگرها
وقتی که Netscape Navigator 4 و Internet Explorer 4 منتشر شدند، جاوا اسکریپت محبوبیت متعددی استحصال کرده بود. دراین مجال مایکروسافت آغاز به به کار گیری از اصطلاح جدیدی به اسم Dynamic HTML یا این که به اختصار DHTML کرد. مراد از DHTML به کار گیری از جاوا اسکریپت برای پویاسازی و ساخت تعامل بیشتر با صفحه ها اینترنت بود. مایکروسافت و Netscape برای ارتقاء دادن واحد سنجش محبوبیت جاوا اسکریپت (و JScript)، استارت به اضافه کردن امکانهای جدیدی بدین گویش کردند. البته متاسفانه این همت باعث به بروز اشتباهات متعددی شد.
تجهیزات اضافه گردیده بهاین لهجه و روشی استعمال آنان در Internet Explorer و Netscape Navigator یکسان عدم وجود. در فیض تایپ کردن یک نرم افزار به لهجه جاوا اسکریپت که در هر دو مرورگر به یک صورت اعمال خواهد شد شغل بسیار دشواری بود. این رقابت فی مابین مایکروسافت و Netscape سبب به ظهور اصطلاح جدیدی به اسم نزاع مرورگرها (Browser Wars) شد. همین دستور موجب شد تا نرمافزارنویسان حرفه ای، گویش جاوا اسکریپت را خیلی دورازشوخی نگرفته و آن را بیشتر به یک لوازم بازی تشبیه نمایند (این فکر هنوز هم در میان برخی از نرمافزارنویسان کهن وجود دارااست). البته در واقع خلل از لهجه جاوا اسکریپت خلا، بلکه خلل از شیوهی رقابت فی مابین این دو کمپانی بود.
در غایت مایکروسافت غالبی مبارزه مرورگرها شد و Internet Explorer به مرورگر پوسته در بازار مرورگرها تبدیل شد. همینطور برای تقابل با ناسازگاری در میان مرورگرهای متعدد، سازمانهای مختلفی استانداردهایی برای گویشهای مربوط به اینترنت ارائه کردند. لذا نرم افزارنویسان جاوا اسکریپت و گسترشدهندگان مرورگرها آغاز به استعمال از این استانداردها کردند که بوسیله کنسرسیوم جهانی اینترنت (W3C) و سازمان استانداردسازی Ecma International سازه گردیده بود.
مرورگر متن گشوده Firefox در سال ۲۰۰۲ استارت به فعالیت کرد. در سال ۲۰۰۳ نیز مرورگر Apple Safari منتشر شد که هر دو نگهبانی خیر و خوبی از استانداردها داشتند. در فیض گسترشدهندگان میتوانستند قابل انعطافافزارهای بهتری با جاوا اسکریپت بنویسند که در مرورگرهای متعدد به نیکی اعمال شوند.

سفارش برای یادگیری کاتلین و جاوا