تفاوت بین Java Script و JScript در چیست ؟

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

برای افرادی که به تازگی وارد دنیای برنامه نویسی شده اند در صورتیکه همزمان هر دوی این زبان های اسکریپت نویسی را شروع کنند شاید اینگونه به نظر برسد که این دو زبان با هم تفاوت خاصی ندارند و ممکن است در این میان دچار ابهام شوند اما زمانیکه به این نتیجه برسند که این دو زبان اسکریپت نویسی با هم تفاوت هایی دارند انتخاب آنها بهتر خواهد شد . توجه کنید که Jscript دارای یک سری دستورات و قابلیت های بیشتر به نسبت JavaScript است و از طرفی علاوه بر همه این امکانات و دستورات اضافی دارای رابط ای است که می تواند عملیات های Microsoft ActiveX ها را نیز انجام دهد. این کاملا طبیعی است که مالک Jscript شرکت مایکروسافت است و اگر قرار باشد زبان برنامه نویسی معرفی کند از کتابخانه ها و دستورات و محصولات خود مایکروسافت به شدت پشتیبانی خواهد کرد. مایکروسافت زمانیکه دید شرکت Netscape زبان اسکریپت نویسی JavaScript را معرفی کرده است همزمان دو زبان اسکریپت نویسی وب و اسکریپت نویسی ویندوزی به نام VBscript و Jscript را معرفی کرد.
دسترسی به ActiveX

شاید بزرگترین تفاوتی که بین این دو زبان اسکریپت نویسی JavaScript و Jscript وجود داشته باشد روشی است که آنها به ActiveX های مایکروسافت دسترسی پیدا می کنند. در نسخه های اولیه JavaScript و Jscript تقریبا روشی که برای دسترسی پیدا کردن به Microsoft ActiveX ها استفاده می کردند تقریبا به یک شکل بود اما با اضافه شدن دستورات و امکانات جدید به Jscript و تغییراتی که در آن ایجاد شد روش دسترسی به ActiveX های مایکروسافت بسیار ساده تر شد. دستوراتی که در Jscript اضافه شده است بصورت ویژه ای با مرورگر Internet Explorer مایکروسافت هماهنگی دارد و تقریبا همه کامپیوترهایی که از این مرورگر استفاده می کنند به سادگی می توانند از مزیت های Jscript در IE بهره مند شوند. زمانیکه با JavaScript کار می کنید متوجه خواهید شد که دسترسی به ActiveX Object ها فقط به نسخه های معدودی از JavaScript محدود می شود و این در حالی است که دسترسی به ActiveX Object ها در Jscript در همه نسخه ها بصورت کامل پشتیبانی می شود.
قابلیت پشتیبانی

زبان اسکریپت نویسی JavaScript بدون نیاز به زبان Java ای که توسط Sun Microsystems معرفی شد می تواند بصورت مستقل کار کند ، در واقع ایندو هیچ ارتباطی به غیر از شباهت اسمی به هم ندارند و قبلا در مورد تفاوت بین Java و JavaScript در انجمن تخصصی فناوری اطلاعات ایران صحبت کرده ایم. اما Jscript به نوعی سازماندهی شده توسط خطوط JavaScript است. بصورت کلی اگر بخواهیم تفاوت های بین این دو زبان اسکریپت نویسی را مطرح کنیم موارد زیر قابل مطرح کردن هستند :

۱٫     Jscript دارای یک سری دستورات و قابلیت های بیشتر در مقایسه با Java Script است

۲٫     interface مربوط به ActiveX Operation های مایکروسافت بصورت ذاتی در Jscript میزبانی می شوند

۳٫     فقط برخی از نسخه های JavaScript اجازه دسترسی به ActiveX Object ها را می دهند اما این قابلیت در همه نسخه های Jscript هست

۴٫     JavaScript برای تولید کردن و توسعه نرم افزارهای کاربردی سمت کلاینت و سرور مورد استفاده قرار می گیرد و این در حالی است که Jscript برای ایجاد کردن محتوای آنلاین و کمک کردن به بهبود استفاده از این نوع محتوا در وب مورد استفاده قرار می گیرد

۵٫     JavaScript از زبان برنامه نویسی Java شرکت Sun کاملا مستقل است اما Jscript وابسته به زبان Java است

۶٫     Jscript ساخته دست شرکت مایکروسافت است اما JavaScript ساخته دست شرکت Mozilla است

۷٫     JavaScript بصورت کامل یک زبان جدید و خودساخته محسوب می شود اما Jscript برگرفته ای از Java Script می باشد ITPRO باشید

 

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

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