تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › فناوری اطلاعات و ارتباطات v
« قبلی 1 … 10 11 12 13 14 … 81 بعدی »

ریشه های پیدایش جاوا

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حالت موضوعی
ریشه های پیدایش جاوا
Mahdiderakhshi آفلاین
عضو جوان
**
ارسال‌ها: 35
موضوع‌ها: 35
تاریخ عضویت: May 2021
اعتبار: 0
#1
09-06-2021, 04:29 PM
پردیس فناوری کیش_طرح مشاوره متخصصین صنعت و مدیریت-گروه فناوری اطلاعات و ارتباطات
ریشه‌های پیدایش جاوا

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

هدف اصلی خالقان جاوا این بوده که زبانی را ایجاد کنند که بتوانند آن را روی کاربردهای مصرفی اجرا کنند. این طراحان می‌توانسته‌اند دنیایی را تصور کنند که در آن کدها روی یخچال یا دستگاه توستر اجرا می‌شوند، یعنی آن چه که امروز به نام اینترنت اشیا می‌شناسیم. ما تنها در طی سال‌های اخیر دستگاه‌هایی ساخته‌ایم که چنین قابلیت‌هایی داشته باشند و از این رو باید گفت که این طراحان اولیه بسیار از زمان خود جلوتر بوده‌اند. هدف طراحی این زبان منجر به چنین معماری برای آن شده است. یکی از شعارهای مهم زبان برنامه جاوا چنین است: «یک بار بنویس، همه جا اجرا کن». به بیان دیگر شما با جاوا می‌توانید کدی بنویسید که آن را برای اجرای روی هر نوع دستگاهی کامپایل کنید.

اما نکته جالب این است که جاوا به دلیل این ویژگی خود محبوب نشده است؛ بلکه از مزیت فناوری نوظهوری که در همان نیمه‌های دهه 90 میلادی ظهور یافت و چهره دنیا را دگرگون ساخت بهره گرفت؛ منظور ما فناوری وب است. جاوا این قابلیت را داشت که با آن می‌شد برنامه‌هایی به نام applet نوشت. این اپلت‌ها برنامه‌های کوچکی بودند که می‌شد داخل مرورگرهای وب آن‌ها را اجرا کرد. با رشد خیره‌کننده وب جاوا نیز سوار این موج شد و به یک زبان برنامه‌نویسی بسیار محبوب تبدیل شد. بدین ترتیب علی‌رغم این که قصد اولیه طراحان این زبان چیز دیگری بود؛ اما بسیاری از وب اپلیکیشن‌ها به زبان جاوا نوشته شدند.

واقعیت این است که طراحان اولیه زبان برنامه‌نویسی تا حدود زیادی تحت تأثیر زبان‌هایی مانند C و ++C بوده‌اند و جاوا نیز شباهت‌های دستور زبانی زیادی با این زبان‌ها دارد. خالقان جاوا از این زبان‌ها به عنوان نمونه‌ای برای انجام کارها استفاده کردند و از این رو ویژگی‌های خاصی وجود داشتند که طراحان جاوا قصد نداشتند در جاوا آن‌ها را پیاده‌سازی کنند، چون قبلاً ثابت شده بود که در C و C++ موجب بروز مشکلاتی می‌شوند.

نسخه‌های مختلف جاوا
شرکت سان مایکروسیستمز، کیت توسعه نرم‌افزاری (JDK) شماره 1.0 جاوا را در سال 1995 منتشر کرده است. این JDK نخست برای توسعه اپلیکیشن‌های دسکتاپ و اَپلت (applet) مورد استفاده قرار گرفت. متعاقباً جاوا برنامه‌نویسی دستگاه‌های موبایل و سرورهای تجاری را نیز در این کیت میسر ساخت. ذخیره‌سازی همه کتابخانه‌ها در یک JDK منفرد باعث شده که این کیت بسیار بزرگ‌تر از حد مناسب برای توزیع شود. البته باید این نکته را در نظر داشته باشید که توزیع نرم‌افزارها در دهه 1990 توسط CD های اندازه کوچک و یا از طریق سرعت‌های پایین شبکه صورت می‌گرفته است. از آنجا که اغلب توسعه‌دهندگان به همه API ها نیاز نداشتند (یک توسعه‌دهنده اپلیکیشن‌های دسکتاپ به ندرت به API های سرورهای تجاری نیاز پیدا می‌کند) شرکت Sun این مشکل توزیع را با تقسیم جاوا به سه نسخه حل کرد. این نسخه‌ها نهایتاً به نام JAVA SE، JAVA EE و JAVA ME نامیده شدند که در ادامه هر کدام را توضیح داده‌ایم.

پلتفرم جاوا، نسخه استاندارد (Java SE)- این نسخه از جاوا برای توسعه اپلیکیشن‌های سمت کلاینت که روی رایانه‌های رومیزی اجرا می‌شوند، و اپلت‌ها که روی مرورگرهای وب اجرا می‌شوند، طراحی شده است.
پلتفرم جاوا نسخه انترپرایز (Java EE)- این نسخه از جاوا بر مبنای JAVA SE طراحی شده و به طور انحصاری برای توسعه اپلیکیشن‌های سرور با گرایش سازمانی استفاده می‌شود. اپلیکیشن‌های سمت سرور شامل سرولت‌ها (Servlet) می‌شود که برنامه‌های جاوای مشابه اپلت هستند؛ اما به جای کلاینت روی سرور اجرا می‌شوند. سرولت‌ها از API Java EE Servlet استفاده می‌کنند.
پلتفرم جاوا، نسخه میکرو (Java ME) – این نسخه از جاوا بر مبنای JAVA SE طراحی شده است. این پلتفرم برای توسعه میدلت‌ها (MIDlet) استفاده می‌شود که برنامه‌های جاوایی هستند که روی دستگاه‌های اطلاعاتی موبایل اجرا می‌شوند. ایکس‌لت (Xlet) ها نیز برنامه‌های جاوایی هستند که روی دستگاه‌های مونتاژی اجرا می‌شوند.
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نسخه جاوا چیست ؟ aram 0 2,979 24-10-2021, 10:03 PM
آخرین ارسال: aram
  کاربرد جاوا اسکرپیت در دنیای برنامه نویسی Mahdiderakhshi 0 654 09-06-2021, 05:32 PM
آخرین ارسال: Mahdiderakhshi
  زبان برنامه نویسی جاوا اسکریپت Mahdiderakhshi 0 511 09-06-2021, 05:20 PM
آخرین ارسال: Mahdiderakhshi
  کاربردها و مشاغل برنامه نویسی جاوا Mahdiderakhshi 0 337 09-06-2021, 04:45 PM
آخرین ارسال: Mahdiderakhshi
  معایب برنامه نویسی جاوا Mahdiderakhshi 0 430 09-06-2021, 04:40 PM
آخرین ارسال: Mahdiderakhshi
  جاوا Mahdiderakhshi 0 288 09-06-2021, 04:25 PM
آخرین ارسال: Mahdiderakhshi
  جاوا چیست و چرا باید این زبان برنامه‌نویسی را یاد بگیریم؟ علي پروازي لطفي 0 1,122 17-09-2020, 10:01 PM
آخرین ارسال: علي پروازي لطفي
  جاوا چيست؟ tabrizi 0 746 15-08-2020, 11:03 AM
آخرین ارسال: tabrizi
  جاوا فاطمه عنایت 0 398 17-07-2020, 04:22 AM
آخرین ارسال: فاطمه عنایت
  ۵ فریمورک مفید جاوا اسکریپت برای Front-End و Back-End Alireza Nemati 0 528 22-01-2020, 03:29 PM
آخرین ارسال: Alireza Nemati

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 23-05-2025، 12:53 AM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.