توسعهدهنده(ها) | سان میکروسیستم |
---|---|
مخزن | |
سیستمعامل | محیط اجرای جاوا |
مجوز | EULA |
وبگاه |
جاواافاکس (به انگلیسی: JavaFX) سکوی جاوایی است که برای خلق و تحویل کاربردهای غنی اینترنتی که بتواند در پهنهٔ وسیعی از دستگاههای متصل به اینترنت اجرا گردد. نگارش کنونی آن توسعه دهندگان را قادر به ساخت برنامه برای محیطهای رایانه رومیزی، دستگاههای بازی ویدئویی، پخشکنندههای بلوری، و سایر سکوها را شامل میشود.
جاوااف ایکس، بر مبنای فناوری جاوا ایجاد گردیده است.
در نگارش رایانه رومیزی، هماکنون از سیستم عاملهای ویندوز اکسپی، ویندوز ویستا، مکینتاش، پشتیبانی مینماید. در نگارش جاوا اف ایکس ۱٫۲، سان نسخههای اولیهای را برای لینوکس و اپن سولاریس ارائه نمود.
در نگارش موبایل، جاوا اف ایکس، قابلیت اجرایی در سیستم عاملهایی چون، سیمبیان، ویندوز موبایل، و سیستم عاملهای بیدرنگ را داراست.
نگارش کنونی این سکو، شامل اجزا زیر است:
صاحب نظران بر این باورند که این محصول در بازار سامانههای رایانه رومیزی، با محصولاتی چون ادوب فلش پلیر، ادوبی ایر، اپن لاسزلو و سیلورلایت مایکروسافت، در رقابت خواهد بود.
جاوا اف ایکس اسکریپت، بخش اسکریپتی جاوا اف ایکس، ابندا در پروژه شخصی به نام جان اولیور با نام F3 آغاز به کار کرد.[۱] سان میکروسیستم، اولین بار در کنفرانس جاوا وان، در سال ۲۰۰۷ این محصول را معرفی نمود.
در ماه می سال ۲۰۰۸، سان میکروسیسم اعلام داشت که تا سه ماهه سوم سال ۲۰۰۸، این محصول را برای رایانههای رایانه رومیزی و موبایل ارائه خواهد نمود. در این اعلان عمومی همچنین ارائه اولین دستگاه میتنی بر جاوا اف ایکس نیمهٔ سال دوم ۲۰۰۹ اعلام شده بود. سان در قراردادی چند ساله با شرکت او ۲، متعهد شد تا قابلیتهای کامل ویدئویی جاوا اف ایکس را بروی کدکهای ویدئویی آن شرکت قرار دهد.
از سال ۲۰۰۸ توسعه دهندگان قادر به بارگیری یک پیش نمایش ابزار توسعه برای ویندوز و مکینتاش به عنوان یک افزونهٔ نتبینز بودند. تا اینکه در ۴ دسامبر ۲۰۰۸(۱۴ آذر ۱۳۸۷)، سان نسخه اولیه با نام جاوا اف ایکس را ارائه نمود.
جاوا اف ایکس برای موبایل به عنوان بخش از نگارش ۱٫۱ آن در ۲۴ بهمن ۱۳۸۷ ارائه گردید.
این نگارش در کنفرانس جاوا وان، در ۲ ژوئن سال ۲۰۰۹(۱۲ خرداد ۱۳۸۸)، معرفی شد.[۲] این نگارش با ویژگیهای زیر ارائه گردید:
این نگارش در ۲۲ آوریل سال ۲۰۱۰ (۲ اردیبهشت ۱۳۸۹) منتشر شد[۳] و ویژگیهای زیر را داراست:
جاوا افایکس ۲٫۰ است. این نگارش در ۱۰ اکتبر ۲۰۱۱ معرفی شد. این نگارش موارد جدید را مطرح ساخت. رابط برنامهنویس کمکی جدیدی ارائه شده که توسعهدهندهها را قادر میسازد تا بدون داشتن دانشی دربارهٔ زبان اسکریپت نویسی، از تواناییهای جاوااف ایکس استفاده نمایند. پشتیبانی از انقیاد دیررس، انقیاد عبارات، دنبالهٔ عبارات مرزی و انقیاد جزیی در باز-ارزیابی از موارد مهم ارائه شده در نگارش جدید هستند. رابط برنامهنویسی روزآمد شدهاست تا توانایی نخ جزیی را بسیار بهتر پیادهسازی نماید (یعنی دیگر به کلاسِ پایهیِ وظیفهٔ جاوا (به انگلیسی: JavaTaskBase) نیازی نخواهد بود). به علاوه گراف صحنهایی تعریف و طراحی شدهاست تا به صحنهها در پسزمینه توسط یک «نخ» ساخته شده و سپس به برنامهٔ اصلی در «حال اجرا» بپیوندند. در ۲۶ می ۲۰۱۱، اوراکل نگارش ۲٫۰ جاوا افایکس، نگارش بتا را منتشر نمود که تنها برای نگارشهای ۳۲ و ۶۴ بیتی ویندوزهای ایکسپی، ویستا، هفت ارایهشد. در دسترسی اولیه، سیستمعامل مکاواس ایکس نیز برای استفاده از سوی اعضای پشتیبانی قابل دسترسی بود. اگرچه هنوز طراحی لینوکس کامل نشده و برای همین نگارش طرحریزی شدهاست. جاواافایکس ۲ زبان توضیحی اکسامال جدیدی به نام افایکسامال را مورد استفاده قرار میدهد.[۴].
در ۲۷ آوریل ۲۰۱۲ آوراکل نگارش ۲.۱ از جاوا افاکس را ارائه کرد[۵] که شامل ویژگیهای اصلیِ زیر بود[۶]
بهبود در نما شامل کنترلِ جعبه کمبو، نمودارها (نمودار پشتهایی) و نوار منو
در ۱۴ اوتِ ۲۰۱۲ اوراکل جاوا افاکس ۲.۲ را منتشر نمود که شاملِ ویژگیهای اصلی زیر بود.[۷][۸]
جاوا افاکس ۲.۲ امکانِ بستهبندیِ جدیدی که بستهبندی بومی نامیده میشود، به آن اضافه شدهاست که اجازه میدهد که یک برنامهٔ کاربردی در قالبِ «مجموعهٔ بومی» قرار گیرد. کاربران به کمکِ آن قادرند تا نصب و اجرایِ برنامه را بدونِ هیچ برنامهٔ خارجی مانند JRE و FX SDK اجرا شوند
طیِ جاوای استانداردِ ۷، روزآمدی ۶ام، مجموعهٔ جاوا افاکس درون پلتفرم جاوای استاندارد تعبیه شد.[۹]
هنگامی که جاوای ۸، جاوا افاکس به عنوان بخشی از محیط اجرا/توسعه جاوا خواهد بود، باهمان شمارهگذاری یعنی جاوا افاکس ۸.[۱۰]
از زمانِ عرضهٔ جاوا افاکس ۲.۲، اوراکلِ ویژگیهای جدیدی را معرفی نموده:[۱۱]
اوراکل همچنین از انتشارِ متنِ «کورا» زبان سایهگذاری دیاسال برای جاوااف اکس برای تولید سایهزن در اپنجیال و مایکروسافت دایریکت۳دی خبر داد.[۱۴]
هم اکنون برای بخشهای مختلفی از جاوا اف ایکس اجازه نامهها مختلفی وجود دارد:
بعد از انتشار برنامه، جین کاول، به عنوان معاون بخش نرمافزار مشتریان، اعلام کرد که آنها به زودی خصوصیات جاوا اف ایکس را منتشر خواهند نمود. و این کار را تا انتشار متن باز هسته زمان اجرایی جاوا اف ایکس ادامه خواهد داد، بخش بخشهایی که تحت اجازه نامه شرکتهای دیگری باشد.[۱۸][۱۹]
«در مراسم، همچتیت اوراکل اعلام نمود که جاوااف ایکس را متن باز خواهد نمود. طرح این کار برای بنیاد «جیدیکا باز» ارائه شدهاست و اولین مشارکت، رابط کنترل کاربری و کتابخانههای مرتبط با آن بود. سایر بخشهای جاواافایکس در طی فازهایی ارائه خواهد شد»تاریخ وارد شده در
|تاریخ بازدید=،|تاریخ=
را بررسی کنید (کمک)
{{cite web}}
: Check date values in: |accessdate=
(help)
I'm going to be open sourcing today another one of our projects called decora-compiler. We have our own DSL for shader languages called Decora. What we do is generate shaders for OpenGL and D3D from this language. We also generate Java code and SSE native code. For some shaders, we ended up generating them and then hand-tweaking them from there
|بازدیدتاریخ=
صرفنظر شد (کمک)[پیوند مرده]
|بازدیدتاریخ=
صرفنظر شد (کمک)[پیوند مرده]
|بازدیدتاریخ=
صرفنظر شد (کمک)[پیوند مرده]
شرکت همچنان در تعامل با جامعه متن باز برای انتشار جاوا اف ایکس ادامه خواهد داد. در پاییز امسال استاتژی متن باز ما همزمان با انتشار نگارش یکم جاوا اف ایکس برای نشر رایانه رومیزی، اعلام خواهد شد.از پارامتر ناشناخته
|بازدیدتاریخ=
صرفنظر شد (کمک)
شرکت سان متعهد به استاندارد کردن و متن بازنمودن برنامههایش است و مشخصات این محصول به زودی منتشر خواهد شد(...) برخی وابستگیهایی که در کد وجود دارد قابل متن بازکردن نیست. ما در حال کار بر روی بر روی این موضوع هستیم افزونههای نتبینز و اکلیپس هم اکنون تحت اجازه نامه متن باز توسعه مییابد. بخش گرافیکی هنوز متن باز نیست، ما هسته زمان اجرا را در طول زمان منتشر خواهیم نمود.از پارامتر ناشناخته
|بازدیدتاریخ=
صرفنظر شد (کمک)