جاوا اسکریپت یا این که JavaScript یک گویش اپلیکیشن نویسی برای سمت اینترنت میباشد که به اختصار طراحی اپلیکیشن در مشهد به آن Js هم گفته میشه. بهاین مفهوم که اپ هایی که با جاوا اسکریپت نوشته میشن، فقط امکان جاری ساختن بر روی مرورگر استفاده کننده رو دارن. جاوا اسکریپت هیچ وقت نمیتونه به اقتدار جاوا رسد. با جاوا (Java) میتوان تبارکترین اپهای ذیل ویندوزی یا این که برای تلفنهای اندرویدی را پیاده سازی کرد. در حالی که جاوا اسکریپت برای تایپ کردن اپلیکیشنهای سمت اینترنت کاربرد دارااست.اکران ساعت، تاریخ، مبدل واحد، ماشین اکانتهای خرد، تغییر و تحول المانهای ورقه اینترنت، تغییر تحول متن ها، عکس العمل به شغل مخاطب و… بخشی از کارهایی میباشد که جاوااسکریپت میتونه ایفا بده و اما در قشنگ سازی و دادن جلوه های ویژه و قشنگ به کاغذ ی اینترنت ما هم کاربرد متعددی داره.
جاوا چیست؟
جاوا یک گویش اپلیکیشن نویسی ذیل ویندوز است که میشه از اون برای تایپ کردن اپهای ویندوزی بهره برد. اما ممکنه گاهی و در موقعیت خاص در بخشهای دیگه هم به شغل بره، البته فعالیت اساسی اون این وجود ندارد. جاوا یکیاز قدرتمندترین لهجههای اپ نویسی که در تایپ کردن اپهای گران قدر و ماهر میتونه فوقالعاده امداد بکنه و مفید باشه. همچنین از لهجه نرم افزار نویسی جاوا میشه برای تایپ کردن اپ برای تلفنهای هوشمند اندرویدی هم استفاده نمود.
تفاوت جاوا و جاوا اسکریپت
درپی ی این نوشتهعلمی به رسیدگی تفاوت های java و javascript میپردازیم
تفاوت اولیه:
یک فرق جاوا با جاوا اسکریپت، کامپایل اوناست. جاوا یک لهجه نرمافزار نویسی میباشد که نیاز به کامپایلر میاد کدی که با جاوا زده گردیده رو به گویش ماشین و کامپیوتر تبدیل میکنه. البته گویش جاوااسکریپت کامپایلری وجود ندارد و میشه اون رو در ادیتور های خیلی معمولی نوشت و خروجی گرفت.
تفاوت دوم:
میشه اظهارکرد شاخص ترین فرق جاوا و جاوا اسکریپت در شی گرایی اوناست. جاوا یک گویش شئ گرا (oop) می باشد. اما لهجه جاوااسکریپت یک گویش شیئ گرایی وجود ندارد البته در اکما اسکریپت 6 به آنگاه یک مشابه سازی شئ گرایی داخلش قرار دادن. در جاوااسکریپت خیلی بی آلایش خیس از لهجه های شیئ گرا میشه از شیئ گرایی استفاده نمود.
تفاوت سوم:
همونطور که اشاره کردیم، بزرگترین تفاوت جاوا و جاوا اسکریپت در کاربردشونه. جاوا بیشتر برای اپلیکیشن های ویندوز و تلفن همراه آیتم به کار گیری قرار میگیره و بیشتر برای اپلیکیشن هایی است که با hardware فعالیت دارن مثل c# و غیره.
و جاوااسکریپت بیشتر برای اینترنت و مرورگر گزینه به کارگیری قرار میگیره و کاربرد داره که ولی بعداز node js که یک run time از جاوااسکریپت است قادره جاوااسکریپت رو فارغ مرورگر هم اعمال کنه. از خویش جاوا هم میشه برای سمت بک اند وبسایت بهره برد و ولی تفاوت های با node js داره.
مهمترین تفاوت میان جاوا و جاوا اسکریپت
در صورتیکه بخوایم بصورت لیست وار مهمترین تفاوت جاوا و جاوا اسکریپت رو مطرح کنیم، میتونیم بگیم:
جاوا برای تایپ کردن اپ های ویندوز و تلفن همراه استعمال میشه، جاوا اسکریپت برای سمت اینترنت
جاوا توان بسیار بیشتری از جاوا اسکریپت داره
جاوا دارنده مباحث بسیار توسعه یافته خیس و حرفه ای نسبت به جاوااسکریپت است
با جاوااسکریپت میشه در سمت اینترنت انیمشین هایی دیدنی پیاده کرد، در حالی که جاوا برای کارتن سازی اقتدار چندانی ندارد
و نهایتا بصورت خیلی خلاصه در زمینهی اینکه جاوا عالی میباشد یا این که جاوا اسکریپت ، قادر خواهیم بود بگوییم:
جاوا اسکریپت: برای تایپ کردن کدها و نرمافزارهای کاربردی و خوشگل در سمت اینترنت به کارگیری میشه.
جاوا: برای تایپ کردن اپهایی کار کشته و ماهر در سمت ویندوز و تلفنهای هوشمند کاربرد فوقالعادهای داره.
پس نباید همت فرمایید که جاوا یا این که جاوا اسکریپت را با هم مقایسه نمایید چه از نگاه کاربرد و چه از دید توان.ولی بیاید یسری داده های عددی دیدنی ببینیم. توی نمودار زیری واحد سنجش محبوبیت جاوا و جاوا اسکریپت در بین یوزرها گیت هاب اکران داده گردیده: