سکوی جاوا: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
نجات ۳ منبع و علامتزدن ۰ بهعنوان مرده.) #IABot (v2.0 |
جعبه اطلاعات اصلاح شد. |
||
خط ۱:
{{Infobox software
| name = جاوا (بنسازه نرمافزاری)
| logo = Dukesource125.gif<!-- Image name is enough -->
| logo caption = The Java technology logo
| logo size = 100px
| author = [[جیمز گاسلینگ]]، [[سان مایکروسیستمز]]
| developer = [[ابرشرکت اورکل]]
| released = {{Start date and age|1998|04|14|df=yes/no}}<ref name = Thuphuong1404"pr10">{{cite press |url=https://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml |archiveurl=https://web.archive.org/web/20080205101616/http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml |archivedate=2008-02-05 |title=JavaSoft ships Java 1.0 |publisher=Web.archive.org |accessdate=2016-02-09}}</ref><ref name="JavaHistory">{{cite book |last1=Ortiz |first1=C. Enrique |last2=Giguère |first2=Éric |title=Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide |year=2001 |publisher=[[John Wiley & Sons]] |isbn=978-0471034650 |url=https://archive.org/details/mobileinformatio0000orti |access-date=2012-05-30 |format=PDF |url-access=registration }}</ref>
| programming language = [[جاوا (زبان برنامهنویسی)|جاوا]]، [[C++]] ،[[C (programming language)|C]]، [[زبان اسمبلی]]<ref>{{cite web|url=https://openjdk.java.net/groups/hotspot/ |title=HotSpot Group |publisher=Openjdk.java.net |date= |access-date=2016-02-09}}</ref>
| operating system = [[مایکروسافت ویندوز]], [[سولاریس (سیستمعامل)|سولاریس]], [[لینوکس]], [[مکاواس]]<ref name="system-configurations">{{cite web|url=https://www.oracle.com/technetwork/java/javase/certconfig-2095354.html |title=Oracle JDK 8 and JRE 8 Certified System Configurations Contents |website=Oracle.com |date=2014-04-08 |access-date=2016-02-09}}</ref>
| platform = [[IA-32]], [[x64]], [[ARMv7]], [[ARMv8]], [[SPARC]] (تا جاوا 14) <small>(Java 8 شامل پشتیبانی [[۳۲-بیت]] هست {{snd}} اما برای کاربردهای تجاری توسط اوراکل به صورت رایگان پشتیبانی نمیشود.{{snd}} بنسازههای 32 بیتی در دیگر نسخهها پشتیبانی نمیشود، زیرا به صورت رسمی در Java 10 حذف شدند.)</small><ref name="system-configurations" />
| language = English, Chinese, French, German, Italian, Japanese, Korean, Portuguese, Spanish, Swedish<ref>{{cite web|url=https://www.oracle.com/technetwork/java/javase/javase7locales-334809.html#translation |title=Java SE 7 Supported Locales |publisher=Oracle.com |date= |access-date=2016-02-09}}</ref>
| genre = [[بنسازه رایانش|بنسازه نرمافزاری]]
| license = پروانه دوگانه: ویرایش دوم [[پروانه عمومی همگانی گنو]] به استثنای مسیرکلاس,<ref>{{cite web|url=https://openjdk.java.net/legal/gplv2+ce.html |title=OpenJDK: GPLv2 + Classpath Exception |publisher=Openjdk.java.net |date=1989-04-01 |access-date=2016-02-09}}</ref> و یک پروانه [[نرمافزار مالکیتی
|مالکیتی]].<ref>{{cite web|url=https://www.oracle.com/technetwork/java/javase/terms/license/index.html |title=BCL For Java SE |publisher=Oracle.com |date=2013-04-02 |access-date=2016-02-09}}</ref>
| website = {{URL|https://java.com/}}
}}
{{جعبه اطلاعات نرمافزار
|نام =
|تصویر = Dukesource125.gif
|اندازه تصویر = 150
|توضیح تصویر =
|طراح نرمافزار = [[جیمز گاسلینگ]]
|توسعهدهنده = [[سان میکروسیستم]](خریداری شده توسط [[اوراکل]])
سطر ۱۷ ⟵ ۳۵:
|وبگاه = /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>
|