تفاوت جاوا و جاوا اسکریپت – هرکدام چه کاربردی دارند؟
تفاوت جاوا و جاوا اسکریپت در چیست؟ احتمالا هم اسم جاوا و هم اسم جاوا اسکریپت به گوش شما خورده است. این دو زبان قدرتمندترین های حیطه خودشان هستند.ولی از لحاظ کارایی و محل استفاده با هم تفاوت های اساسی دارند.در ادامه با تفاوت java و java script آشنا خواهیم شد و یاد میگیریم که هر کدام در چه زمینهای میتواند به ما کمک کند.
تفاوت جاوا و جاوا اسکریپت
[فیلم آموزشی بزودی قرار میگیرد ]
دو نوع از برنامه نویسی
حتما شما هم به عنوان یکی از افرادی که علاقمند به برنامه نویسی هستید با یکی از انواع دستهبندیهای آن آشنایی دارید.
برنامه نویسی را میتوان بر اساس جایی که برای آن برنامه مینویسیم متفاوت باشد.
برای مثال در برنامه نویسی:
- میتوانیم برای ویندوز برنامه بنویسیم
- میتوانیم برای وب و اینترنت برنامه بنویسیم
- میتوانیم برای گوشی های هوشمند برنامه نویسیم
انواع دیگری از برنامه نویسی هم وجود دارد، ولی این ۳ دسته جز ۳ دستهی اصلی برنامه نویسی است که اکثر افراد در آن فعالیت میکنند.
در این مقاله به توضیح خیلی مختصر دو حیطهی برنامه نویسی سمت وب و برنامه نویسی سمت ویندوز میپردازیم.
برنامه نویسی سمت وب
به برنامههایی که برای وب مینویسیم، برنامههای سمت وب میگویند.
این برنامهها روی مرورگر کاربر و به وسیلهی اینترنت اجرا میشوند و همهی کارها را بصورت آنلاین انجام میدهند.
برای مثال میتوان گفت جیمیل، گوگل، دیجی کالا، اسنپ همگی برنامههای سمت وبی هستند که بصورت آنلاین یک نیاز از کاربر را برطرف میکنند.
زبانهای برنامه نویسی مختلفی برای کار در سمت وب وجود دارد.
ولی از معروفترین آنها میتوان به php, mySql, asp, java script و… اشاره کرد.
اگر میخواهید درباره زبان های برنامه نویسی سمت سرور مثل php و mySql بیشتر بدانید:
برنامه نویسی سمت ویندوز
به برنامههایی که در ویندوز کاربر اجرا میشوند، برنامههای تحت ویندوز میگویند.
این برنامهها عموما دارای فرمت .exe هستند که کاربر آنها را اجرا میکند و کار با آنرا شروع میکند.
برنامههای سمت ویندوز، فقط روی سیستم عامل ویندوز اجرا میشوند و قابلیت اجرا سمت وب را ندارد.
جاوا چیست؟
جاوا یک زبان برنامه نویسی تحت ویندوز است که میتوان از آن برای نوشتن برنامههای ویندوزی استفاده کرد.
البته ممکن است گاهی و در شرایط خاص در قسمتهای دیگر هم به کار برود، ولی کار اصلی آن این نیست.
جاوا یکی از قدرتمندترین زبانهای برنامه نویسی که در نوشتن برنامههای بزرگ و حرفهای میتواند فوقالعاده کمک کند و موثر باشد.
همیطور از زبان برنامه نویسی جاوا میتوان برای نوشتن برنامه برای تلفنهای هوشمند اندرویدی هم استفاده کرد.
جاوا اسکریپت چیست؟
جاوا اسکریپت یک زبان برنامه نویسی برای سمت وب است که به اختصار به آن Js هم میگویند.
به این معنا که برنامه هایی که با جاوا اسکریپت نوشته میشوند، تنها قابلیت اجرا بر روی مرورگر کاربر دارند.
جاوا اسکریپت هرگز نمیتواند به قدرت جاوا برسد. با جاوا میتوان بزرگترین برنامههای تحت ویندوزی یا برای تلفنهای اندرویدی را طراحی کرد.
در حالی که جاوا اسکریپت برای نوشتن برنامههای سمت وب کاربرد دارد.
نمایش ساعت، تاریخ، مبدل واحد، ماشین حسابهای کوجک، تغییر المانهای صفحه وب، تغییر متنها، واکنش به عمل کاربر و… بخشی از کارهایی است که جاوا اسکریپت میتواند انجام دهد.
اگر میخواهید دربارهی جاوا اسکرپیت بیشتر بدانید، مقالهی جاوا اسکریپت چیست را حتما مطالعه کنید.
تفاوت جاوا و جاوا اسکریپت
اگر بخواهیم بصورت لیست وار مهم ترین تفاوت بین جاوا و جاوا اسکریپت را مطرح کنیم، میتوانیم بگوییم:
- جاوا برای نوشتن برنامه های ویندوز و موبایل استفاده میشود، جاوا اسکریپت برای سمت وب
- جاوا قدرت بسیار بیشتری از جاوا اسکریپت دارد
- جاوا دارای مباحث بسیار پیشرفته تر و حرفهای نسبت به جاوا اسکریپت است
- با جاوا اسکریپت میتوان در سمت وب انیمشینهایی جذاب پیاده کرد، در حالی که جاوا در سمت وب کاربردی ندارد
و نهایتا بصورت خیلی خلاصه میتوانیم بگوییم:
جاوا اسکریپت: برای نوشتن کدها و برنامههای کاربردی و زیبا در سمت وب استفاده میشود.
جاوا: برای نوشتن برنامههایی قوی و حرفهای در سمت ویندوز و تلفنهای هوشمند کاربرد فوقالعادهای دارد.
درباره مهدی خسروی
۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفهای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفهای در زمینهی برنامه نویسی، تصمیم گرفتم دانستهها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید :)
نوشته های بیشتر از مهدی خسرویمطالب زیر را حتما مطالعه کنید
13 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
سلام ممنونم از مقاله خوبتون ولی باید بگم الان با جاوا اسکریپت هرکاری که بخواید میتونید انجام بدید و خیلی از جاوا بهینه تر است با الکترون تحت دسکتاپ میتونید توسعه بدید با ریکت نیتیو سمت اپلیکیشن تلفن های همراه و با نود جی اس بک اند اپلیکیشن هاشونو بزنند این نظر شخصه ولی بنظرم توی این چند سال جاوا اسکریپت خیلی خوب تر نسبت به جاوا عمل کرده و خواهد کرد هرچند جاوا هم مزیت های خودشو داره ممنونم از وب سایت فوق العادتون
سلام دوست خوبم
حق کاملا با شماست
ما در این مقاله سعی کردیم که خیلی ابتدایی و سطحی دربارهی تفاوت جاوا و جاوا اسکریپت صحبت کنیم
اما قطعا این بحث خیلی گسترده تر هست.
من هم با شما موافق هستم و بنظرم جاوا اسکریپت این روز ها برای یادگیری فوق العاده هست، چون واقعا داره هرروز کاربرد بیشتری پیدا میکنه
ممنونم از شما که در کنار ما هستید
سلام جناب آقای خسروی عرض احترام:
من برای اولین بار سایت شما رو دیدم و این ویدئو که شما تفاوت بین جاوا و جاوا اسکریپت رو توضیح دادین در حقیقت من خواستم خیلی تشکر کنم چون من هیچ دانشی از برنامه نویسی ندارم فعلا ولی شما خیلی عالی توضیح دادید و من تشکر میکنم. در انتها من نیاز به یک مشاوره کوتاه با شخص شما دارم که اطلاعات ایمیل من در پایین هست ممنون میشم راهنمایی کنین متشکرم.
سلام جناب مازوری عزیز و بزرگوار
خیلی خوشحالم که آموزش ها براتون مفید بودن.
متاسفانه به دلیل تعداد زیاد اشخاصی که این تقاضا رو دارن امکان مشاورهی مستقیم با دوستان برای من فراهم نیست. اما میتونید با ایمیل با همکاران من در تماس باشید و از آنها راهنمایی های خوبی رو بگیرید.
باسلام و تشکر
بسیار عالی من با جفتش کار میکنم.
سلام.خیلی ساده و روان توضیح دادید،ممنون از زحمتی که کشیدید
سلام آقای خسروی عزیز چرا در برنامه نویسی سایت از پایتون به جای پی اچ پی استفاده نمیشود
سلام جناب حسینی عزیز
دلیل خاصی نداره. تخصص من در سمت PHP هست و فعلا روی این زبان دارم کار میکنم. به همین دلیل هم سایت از وردپرس و طبیعتا PHP استفاده میکنه. مرسی بابت سوال خوبتون
میشه یه برنامه برای کد نویسی جاوا معرفی کنید؟
سلام. جدیدتا نمیدونم چه برنامههایی اومده. اما اون زمانی که من جاوا کار میکردم، با eclipse و intelij idea میشد جاوا رو خیلی خوب نوشت و کار کرد.
ممنون بابت توضیحاتتون
مرسی بابت توضیحات خوبتون