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

اسکریپت

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

 

زبان اسکریپتی VB Script

این زبان نمونه کوچک شده زبان VB است و کسانی که با ویژوال بیسیک کار کرده اند در یاد گیری این زبان بیشتر راه را پیموده اند و کافیست تفاوت های آن را با ویژوال بیسیک یاد گیرند. این زبان برای افزودن افکت به صفحات وب نیز کاربرد دارد . ولی کاربرد برتر آن اکثر در نوشتن برنامه های سمت سرور است که بر اساس زبان ASP صورت میگیرد . یاد گیری این زبان برای کسانی که تا کنون برنامه نویسی نکرده اند بسیار آسان است و شروع بسیار خوبی برای ورود به دنیای برنامه نویسی است .


زبان JAVA Script

این زبان ساختاری شبیه زبان C دارد و برای ایجاد افکت بر روی مرورگر کاربر استفاده میشود (Client-side) .احتمالا تا کنون سایت هایی را دیده اید که در آن کلمه خاصی دنبال موس میدود . یا هنگام وارد شدن به آن سایت مرورگر شما در صفحه ویندوزتان میلرزد . این قبیل کد ها که فقط روی سیستم کاربر اجرا میشوند و نیازی به پردازش توسط سرور ندارند را کد های سمت کاربر (کلاینت ساید) میگویند . البته این زبان نیز قابلیت های استفاده به صورت server-side را داراست. (بطور مثال در تکنولوژی Node.JS از این زبان برای کدنویسی سمت سرور استفاده میشود.) 

 

یکی از تفاوت های این دو زبان در طرز نوشتن حروف است . در VBS تفاوتی ندارد که دستورات را با حروف کوچک یا بزرگ بنویسید ، اما در JavaScript اگر دستوری که با حروف کوچک است با حروف بزرگ بنویسید با Error در صفحات خود مواجه میشوید. 

 

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

تاریخ: 1383/01/14       نویسنده: مازیار بهره دار    

مقالات مرتبط :


• کتابخانه های جاوا اسکریپتی
• فریم ورک Spry
• تفاوت هاي اكشن اسكريپت و جاوا اسكريپت
• آشنايي با زبان اسکريپتي جاوا اسکریپت
• اسکریپت چیست ؟