سکوی جاوا: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جعبه اطلاعات اصلاح شد.
جزبدون خلاصۀ ویرایش
خط ۳۵:
|وب‌گاه = /http://www.java.com
}}
'''بن‌سازه'''،<ref>{{یادکرد فرهنگستان|مصوب=بن‌سازهٔ محصول|بیگانه=product platform|بیگانه در فارسی=|حوزه=مدیریت فنّاوری|دفتر=دهم|بخش=فارسی|سرواژه=بن‌سازهٔ محصول}}</ref> یا '''یا پلتفرم جاوا''' به مجموعه‌ای از محصولات نرم‌افزاری و مشخصه‌ها از شرکت [[سان میکروسیستمز]]، یک زیر مجموعه از شرکت [[اوراکل]]، اطلاق می‌شود که به منظور ایجاد محیطی برای نوشتن نرم‌افزارهایی که به صورت [[چندسکویی]] اجرا می‌شوند به کار می‌رود. جاوا در محدوده وسیعی از کاربردها، مورد استفاده قرار می‌گیرد. کاربردهایی را محدودهٔ وسیعی از [[سکوی رایانش|سکوهای محاسباتی]]، [[سامانه توکار|سامانه‌های توکار]]، [[تلفن همراه|تلفن‌های همراه]] که کاربردهایی در دستگاه‌های معمولی هستند تا دستگاه‌هایی از قبیل [[ابررایانه|ابررایانه ها]] و [[سرور (رایانه)|رایانه‌های خدمتگزار]] را شامل می‌شود. البته گستردگی جاوا به اندازه‌ای که در [[کارساز وب|خدمتگزاران وب]] و [[رایانه رومیزی]] استفاده می‌گردد، نیست. [[جاوا اپلت]]، به عنوان بخشی از سکوی جاوا، برای فراهم آوردن عملیاتی توسعه یافته و ایمن، در وب استفاده می‌گردد.{{سخ}}
نوشتن برنامه به زبان [[جاوا (زبان برنامه‌نویسی)|جاوا]]، راهی برای تولید کد این زبان است که در نهایت منجر به تولید [[بایت کد]] می‌گردد. هرچند [[مترجم]] زبان‌هایی مانند [[جاوا اسکریپت]]، [[روبی]]، [[پایتون]] نیز قادر به تولید بایت کد می‌باشند. امروزه تعدادی از زبان‌های برنامه‌نویسی به گونه‌ای طراحی شده‌اند که قابل اجرا روی [[ماشین مجازی جاوا]] باشند. از این میان می‌توان به [[اسکالا]]، [[کلوژر]] اشاره نمود. [[نحو جاوا]]، بسیار شبیه به نحو زبان‌های [[سی]] و [[سی++]] است. ولی [[برنامه‌نویسی شیء گرا|شیء گرایی]] بکار رفته در آن مدل شدهٔ [[اسمال‌تاک]] و [[آبجکتیو-سی]] است.<ref>{{یادکرد وب |url=http://virtualschool.edu/objectivec/influenceOnJava.html |title=Java Was Strongly Influenced by Objective-C<!-- عنوان تصحیح شده توسط ربات --> |accessdate=۲ سپتامبر ۲۰۱۰ |archiveurl=https://web.archive.org/web/20100623082258/http://www.virtualschool.edu/objectivec/influenceOnJava.html |archivedate=۲۳ ژوئن ۲۰۱۰ |dead-url=yes }}</ref> جاوا با ساده‌سازی استفاده از تملک حافظه (با روش قرارگیری روی [[هیپ]]) و نیز حذف عناصر سطح پایینی چون [[اشاره گر]] و جایگزینی آن‌ها با [[مراجع (نرم‌افزار)|مراجع]] ساده‌سازی در زبان صورت پذیرفته‌است. از سویی دیگر مدیریت حافظه با استفاده از بخش یکپارچه و خودکار با نام [[زباله‌روب (علوم رایانه)|زباله‌روب]] {{انگلیسی|Garbage Collection}}، وسیله ماشین مجازی جاوا صورت می پذیرد.{{سخ}}
در ۱۳ [[نوامبر]] سال ۲۰۰۶(۲۲ آبان ۱۳۸۵)، شرکت [[سان میکروسیستم]] بخش عظیمی از جاوا را تحت [[پروانه عمومی همگانی گنو]] منشر نمود.<ref>{{یادکرد وب |url=http://www.sun.com/2006-1113/feature/story.jsp |title=Sun Opens Java<!-- عنوان تصحیح شده توسط ربات --> |accessdate=۱۳ مه ۲۰۰۸ |archiveurl=https://web.archive.org/web/20080513023707/http://www.sun.com/2006-1113/feature/story.jsp |archivedate=۱۳ مه ۲۰۰۸ |dead-url=no }}</ref> اگرچه بخش‌هایی از جاوا، هرچند اندک، هنوز به دلیل مسایل [[کپی رایت]] با مجوز سان و به صورت بایت کدهایی از پیش کامپایل شده، منتشر گردید؛ چرا که این بخش‌های متعلق به شرکت سان نیست.<ref>{{یادکرد وب |url=http://www.sun.com/software/opensource/java/faq.jsp#g10_1 |title=Related Technologies {{!}} Oracle<!-- عنوان تصحیح شده توسط ربات --> |accessdate=۲ سپتامبر ۲۰۱۰ |archiveurl=https://www.webcitation.org/65tawvVM4?url=http://www.oracle.com/us/sun/index.htm#g10_1 |archivedate=۳ مارس ۲۰۱۲ |dead-url=yes }}</ref>