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

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

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

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

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

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

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

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

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

بیشتر بخوانید:  مقدمه ای بر PHP

مکانیزم کلاینت-ساید جاوا اسکریپت، مزایای بسیاری نسبت به اسکریپت های سرور-ساید 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 مطابقت دارند، هرچند هر دو زبان هنوز از ویژگی هایی که جزء استاندارد نیستند پشتیبانی می کنند (رفرنس).


سیامک قربانی پور

سیامک قربانی پور هستم؛ مدیر عامل شرکت "آبتین ارتباط ایرانیان"؛ دانش آموخته کارشناسی ارشد مدیریت فناوری اطلاعات. موضوع فعالیت شرکت ما به شماره ثبت 1050، برنامه نویسی، طراحی وبسایت و شبکه های کامپیوتری هست. از سال 94 تا 96 به مدت دو سال مشاور مرکز رشد و کسب و کار پارک علم و فناوری چهارمحال و بختیاری بودم اما الان کسب و کار خودم رو در زمینه برنامه نویسی و طراحی وبسایت دارم. همچنین در زمینه مسائل کسب و کاری به علاقه مندان مشاوره هایی رو ارائه می دهم و مطالبی رو در این زمینه خصوصا در مورد کسب و کارهای حوزه فناوری اطلاعات و ارتباطات در این وبسایت منتشر می کنم.

0 دیدگاه

پاسخی بگذارید

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

5 × سه =

تائید دیدگاه فعال است. دیدگاه شما ممکن است کمی طول بکشد تا ظاهر شود.

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