جاوا اسکریپت چیست و چه تفاوتی با جاوا دارد

جاوا اسکریپت چیست؟

Javascript - جاوااسکریپت زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط نت اسکیپ تولید شده‌است. این زبان، یک زبان شی گرا و بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است و علیرغم اشتباه عموم با زبان برنامه نویسی Java اشتباه گرفته میشود. جاوااسکریپت به سیستم عامل و پلت فرم خاصی تعلق ندارد.


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

جاوا اسکریپت با عنوان Mocha در شرکت نت اسکیپ و توسط فردی به نام برندان ایچ طراحی شد. عنوان Mocha بعدا به نام Livescript و در نهایت به نام جاوا اسکریپت تغییر عنوان داد. اولین نسخه جاوا اسکریپت در دسامبر سال 1995 میلادی میلادی معرفی شد و با توجه به نام اشتباه برانگیز آن باعث سردرگمی افراد بسیار زیادی شد. بسیار جاوا اسکریپت را نسخه جدیدی و یا حداقل مرتبط با زبان محبوب برنامه نویسی آن روزها ( و حالا ) یعنی جاوا میدانستند.

موفقیت های جاوا اسکریپت ، شرکت مایروسافت را متقاعد به کاربرد آن در مرورگر اینترنت اکسپلورر کرد و نسخه ای از آنرا با عنوان Jscript در سال 1996 ارائه کرد که تفاوت بسیار ناچیزی با جاوا اسکریپت داشت. پشتیبانی اینترنت اکسپلورر از جاوا اسکریپت سبب موفقیت بیش از پیش این زبان شد.

قابلتهای جاوا اسکریپت

قابلیت های جاوا اسکریپت عموم برنامه نویسان و طراحان صفحات وب را مجاب به استفاده از آن کرده است و تقریبا سایتی را در فضای وب نمیتوان یافت که از جاوا اسکریپت در طراحی سایت و صفحات وب خود بهره نبرده باشد. برخی از قابلیتهای جاوا اسکریپت :

  • ایجاد پیام و هشدار برای کاربران
  • تغییر در محتوی و متن یک صفحه
  • تغییر در رنگ ها ، حاشیه ها ، لبه ها ، اندازه تصاویر و متن و ...
  • کنترل و اعتبار سنجی داده های وارد شده توسط کاربر
  • انجام محاسبات ریاضی
  • ساخت منو و لینک های پیمایش سایت
  • ایجاد اسلاید و گالری تصاویر
  • تغییر سبک المانهای صفحه
  • استفاده از امکانات سایت های دیگر نظیر نمایش RSS - نظر سنجی - سیستم آمار و غیره
  • ایجاد انیمیشن و پویا نمایی

 تفاوت های جاوا اسکریپت و جاوا

  • زبان برنامه نویسی جاوا یک زبان کامل ، جامع و پیشرفته است که توسط شرکت Sun Microsystem طراحی و تولید شده است در حالیکه جاوا اسکریپت توسط شرکت نت اسکیپ و برای پردازه نویسی سمت کاربر طراحی شده است.
  • جاوا اسکریپت بر خلاف جاوا نیازی به کامپایل شدن ندارد و در همان زمان خوانده شدن توسط مرورگرها اجرا میشوند.
  • جاوا یک زبان شیئ گرا کامل است و با استفاده از آن میتوان پرنامه های پیچیده و کاربردی تولید کرد در حالبکه ار جاوا اسکریپت برای برنامه کاربردی آنلاین و توابع ساده استفاده میشود.