در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تفاوت بین 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 باشید

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

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

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

#مقایسه_javascript_و_jscript #تفاوت_جاوا_و_جاوا_اسکریپت #تفاوت_انواع_زبان_اسکریپت_نویسی #تفاوت_java_و_javascript #تفاوت_جاوا_اسکریپت_و_جی_اسکریپت #آموزش_جاوا_اسکریپت #مقایسه_جاوا_اسکریپت_و_جی_اسکریپت #مقایسه_جاوا_و_جاوا_اسکریپت #تفاوت_javascript_و_jscript #مقایسه_زبان_های_برنامه_نویسی
4 نظر
مهران سیفعلی نیا

خیلی از مطالب مفیدی که میزارید تشکر میکنم.

من میخواستم بپرسم که برای اسکریپ نویسی در ویندوز،چه زبانی رو پیشنهاد میکنید؟

محمد نصیری

اکثر زبانهای اسکریپت نویسی در وبندوز قابل استفاده هستند این بستگی داره برای چه کاری میخاین اسکریپت بنویسید؟

مهران سیفعلی نیا

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

محمد نصیری

شما batch scripting یا powershell scripting یا vbscript کار کنید

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....