KNToosi.in - همکلاســــی

وبلاگ گروهی دانشجویان ِ دانشگاه صنعتی خواجه نصیرالدین طوسی

KNToosi.in - همکلاســــی

وبلاگ گروهی دانشجویان ِ دانشگاه صنعتی خواجه نصیرالدین طوسی

تفاوت جاوااسکریپت با جاوا | JavaScript Is Not Java

تفاوت جاوا با جاوااسکریپت

  

JavaScript Is Not Java

 

 


تفاوت جاوااسکریپت با جاوا
تقریباً در هر جا که آموزش جاوااسکریپت هست این مطلب هم مشاهده می شود چون خیلی ها فکر می کنند که این دو با هم یکی بوده یا حداقل اینکه جاوااسکریپت ساده شده زبان جاوا برای کاربرد در وب می باشد که اصلاً این چنین نیست.

همانطور که میدانید جاوااسکریپت متعلق به شرکت نت اسکیپ می باشد اما زبان جاوا متعلق به شرکت Sun Microsystems است. جاوااسکریپت در اصل یک زبان اسکریپت نویسی است نه یک زبان برنامه نویسی کامپیوتر، شاید بتوان اسکریپتها را یک نوع زبان برنامه نویسی خیلی سبک و ساده نامید اما جاوا یک زبان برنامه نویسی کاملاً پیچیده مانند زبان C است. تفاوت دیگر آنها اینست که جاوااسکریپت توسط یک برنامه مفسر یعنی interpreter  در مرورگر تعریف و تفسیر شده تا قابل اجرا باشد و حتماً هم این کار در مرورگر انجام می شود اما برنامه های جاوا باید توسط یک کامپایلر Compiler ، کامپایل شده که کامپایل شدن یعنی جمع آوری اطلاعات مورد نظر و ترجمه آن اطلاعات به زبان قابل فهم برای کامپیوتر و تبدیل آن به یک برنامه کاربردی واحد و مستقل برای کاربر را گویند. به همین دلیل برنامه های جاوا را که اپلت applet می نامند، مستقل اجرا می شوند. البته اپلتهای جاوا را می توان در صفحات وب هم گنجاند.

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

 

منبع 

  

 

 

 

 

JavaScript Is Not Java 

One of the most common misconceptions about JavaScript is that it is a simplified version of Java, the programming language from Sun Microsystems. Other than an incomplete syntactic resemblance and the fact that both Java and JavaScript can provide executable content in web browsers, the two languages are entirely unrelated. The similarity of names is purely a marketing ploy (the language was originally called LiveScript; its name was changed to JavaScript at the last minute).

JavaScript and Java do, however, make a good team. The two languages have different sets of capabilities. JavaScript can control browser behavior and content but cannot draw graphics or perform networking. Java has no control over the browser as a whole but can do graphics, networking, and multithreading. Client-side JavaScript can interact with and control Java applets embedded in a web page, and, in this sense, JavaScript really can   

script Java 

 

javascript: The Definitive Guide, 4th Edition
 By David Flanagan 

 

منبع 

  

 

 

 

 

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

در عین حال که جاوا اسکریپت توانایی های بسیاری در زمینه ایجاد و طراحی صفحات وب دارد به علت وجود بعضی از محدودیت ها در آن , تنها برای نوشتن برنامه های کوچک و ساده در صفحات وب بکار می رود.
-بر خلاف جاوا که برنامه های آن قبل از اجرا باید کامپایل شود و به بایت کد تبدیل شود برنامه های جاوا اسکریپت نیازی به کامپایل برای اجرا ندارند و در همان لحظه اجرا بوسیله مرورگر خوانده شده و interpret می شوند.
-گرچه می توان بوسیله جاوا اسکریپت یک پرسشنامه یا فرم را به server فرستاد اما جاوا اسکریپت قدرت ایجاد ارتباط متقابل بین server و client را به اندازه جاوا ندارد 

 

منبع

نظرات 2 + ارسال نظر
محمد رشیدی پنج‌شنبه 16 آبان 1387 ساعت 20:36 http://www.ksna.ir

ممنونم حمید جان.

رویا IT جمعه 17 آبان 1387 ساعت 03:40

مرسی! خیلی مفید بود!!


چند ساعت پیش خوندم یادم رفت نظر بدم!

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد