جاوااسکریپت و کاربرد آن در طراحی وب سایت

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

جاوا اسکریپت یک زبان اسکریپت نویسی شی گراء و “client side” یا به عبارتی سمت کاربر می‌باشد که امروزه در طراحی سایت بسیار کاربرد دارد. جاوا اسکریپت که بیشتر با کدهایHTML در ارتباط است و دقیقاً همانند کدهای HTML روی پلت فرم‌های مختلف اجرا می‌شود یا به عبارتی توسط مرورگرهای وب interpret می‌شود. ساختار زبان جاوا اسکریپت بسیار شبیه به زبان برنامه نویسی ++C و زبان جاوا می‌باشد که بسیاری به اشتباه جاوا اسکریپت را همان زبان برنامه نویسی جاوا می‌دانند. البته گفتنی است که شباهت‌هایی بین این زبان و زبان جاوا وجود دارد که همین امر یادگیری این زبان را بسیار تسهیل نموده است، ولی از نظر ساختاری هیچ شباهتی در ساختار این دو زبان وجود ندارد.

javascript

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

جاوا اسکریپت برای اولین بار توسط شرکت کامپیوتری Netscape تحت عنوان LiveScript در قالب نرم افزاری مفید جهت استفاده کاربران در دنیای وب ارائه شد ولی بعدها با حمایت و همکاری شرکت Sun Microsystems خالق و پدید آورنده زبان برنامه نویسی جاوا به جاوا اسکریپت تغییر نام داد که غالباً به اختصار JS نوشته می‌شود.

جاوااسکریپت در طراحی وب

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

javascript

توانایی‌های جاوا اسکریپت

ایجاد تغییرات در متون نمایش داده شده در مرورگر
تغییر رنگهای صفحه از جمله رنگ پس زمینه و موقعیت قرار گیری المانهای موجود در صفحات وب
اعمال تغییر در مشخصه‌های المانهای صفحه و CSS آنها
خلق انیمیشن‌های جذاب، پویا نمایی و متحرک سازی عناصر وب سایت
ایجاد تعامل با کاربر از طریق فرم‌های ورودی چون Textbox، RadioButton، TextArea و …
ایجاد عکس العمل به حرکات کاربر مانند تغییر شکل تصاویر با حرکت موس روی آنها
نمایش پیغام و اخطار به کاربران بازدید کننده در باکس‌های PopUp
انجام محاسبات ریاضی درون مرورگر کاربر بدون نیاز به ارسال درخواست  به سرور
ایجاد و تولید کدهای HTML به‌صورت پویا و برحسب شرایط لازم
ایجاد و خلق منوهای جذاب به همراه انیمیشن‌های زیبا
جمع آوری و ارسال اطلاعات کاربران وب سایت مانند آمار بازدید

حتما بخوانید  سندباکس گوگل چیست و چه هدف یا کاربردی دارد؟

javascript

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

ایجاد پویایی در صفحات وب سایت‌های ایستا و Statics
برقراریتعامل با کاربر، یافتن اطلاعات کاربری بازدید کنندگان نظیر IP های آنها و غیره
شباهت این زبان به زبانها برنامه نویسی دیگر همچون C, C++ و یا C#
داشتن کتابخانه‌های آماده مانند کتابخانه‌های استاندارد ریاضی
سادگی در برنامه نویسی و پیاده سازی اسکریپت‌ها بدون درگیری با کامپایلرهای سخت و پیچیده.

معایب جاوا اسکریپت

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