آموزش جاوامقالات

تاریخچه جاوا

امروز میخواهیم تاریخچه جاوا را با هم مرور کنیم!

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

اگر هم در حال خواندن این مطلب نیستید، لطفا صفحه مرورگر را ببندید! سایتمون خراب میشه!

تاریخچه جاوا:

سال 1991 میلادی ( سال 1370 خودمان) که نویسنده این مطلب – و احتمالا خیلی از شماها – هنوز مدرسه هم نرفته بودید، یک برنامه نویس خفن کانادایی به نام جیمز آرتور گاسلینگ (به انگلیسی: James Arthur Gosling) که برای شرکت سان مایکروسیستمز (به انگلیسی: sun microsystems) کار می کرد، زبان برنامه نویسی java را بر پایه زبان های C و ++C ایجاد کرد.

(اگر سال 1370 مدرسه رفته بودید یا به خدمت اعزام شده بودید یا حتی بچه دومتان هم به دنیا آمده بوده، من را به بزرگی خودتان ببخشید!)

در ابتدا جیمز گاسلینگ اسم این زبان را OAK (به معنای بلوط) گذاشت. این نام را به افتخار درخت بلوطی که از پنجره محل کارش می دید – و احتمالا یواشکی با آن درخت ارتباط عاطفی برقرار کرده بود – انتخاب کرد.

ولی بعدا در سال 1995 متوجه شد که یک زبان برنامه نویسی دیگر به این نام وجود دارد و بجای اینکه افسردگی بگیرد و پروژه را Shift+Delete کند، نام پروژه را به JAVA تغییر داد.

البته من خودم هر چقدر گشتم نتوانستم اثری از آن زبان برنامه نویسی oak پیداکنم. بنابراین روی راست و یا دروغ بودن این ماجرا خیلی پافشاری نمی کنم.

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

قهوه جاوا
قهوه جاوا

چرا قهوه؟

خب کم کم دست جیمز گاسلینگ دارد رو میشود!

هم لوگوی جاوا یک فنجان قهوه را نشان می دهد، هم ما داریم درباره قهوه صحبت می کنیم. ماجرا چیست؟

ماجرا از جزیره ای در اندونزی شروع میشود: جزیره جاوا

جزیره جاوا یک جزیره در اندونزی است که در گذشته یک نوع مرغوب از قهوه در آن کشت و فراوری می شد. اینجا را ببینید.

در قرن نوزدهم جزیره جاوا یکی از بزرگترین تولیدکنندگان قهوه در جهان بود. اما در حال حاضر دیگر آن بروبیای سابق را ندارد.

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

در حال حاضر در جزیره جاوا بجای قهوه عربیکا، قهوه روبوستا کشت میشود. این قهوه مقاومت بیشتری در برابر بیماری ها از خودش نشان داده است.

خب حالا که چی؟

هیچی والا!

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

جیمز گاسلینگ هم که ارادت خاصی به قهوه اسپرسو داشته، نام زبان بخت برگشته را به نام همان نوع قهوه محبوبش می گذارد: جاوا

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

اینطور میشود که تاریخچه جاوا با تاریخچه قهوه و فنجان و این چیزها به هم گره میخورد.

تاریخچه جاوا از نظر فنی

زبان برنامه نویسی جاوا در اول کار برای استفاده در “همه چیز” در نظر گرفته شده بود. مثلا برای کار در جاروبرقی، یخچال، مسلسل خودکار، دستگاه واکس کفش و غیره.

اما در سال 1993 که اینترنت و وب توسعه پیدا کرد، جاوا قابلیتی به نام اپلت (به انگلیسی: applets) را معرفی کرد.

اپلت های جاوا تکه برنامه های کوچکی بودند که قابلیتهای زیادی را به کامپیوترهای متصل به وب اضافه می کردند.

در سال 1995 طی همان ماجرای بلوط و قهوه، نام آن از OAK به بلوط تغییر پیدا کرد.

در سال 1996، شرکت سان نرم افزار جاوا را به صورت رایگان عرضه کرد.

در سال 1998، نسخه 1.2 جاوا منتشر شد و نام آن را J2 گذاشتند. نسخه های مختلفی از جاوای J2 معرفی شد:

  • پلتفرم جاوا (به انگلیسی: JAVA Platform)
  • نسخه میکرو (به اختصار J2ME) که نسخه ساده شده جاوا بود. (این همان جاوایی است که روی گوشی های موبایل قدیمی سری 40 نوکیا و گوشی های سونی اریکسون مورد استفاده قرار می گرفت)
  • نسخه استاندارد (به اختصار J2SE)
  • نسخه سازمانی (به اختصار J2EE) یا جاوا اینترپرایز

نسخه های جاوا

  • JDK 1.0، انتشار در ۲۱ ژانویهٔ ۱۹۹۶
  • JDK 1.1، انتشار در ۱۹ فوریهٔ ۱۹۹۷
  • J2SE 1.2، انتشار در ۸ دسامبر ۱۹۹۸
  • J2SE 1.3، انتشار در ۸ مه ۲۰۰۰
  • J2SE 1.4، انتشار در ۶ فوریهٔ ۲۰۰۲
  • J2SE 5.0، انتشار در ۳۰ سپتامبر ۲۰۰۴
  • Java SE 6، انتشار در ۱۱ دسامبر ۲۰۰۶
  • Java SE 7، انتشار در ۲۱۲۸ ژوئیه ۲۰۱۱
  • Java SE 8، انتشار در ۱۸ مارس ۲۰۱۴
  • Java SE 9، انتشار در ۲۱ سپتامبر ۲۰۱۷
  • Java SE 10، انتشار در ۲۰ مارس ۲۰۱۸
  • Java SE 11، انتشار در ۲۵ سپتامبر ۲۰۱۸
  • Java SE 12، انتشار در ۱۹ مارس ۲۰۱۹
  • Java SE 13، انتشار در ۱۷ سپتامبر ۲۰۱۹
  • Java SE 14، انتشار در ۱۷ مارس ۲۰۲۰

در بین این نسخه ها، جاوا 8، جاوا 11 و جاوا 14 دارای پشتیبانی بلندمدت هستند.

حالا که تاریخچه جاوا را مطالعه کردید، پیشنهاد می کنیم تاریخچه جاوااسکریپت را هم مطالعه کنید که چیزی از دستتان در نرود!

ضمناً اگر در مورد تفاوت جاوا و جاوااسکریپت، و رابطه بین آنها ابهام دارید، حتما این مطلب را هم مطالعه کنید.

برچسب ها

حامد عسکریان

برنامه نویس و عاشق تکنولوژی

دیدگاهتان را بنویسید

دکمه بازگشت به بالا
بستن
بستن