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

BirHosting js
توسط

جاوا اسکریپت (javascript) زبان برنامه‌نویسی پویا و مبتنی بر شی (Object-based) است که هم سمت کاربر و هم سمت سرور، برای ایجاد تعمال با صفحات وب به کار می‌رود. جایی که HTML و CSS ساختار اولیه و ظاهر صفحات وب را تعیین می‌کنند، جاوا اسکریپت نحوه عملکرد صفحات وب را کنترل می‌کند.

jsbirhosting

در وب هم اسکلت اولیه توسط زبان HTML ایجاد می‌شود. یعنی المان های اصلی صفحه مثل متن، تصویر، لینک و… در صفحه قرار می‌گیرند. اما این خروجی‌ها هیچ جذابیتی ندارند. پس باید به سراغ زبان دوم یعنی CSS برویم. به کمک CSS به این اسکلت پوست و گوشت می‌بخشیم. یعنی المان‌های صفحه دارای رنگ، اندازه و ویژگی‌های طراحی می‌شوند.

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

jsbirhosting

JavaScript که به اختصار JS نیز نامیده می‌شود، یکی از محبوبترین زبان‌های برنامه نویسی است. JS زبانی سطح بالا، داینامیک، شی‌گرا و تفسیری است که از شیوه‌های مختلف برنامه نویسی پشتیبانی می‌کند. از این زبان می‌توان برای برنامه نویسی سمت سرور (Server Side)، اپلیکیشن‌های موبایل، بازی و اپلیکیشن‌های دسکتاپ استفاده کرد. بنابراین می‌توان اینگونه برداشت کرد که این زبان برنامه نویسی، یک زبان همه فن حریف است.

jsbirhosting

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

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

jsbirhosting

 

نقاط قوت زبان برنامه نویسی جاوا اسکریپت چیست؟

    برای پردازش و اجرا به کامپایلر احتیاجی ندارد.

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

    به صورت کراس پلتفورم روی مرورگر‌ها یا پلتفرم‌های مختلف اجرا می‌شود.

    نسبت به زبان‌های برنامه نویسی دیگر سبک‌تر و سریع‌تر است.

    فریم ورک ها،کتابخانه‌ها و به صورت کلی ابزارهای بسیار زیادی را در اختیارتان قرار می‌دهد.

    زبان بومی مرورگر وب است و در مرورگر کاربران پردازش می‌شود.

    امکان ایجاد صفحات وب تعاملی و پویا را به برنامه نویسان می‌دهد.

    در جواب عمل کاربران، عکس العمل نشان می‌دهد.

 

نقاط ضعف زبان برنامه نویسی جاوا اسکریپت چیست؟

 

 برخی از ضعف‌های این زبان برنامه نویسی عبارتند از :

    دشواری در تشخیص دلیل خطا دادن و مشکل در دیباگ کردن

    محدودیت در اجرای اسکریپت‌های جاوا اسکریپت با ایجاد محدودیت هایی جهت حفظ امنیت

    اجرا نشدن بر روی مرورگرهای قدیمی

    نفوذپذیری نسبت به اکسپلویت‌ها و عوامل مخرب

    می تواند برای اجرای کدهای مخرب در کامپیوتر کاربران استفاده شود.

    با رندر شدن متفاوت بر روی ابزارهای مختلف می‌تواند باعث ایجاد تناقض و نداشتن یکپارچگی شود


پست های توصیه شده