تفاوت جاوااسکریپت و جی اسکریپت در چیست؟ دو زبان اسکریپت نویسی که خیلی ساده توسط دستگاه کامپیوتر شما شناسایی و اجرا می شوند JavaScript و Jscript هستند. قبل از اینکه به سراغ مقایسه این دو زبان اسکریپت نویسی برویم بهتر است بدانید که زبان اسکریپ نویسی JavaScript خیلی قبل تر از زبان اسکریپت نویسی Jscript وجود داشته و مورد استفاده قرار می گرفته است. جالب است بدانید که چیزی که امروزه به نام JavaScript می شناسید در ابتدا به عنوانLiveScript شناخته می شود که با یک تغییر نام تبدیل به JavaScript شده است.
JScripts یک ابداع از شرکت مایکروسافت بود که در واقع برگرفته ای از پروژه ای دیگر به نام ECMAScript بود JavaScript نیز هر چند از همین پروژه گرفته شده است اما پشتیبان آن شرکت Mozilla بود .اگر دقت کرده باشید هر دوی این زبان های اسکریپت نویسی توسط شرکت های بزرگ نرم افزارهای دنیا و با هدف واحدی معرفی شده اند. هر کدام از این زبان های اسکریپت نویسی برای خودشان نقاط ضعف و قوتی دارند که در این مطلب قصد داریم به بررسی برخی از ویژگی های هر کدام از این زبان های اسکریپت نویسی بپردازیم.
برای افرادی که به تازگی وارد دنیای برنامه نویسی شده اند در صورتیکه همزمان هر دوی این زبان های اسکریپت نویسی را شروع کنند شاید اینگونه به نظر برسد که این دو زبان با هم تفاوت خاصی ندارند و ممکن است در این میان دچار ابهام شوند اما زمانیکه به این نتیجه برسند که این دو زبان اسکریپت نویسی با هم تفاوت هایی دارند انتخاب آنها بهتر خواهد شد . توجه کنید که Jscript دارای یک سری دستورات و قابلیت های بیشتر به نسبت JavaScript است و از طرفی علاوه بر همه این امکانات و دستورات اضافی دارای رابط ای است که می تواند عملیات های Microsoft ActiveX ها را نیز انجام دهد.
این کاملا طبیعی است که مالک Jscript شرکت مایکروسافت است و اگر قرار باشد زبان برنامه نویسی معرفی کند از کتابخانه ها و دستورات و محصولات خود مایکروسافت به شدت پشتیبانی خواهد کرد. مایکروسافت زمانیکه دید شرکت Netscape زبان اسکریپت نویسی JavaScript را معرفی کرده است همزمان دو زبان اسکریپت نویسی وب و اسکریپت نویسی ویندوزی به نام VBscript و Jscript را معرفی کرد.
شاید بزرگترین تفاوتی که بین این دو زبان اسکریپت نویسی 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 است. بصورت کلی اگر بخواهیم تفاوت های بین این دو زبان اسکریپت نویسی را مطرح کنیم موارد زیر قابل مطرح کردن هستند :
نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات
محمد نصیری هستم ، بنیانگذار انجمن تخصصی فناوری اطلاعات ایران و مجموعه توسینسو ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 80 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر و ناظر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود