شما در اینجا هستید: خانه » آموزش های برنامه نویسی » جاوا اسکریپت » جاوااسکریپت مرور کلی

جاوااسکریپت مرور کلی

جاوااسکریپت

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

در مقاله جاوااسکریپت مرور کلی به بررسی اجمالی این زبان برنامه نویسی خواهیم پرداخت. جاوا اسکریپت یک زبان برنامه نویسی کامپیوتری پویا است.

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

جاوا اسکریپت برای اولین بار به عنوان LiveScript شناخته شد، اما Netscape نام خود را به جاوا اسکریپت تغییر داد، احتمالا به دلیل هیجانی که توسط جاوا ایجاد می شود. جاوا اسکریپت اولین بار در Netscape 2.0 در سال ۱۹۹۵ با نام LiveScript ساخته شد. هسته همه-منظوره زبان در Netscape، اینترنت اکسپلورر و دیگر مرورگرهای وب جاسازی شده است.

ECMA-262 Specification یک نسخه استاندارد زبان جاوا اسکریپت را تعریف کرد.

  • جاوا اسکریپت یک زبان برنامه نویسی سبک و قابل تفسیر است.
  • برای ایجاد برنامه های شبکه محور طراحی شده است.
  • مکمل و مجتمع شده با جاوا است.
  • با HTML تکمیل و یکپارچه شده است.
  • پلتفرمی باز و متقاطع

جاوااسکریپت کلاینت-ساید

جاوا اسکریپت کلاینت-ساید رایج ترین شکل زبان است. اسکریپت باید در یک سند HTML برای کدی که مرورگر آن را تفسیر کرده است یا توسط آن تعریف شود.

این به این معنی است که یک صفحه وب نیاز نیست یک HTML استاتیک باشد، بلکه می تواند شامل برنامه هایی باشد که با کاربر تعامل دارند، مرورگر را کنترل کرده و محتوای HTML را به طور پویا ایجاد کند.

مکانیزم کلاینت-ساید جاوا اسکریپت، مزایای بسیاری نسبت به اسکریپت های سرور-ساید CGI سنتی دارد. برای مثال، شما ممکن است از جاوا اسکریپت برای بررسی اینکه آیا کاربر یک آدرس ایمیل معتبر را در یک فیلد فرم وارد کرده است استفاده کنید.

کد جاوا اسکریپت هنگامی که کاربر فرم را اجرا می کند، اجرا می شود، و تنها اگر تمام ورودی ها معتبر باشند، آنها می توانند به وب سرور منتقل شوند.

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

مزایای جاوااسکریپت

برخی از مزایای استفاده از جاوا اسکریپت:

  • تعامل سرور کمتر – قبل از ارسال صفحه به سرور، می توانید ورودی کاربر را تایید کنید. این باعث صرفه جویی در ترافیک سرور می شود که به معنی بار کمتر روی سرور شما است.
  • بازخورد فوری برای بازدیدکنندگان – آنها مجبور نیستند برای بارگذاری مجدد صفحه منتظر بمانند تا ببینند آیا فراموش کرده اند که چیزی را وارد کنند.
  • افزایش تعامل – شما می توانید رابط های ایجاد کنید که زمانی که کاربر موس را روی آنها می گرداند و یا آنها را از طریق صفحه کلید فعال می کند واکنش نشان دهند.
  • رابط های غنی تر – شما می توانید از جاوا اسکریپت برای قرار دادن مواردی مانند اجزای کشیدن و رها کردن و لغزنده ها برای ارئه رابطی غنی برای بازدیدکنندگان سایت استفاده کنید.

محدودیت های جاوااسکریپت

ما نمی توانیم جاوااسکریپت را به عنوان یک زبان برنامه نویسی تمام عیار تلقی کنیم. زیرا فاقد ویژگی های مهم زیر است:

  • جاوااسکریپت کلاینت-ساید اجازه خواندن و نوشتن فایل ها را نمی دهد. این موضوع به خاطر دلیل امنیتی است.
  • جاوا اسکریپت نمی تواند برای برنامه های شبکه استفاده شود چون چنین پشتیبانی ای وجود ندارد.
  • جاوا اسکریپت هیچ قابلیت چند-رشته (تکنیکی که در آن مجموعه ای منحصر به فرد از کد را می توان توسط یک پردازنده چندگانه در مراحل مختلف اجرا استفاده کرد.) یا چند پردازنده ای ندارد.

بار دیگر باید گفت، جاوااسکریپت یک زبان برنامه نویسی بسیار سبک و قابل تفسیر است که به شما امکان می دهد تا تعاملاتی را در صفحات HTML غیراستاتیکی ایجاد کنید.

ابزارهای توسعه جاوااسکریپت

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

برای ساده تر کردن زندگی ما، فروشندگان مختلف با ابزار های بسیار خوبی برای ویرایش جاوا اسکریپت به بازار آمده اند. برخی از آنها در اینجا فهرست شده است:

  • Microsoft FrontPage – مایکروسافت یک ویرایشگر HTML محبوب با نام FrontPage را توسعه داده است. FrontPage همچنین توسعه دهندگان وبی را با تعدادی از ابزارهای جاوا اسکریپت برای کمک به ایجاد وب سایت های تعاملی فراهم نموده است.
  • Macromedia Dreamweaver MX – این ابزار یک ویرایشگر HTML و جاوا اسکریپت بسیار محبوب در اجتماع توسعه حرفه ای وب است. Macromedia Dreamweaver MX چندین مؤلفه پیش ساخته مفید جاوا اسکریپت را فراهم می کند، با پایگاه های داده هماهنگ است و مطابق با استانداردهای جدید مانند XHTML و XML است.
  • Macromedia HomeSite 5 – این ابزار یک ویرایشگر HTML و جاوا اسکریپت از Macromedia است که می تواند برای مدیریت وب سایت های شخصی به طور موثر مورد استفاده قرار گیرد.

جایگاه امروزی جاوااسکریپت

استاندارد ECMAScript Edition 5 اولین به روز رسانی خواهد بود که در طی چهار سال منتشر می شود. JavaScript 2.0 مطابق با نسخه ۵ استاندارد ECMAScript است و تفاوت بین این دو بسیار جزئی است.

مشخصات JavaScript 2.0 را می توان در سایت زیر یافت: http://www.ecmascript.org

امروزه، جاوااسکریپت Netscape و JScript مایکروسافت با استاندارد ECMAScript مطابقت دارند، هرچند هر دو زبان هنوز از ویژگی هایی که جزء استاندارد نیستند پشتیبانی می کنند (رفرنس).

اشتراک گذاری
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

11 − هفت =

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.