محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

تفاوت Java Script و JScript در چیست؟ مقایسه به زبان بسیار ساده

تفاوت جاوااسکریپت و جی اسکریپت در چیست؟ دو زبان اسکریپت نویسی که خیلی ساده توسط دستگاه کامپیوتر شما شناسایی و اجرا می شوند JavaScript و Jscript هستند. قبل از اینکه به سراغ مقایسه این دو زبان اسکریپت نویسی برویم بهتر است بدانید که زبان اسکریپ نویسی JavaScript خیلی قبل تر از زبان اسکریپت نویسی Jscript وجود داشته و مورد استفاده قرار می گرفته است. جالب است بدانید که چیزی که امروزه به نام JavaScript می شناسید در ابتدا به عنوانLiveScript شناخته می شود که با یک تغییر نام تبدیل به JavaScript شده است.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

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

معرفی زبان

برای افرادی که به تازگی وارد دنیای برنامه نویسی شده اند در صورتیکه همزمان هر دوی این زبان های اسکریپت نویسی را شروع کنند شاید اینگونه به نظر برسد که این دو زبان با هم تفاوت خاصی ندارند و ممکن است در این میان دچار ابهام شوند اما زمانیکه به این نتیجه برسند که این دو زبان اسکریپت نویسی با هم تفاوت هایی دارند انتخاب آنها بهتر خواهد شد . توجه کنید که 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 است. بصورت کلی اگر بخواهیم تفاوت های بین این دو زبان اسکریپت نویسی را مطرح کنیم موارد زیر قابل مطرح کردن هستند :

  1. Jscript دارای یک سری دستورات و قابلیت های بیشتر در مقایسه با Java Script است
  2. interface مربوط به ActiveX Operation های مایکروسافت بصورت ذاتی در Jscript میزبانی می شوند
  3. فقط برخی از نسخه های JavaScript اجازه دسترسی به ActiveX Object ها را می دهند اما این قابلیت در همه نسخه های Jscript هست
  4. JavaScript برای تولید کردن و توسعه نرم افزارهای کاربردی سمت کلاینت و سرور مورد استفاده قرار می گیرد و این در حالی است که Jscript برای ایجاد کردن محتوای آنلاین و کمک کردن به بهبود استفاده از این نوع محتوا در وب مورد استفاده قرار می گیرد
  5. JavaScript از زبان برنامه نویسی Java شرکت Sun کاملا مستقل است اما Jscript وابسته به زبان Java است
  6. Jscript ساخته دست شرکت مایکروسافت است اما JavaScript ساخته دست شرکت Mozilla است
  7. JavaScript بصورت کامل یک زبان جدید و خودساخته محسوب می شود اما Jscript برگرفته ای از Java Script می باشد ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

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

نظرات