پنجشنبه ۱۶ فروردین ۰۳

سایت تخصصی طراحی سایت و برنامه نویسی

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

۲۷ بازديد

دو نوع از برنامه نویسی

حتما شما هم به عنوان یکی از افرادی که علاقمند به برنامه نویسی هستید با یکی از انواع دسته‌بندی‌های آن آشنایی دارید.

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

برای مثال در برنامه نویسی:

  • میتوانیم برای ویندوز برنامه بنویسیم
  • میتوانیم برای وب و اینترنت برنامه بنویسیم
  • میتوانیم برای گوشی های هوشمند برنامه نویسیم

انواع دیگری از برنامه نویسی هم وجود دارد، ولی این ۳ دسته جز ۳ دسته‌ی اصلی برنامه نویسی است که اکثر افراد در آن فعالیت میکنند.

در این مقاله به توضیح خیلی مختصر دو حیطه‌ی برنامه نویسی سمت وب و برنامه نویسی سمت ویندوز میپردازیم.

 

برنامه نویسی سمت وب

به برنامه‌هایی که برای وب مینویسیم، برنامه‌های سمت وب میگویند.

این برنامه‌ها روی مرورگر کاربر و به وسیله‌ی اینترنت اجرا میشوند و همه‌ی کارها را بصورت آنلاین انجام میدهند.

برای مثال میتوان گفت جیمیل، گوگل، دیجی کالا، اسنپ همگی برنامه‌های سمت وبی هستند که بصورت آنلاین یک نیاز از کاربر را برطرف میکنند.

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

ولی از معروف‌ترین آن‌ها میتوان به php, mySql, asp, java script و… اشاره کرد.

اگر میخواهید درباره زبان های برنامه نویسی سمت سرور مثل php و mySql بیشتر بدانید:

 

 

برنامه نویسی سمت ویندوز

به برنامه‌هایی که در ویندوز کاربر اجرا میشوند، برنامه‌های تحت ویندوز میگویند.

این برنامه‌ها عموما دارای فرمت .exe هستند که کاربر آن‌ها را اجرا میکند و کار با آن‌را شروع میکند.

برنامه‌های سمت ویندوز، فقط روی سیستم عامل ویندوز اجرا میشوند و قابلیت اجرا سمت وب را ندارد.

 

جاوا چیست؟

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

البته ممکن است گاهی و در شرایط خاص در قسمت‌های دیگر هم به کار برود، ولی کار اصلی آن این نیست.

جاوا یکی از قدرتمندترین زبان‌های برنامه نویسی که در نوشتن برنامه‌های بزرگ و حرفه‌ای میتواند فوق‌العاده کمک کند و موثر باشد.

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

جاوا اسکریپت چیست؟

جاوا اسکریپت یک زبان برنامه نویسی برای سمت وب است که به اختصار به آن Js هم میگویند.

به این معنا که برنامه هایی که با جاوا اسکریپت نوشته میشوند، تنها قابلیت اجرا بر روی مرورگر کاربر دارند.

جاوا اسکریپت هرگز نمیتواند به قدرت جاوا برسد. با جاوا میتوان بزرگ‌ترین برنامه‌های تحت ویندوزی یا برای تلفن‌های اندرویدی را طراحی کرد.

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

نمایش ساعت، تاریخ، مبدل واحد، ماشین حساب‌های کوجک، تغییر المان‌های صفحه وب، تغییر متن‌ها، واکنش به عمل کاربر و… بخشی از کارهایی است که جاوا اسکریپت میتواند انجام دهد.

اگر میخواهید درباره‌ی جاوا اسکرپیت بیشتر بدانید، مقاله‌ی جاوا اسکریپت چیست را حتما مطالعه کنید.

 

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

اگر بخواهیم بصورت لیست وار مهم ترین تفاوت بین جاوا و جاوا اسکریپت را مطرح کنیم، میتوانیم بگوییم:

  • جاوا برای نوشتن برنامه های ویندوز و موبایل استفاده میشود، جاوا اسکریپت برای سمت وب
  • جاوا قدرت بسیار بیشتری از جاوا اسکریپت دارد
  • جاوا دارای مباحث بسیار پیشرفته تر و حرفه‌ای نسبت به جاوا اسکریپت است
  • با جاوا اسکریپت میتوان در سمت وب انیمشین‌هایی جذاب پیاده کرد، در حالی که جاوا در سمت وب کاربردی ندارد

و نهایتا بصورت خیلی خلاصه میتوانیم بگوییم:

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

جاوا: برای نوشتن برنامه‌هایی قوی و حرفه‌ای در سمت ویندوز و تلفن‌های هوشمند کاربرد فوق‌العاده‌ای دارد.

کاربرد های زبان برنامه نویسی جاوا (Java)

۳۳ بازديد

با استفاده از جاوا میتوان برنامه های رومیزی (Desktop)، برنامه های تحت وب (WEB)، برنامه های کاربردی (Enterprise) و برنامه های دیگر سیستم ها مانند تلفن همراه را نوشت. به گفته ی شرکت سازنده ی زبان برنامه نویسی جاوا (Java) (سان مایکروسیستمز)، سه میلیارد دستگاه، از این زبان برنامه نویسی استفاده می کنند که عبارتند از:

  • کنسول های بازی
  • سیستم های رباتیک
  • برنامه های موبایلی
  • کارت های هوشمند
  • برنامه های کاربردی، رو میزی و تحت وب
  • و …

انواع پلتفرم های جاوا

۲۴ بازديد

  • (Java SE (Standard Edition

این پلتفرم، شامل کتابخانه های اصلی زبان برنامه نویسی جاوا است. با استفاده از آن می توان برنامه های نوشته شده در جاوا را، توسعه داد. این پلتفرم شامل: کیت توسعه جاوا (JDK)، محیط زمان اجرای جاوا (JRE) و رابط برنامه‌نویسی کاربردی (API) است.

  • (Java EE (Enterprise Edition

این پلتفرم، نسخه ای تجاری است که برای ساخت وب و برنامه های تجاری ارائه شده است. با ابن پلتفرم می توان برنامه هایی ایجاد کرد که با کلاینت های مبتنی بر اینترنت و سرویس های وب، تعامل داشته باشد.

  • (Java ME (Micro Edition

این پلتفرم برای توسعه ی تلفن های همراه عرضه شده است.

  •  Java FX

پلتفرمی پیشرفته، برای واسط گرافیکی کاربر است.

همه چیز درباره جاوا

۳۴ بازديد


اهداف اولیه‌ی جاوا

همانطور که گفتیم جیمز گاسلینگ این زبان را با هدف جایگزینی برای ++C توسعه داد، از این رو اهداف خاصی نیز برای آن در نظر گرفته شد که عبارت بودند از:

  • ساده و مشهور بودن
  • قابلیت شئ‌گرایی قدرتمند
  • کارایی و عملکرد بالا و بهینه
  • قابلیت انتقال و پرتابل بودن
  • ضریب اطمینان بالا و خطای کم
  • زبانی پویا با قابلیت نخ‌کشی (Treading)

شعار اصلی جاوا این بود:

یک بار بنویس، همه جا اجرا کن!

 

در حقیقت شما یکبار برنامه را می‌نویسید و به کمک ماشین مجازی جاوا (JVM) آن‌را در سایر پلتفرم‌ها نیز اجرا می‌کنید، به همین دلیل است که می‌گوییم جاوا یک زبان چند‌سکویی (Cross Platform) است، همین امر در ابتدای کار به شدت بر محبوبیت این زبان افزود.