جاوا افاکس: تفاوت میان نسخهها
Yamaha5Bot (بحث | مشارکتها) جز اصلاح براکت با استفاده از AWB |
Bahmanshams (بحث | مشارکتها) جزبدون خلاصۀ ویرایش برچسبها: متن دارای ویکیمتن نامتناظر ویرایشگر دیداری |
||
خط ۵۳: | خط ۵۳: | ||
| عنوان=جاوا اف ایکس ۱٫۳ منتشر شد، بهبود تجربه ها |
| عنوان=جاوا اف ایکس ۱٫۳ منتشر شد، بهبود تجربه ها |
||
| تاریخ= ۲ اردیبهشت ۱۳۸۹ |
| تاریخ= ۲ اردیبهشت ۱۳۸۹ |
||
| تاریخ بازدید=۵ اردیبهشت ۱۳۸۹}}</ref> و |
| تاریخ بازدید=۵ اردیبهشت ۱۳۸۹}}</ref> و ویژگیهای زیر را داراست: |
||
* افزایش کارایی |
* افزایش کارایی |
||
* پشتیبانی از [[سکو]]های بیشتر |
* پشتیبانی از [[سکو]]های بیشتر |
نسخهٔ ۲۶ ژانویهٔ ۲۰۱۸، ساعت ۱۳:۲۴
توسعهدهنده(ها) | سان میکروسیستم |
---|---|
مخزن | |
سیستمعامل | محیط اجرای جاوا |
مجوز | EULA |
وبگاه | openjfx |
جاواافاکس (به انگلیسی: JavaFX) سکوی جاوایی است که برای خلق و تحویل کاربردهای غنی اینترنتی که بتواند در پهنهٔ وسیعی از دستگاههای متصل به اینترنت اجرا گردد. نگارش کنونی آن توسعه دهندگان را قادر به ساخت برنامه برای محیط های رایانه رومیزی، دستگاههای بازی ویدیویی، پخش کنندههای بلوری، و سایر سکوها را شامل میشود.
جاوااف ایکس، بر مبنای فناوری جاوا ایجاد گردیده است.
در نگارش رایانه رومیزی، هم اکنون از سیستم عاملهای ویندوز اکسپی، ویندوز ویستا، مکینتاش، پشتیبانی مینماید. در نگارش جاوا اف ایکس ۱٫۲، سان نسخههای اولیهای را برای لینوکس و اپن سولاریس ارایه نمود.
در نگارش موبایل، جاوا اف ایکس، قابلیت اجرایی در سیستم عاملهایی چون، سیمبیان، ویندوز موبایل، و سیستم عاملهای بی درنگ را داراست.
نگارش کنونی این سکو، شامل اجزا زیر است:
- کیت توسعه نرمافزار جاوا اف ایکس: که شامل کامپایلر، ابزار زمان اجرایی، گرافیکی، خدمات رسانهای وب و کتابخانه غنی متنی است.
- محیط توسعه نتبینز برای جاوا اف ایکس: نتبینز امکان اضافه کردن با استفاده از صفحهای برای کشیدن و رها کردن برای اضافه نمودن اشیایی با قابلیت حرکت، پویانمایی و همچنین مجموعه از نمونهها و مثالها برای یادگیری. برای اکلیپس، افزونهای تحت حمایت پروژه کنایی وجود دارد.
- ابزارها و افرونههایی برای کارهای خلاق: افزونههایی برای تبدیل گرافیک موجود در ادوب فوتوشاپ و ادوب ایلاستریتور به کدهای جاوا اف ایکس را داراست. ابزارهایی برای تبدیل اس وی جی به کدهای جاوا اف ایکس.
صاحب نظران بر این باورند که این محصول در بازار سامانههای رایانه رومیزی، با محصولاتی چون ادوب فلش پلیر، ادوبی ایر، اپن لاسزلو و سیلورلایت مایکروسافت، در رقابت خواهد بود.
مباحث مهم تکنیکی
- نمایه مشترک. جاواافاکس بر اساس مفهوم «نمایه مشترک» برای توسعه در تمام دستگاههای پشتیبانیکننده جاواافاکس در نظر گرفته شدهاست. این رویکرد، این امکان را فراهم میآورد تا توسعه دهندگان، در هنگام ساختن برنامه برای اهداف رایانه رومیزی و موبایل از یک برنامه یکسان استفاده نمایند و بسیاری از بخشهای گرافیکی، و محتوایی را بین موبایل و رابانههای رومیز به اشتراک گذارد. البته برای استفاده کامل از تواناییهای دسکتاپ و موبایل، از نگارش ۱٫۲ آن، از رابط برنامهنویسی نرمافزار خاص منظوره برای هر یک از این دو دو خانواده در تظر گرفته شد.
- کشیدن برای نصب. از دید کاربر نهایی، منظور از کشیدن برای نصب، هنگامی که کاربر (مثلاً برنامهای را در صفحه وب) مشاهده مینماید، میتواند آن را بکشد و در صفحه رایانهٔ خود رها نماید و آن ابزار ویدجت در رایانه قرار گرفته و نصب میشود، بدون آن که در خود برنامه خللی وارد گردد. حتی بعد از بستن مرورگر وب، به کارش ادامه میدهد. این برنامه حتی قادر به اجاره دوباره با استفاده از دابل کلیک بر روی آن است. سان به نحوی بسیار گسترده بر روی این امکان مانور داده و اعلام کرده کرد که این تکنیک، یک مدل جدید و گسترده را بر روی توسعه دهندگان برای دوری از مرورگرهای وب باز مینماید.
تاریخچه
جاوا اف ایکس اسکریپت، بخش اسکریپتی جاوا اف ایکس، ابندا در پروژه شخصی به نام جان اولیور با نام F3 آغاز به کار کرد.[۱] سان میکروسیستم، اولین بار در کنفرانس جاوا وان، در سال ۲۰۰۷ این محصول را معرفی نمود.
در ماه می سال ۲۰۰۸، سان میکروسیسم اعلام داشت که تا سه ماهه سوم سال ۲۰۰۸، این محصول را برای رایانههای رایانه رومیزی و موبایل ارایه خواهد نمود. در این اعلان عمومی همچنین ارایه اولین دستگاه میتنی بر جاوا اف ایکس نیمهٔ سال دوم ۲۰۰۹ اعلام شده بود. سان در قراردادی چند ساله با شرکت او ۲، متعهد شد تا قابلیتهای کامل ویدیویی جاوا اف ایکس را بروی کدکهای ویدیویی آن شرکت قرار دهد.
از سال ۲۰۰۸ توسعه دهندگان قادر به بارگیری یک پیش نمایش ابزار توسعه برای ویندوز و مکینتاش به عنوان یک افزونهٔ نتبینز بودند. تا اینکه در ۴ دسامبر ۲۰۰۸(۱۴ آذر ۱۳۸۷)، سان نسخه اولیه با نام جاوا اف ایکس را ارایه نمود.
جاوا اف ایکس ۱٫۱
جاوا اف ایکس برای موبایل به عنوان بخش از نگارش ۱٫۱ آن در ۲۴ بهمن ۱۳۸۷ ارایه گردید.
جاوا اف ایکس ۱٫۲
این نگارش در کنفرانس جاوا وان، در ۲ ژوئن سال ۲۰۰۹(۱۲ خرداد ۱۳۸۸)، معرفی شد.[۲] این نگارش با ویژگیهای زیر ارایه گردید:
- پشتیبانی اولیه از لینوکس و سولاریس،
- کنترل و طرح بندی توکار،
- پوسته کنترلهای سی اس اس،
- ابزار توکار برای رسم نمودار
- مدیریت ورودی خروجی
- افزایش سرعت
جاوا اف ایکس ۱٫۳
این نگارش در ۲۲ آوریل سال ۲۰۱۰ (۲ اردیبهشت ۱۳۸۹) منتشر شد[۳] و ویژگیهای زیر را داراست:
- افزایش کارایی
- پشتیبانی از سکوهای بیشتر
- بهبود پشتیبانی برای واسطهای کنترلی
جاوا اف اکس ۲
جاوا افایکس ۲٫۰ است. این نگارش در ۱۰ اکتبر ۲۰۱۱ معرفی شد. این نگارش موارد جدید را مطرح ساخت. رابط برنامهنویس کمکی جدیدی ارایه شده که توسعهدهندهها را قادر میسازد تا بدون داشتن دانشی دربارهٔ زبان اسکریپت نویسی، از تواناییهای جاوااف ایکس استفاده نمایند. پشتیبانی از انقیاد دیررس، انقیاد عبارات، دنبالهٔ عبارات مرزی و انقیاد جزیی در باز-ارزیابی از موارد مهم ارایه شده در نگارش جدید هستند. رابط برنامهنویسی روزآمد شدهاست تا توانایی نخ جزیی را بسیار بهتر پیادهسازی نماید (یعنی دیگر به کلاسِ پایهیِ وظیفهٔ جاوا (به انگلیسی: JavaTaskBase) نیازی نخواهد بود). به علاوه گراف صحنهایی تعریف و طراحی شدهاست تا به صحنهها در پسزمینه توسط یک «نخ» ساخته شده و سپس به برنامهٔ اصلی در «حال اجرا» بپیوندند. در ۲۶ می ۲۰۱۱، اوراکل نگارش ۲٫۰ جاوا افایکس، نگارش بتا را منتشر نمود که تنها برای نگارشهای ۳۲ و ۶۴ بیتی ویندوزهای ایکسپی، ویستا، هفت ارایهشد. در دسترسی اولیه، سیستمعامل مکاواس ایکس نیز برای استفاده از سوی اعضای پشتیبانی قابل دسترسی بود. اگرچه هنوز طراحی لینوکس کامل نشده و برای همین نگارش طرحریزی شدهاست. جاواافایکس ۲ زبان توضیحی اکسامال جدیدی به نام افایکسامال را مورد استفاده قرار میدهد.[۴].
جاوا اف اکس ۲.۱
در ۲۷ آوریل ۲۰۱۲ آوراکل نگارش ۲.۱ از جاوا افاکس را ارائه کرد[۵] که شامل ویژگیهای اصلیِ زیر بود[۶]
- اولین نسخهٔ رسمی برای مکاواس اکس (تنها میزی(دسکتاپ))
- کدک اچ.۲۶۴/امپیاییحی-۴ ایویسی (H.264/MPEG-4 AVC)
- متنِ کولتایپ
بهبود در نما شامل کنترلِ جعبه کمبو، نمودارها (نمودار پشتهایی) و نوار منو
- ابزارِ وبویی(نمای وب) که به جاوا اسکریپا اجازه میدهد که متدهای جاوا را فراخوانی نماید
جاوا افاکس ۲.۲
در ۱۴ اوتِ ۲۰۱۲ اوراکل جاوا افاکس ۲.۲ را منتشر نمود که شاملِ ویژگیهای اصلی زیر بود.[۷][۸]
- پشتیبانی از لینوکس (شاملِ افزونه و وباستارت)
- کانواس
- کنترل جدید» غولپیکر، صفحهبندی
- پشتیبانی از جریانِ زندهٔ اچتیتیپی
- رویدادهای لمسی و ژستِ دست
- ابزار برنامهنویسیِ کمکی دستکاریِ تصویر
- بستهبندی بومی
جاوا افاکس ۲.۲ امکانِ بستهبندیِ جدیدی که بستهبندی بومی نامیده میشود، به آن اضافه شده است که اجازه میدهد که یک برنامهٔ کاربردی در قالبِ «مجموعهٔ بومی» قرار گیرد. کاربران به کمکِ آن قادرند تا نصب و اجرایِ برنامه را بدونِ هیچ برنامهٔ خارجی مانند JRE و FX SDK اجرا شوند
طیِ جاوای استانداردِ ۷، روزآمدی ۶ام، مجموعهٔ جاوا افاکس درون پلتفرم جاوای استاندارد تعبیه شد.[۹]
کارهای آینده
هنگامی که جاوای ۸، جاوا افاکس به عنوان بخشی از محیط اجرا/توسعه جاوا خواهد بود، باهمان شمارهگذاری یعنی جاوا افاکس ۸.[۱۰]
از زمانِ عرضهٔ جاوا افاکس ۲.۲ ، اوراکلِ ویژگیهای جدیدی را معرفی نموده:[۱۱]
اوراکل همچنین از انتشارِ متنِ «کورا» زبان سایهگذاری دیاسال برای جاوااف اکس برای تولید سایهزن در اپنجیال و مایکروسافت دایریکت۳دی خبر داد.[۱۴]
اجازه نامهها
هم اکنون برای بخشهای مختلفی از جاوا اف ایکس اجازه نامهها مختلفی وجود دارد:
- هسته جاوا اف ایکس هنوز تحت اجازه نامهٔ نرمافزار اختصاصی است و هنوز عمومی نشده است.[۱۵]
- مترجم جاوا اف ایکس، و نگارش قدیمی تر گراف دو بعدی آن، تحت اجازهنامه عمومی همگانی گنو نگارش دوم، قرار دارد.[۱۶][۱۷]
- افزونه نتبینز برای جاوا اف ایکس، تحت اجازهنامه عمومی همگانی گنو (نگارش دوم) و اجازهه نامهٔ توسعه و توزیع مشترک قرار دارد.[۱۵]
بعد از انتشار برنامه، جین کاول، به عنوان معاون بخش نرمافزار مشتریان، اعلام کرد که آنها به زودی خصوصیات جاوا اف ایکس را منتشر خواهند نمود. و این کار را تا انتشار متن باز هسته زمان اجرایی جاوا اف ایکس ادامه خواهد داد، بخش بخشهایی که تحت اجازه نامه شرکتهای دیگری باشد.[۱۸][۱۹]
منابع
- ↑ پروژه با نام اف ۳
- ↑ جاشوآ ماریچانی (۲۰۰۹-۰۶-۰۹). «۵ ویزگی مهم جاوا اف ایکس ۱٫۲». دریافتشده در ۲۰۰۹-۰۶-۱۲.
- ↑ «جاوا اف ایکس ۱٫۳ منتشر شد، بهبود تجربه ها». ۲ اردیبهشت ۱۳۸۹. دریافتشده در ۵ اردیبهشت ۱۳۸۹.
- ↑ میر، دیوید (۰۶-۱۰-۲۰۱۱). «جاوا افایکس ۲٫۰ از راه رسید و به سمت متن متن باز حرکت میکند». ZDNet. دریافتشده در ۲۰۱۱-۲۸-۱۱.
«در مراسم، همچتیت اوراکل اعلام نمود که جاوااف ایکس را متن باز خواهد نمود. طرح این کار برای بنیاد «جیدیکا باز» ارایه شدهاست و اولین مشارکت، رابط کنترل کاربری و کتابخانههای مرتبط با آن بود. سایر بخشهای جاواافایکس در طی فازهایی ارایه خواهد شد»
تاریخ وارد شده در|تاریخ بازدید=،|تاریخ=
را بررسی کنید (کمک) - ↑ http://terrencebarr.wordpress.com/2012/04/27/jdk-7u4-and-javafx-2-1-released-now-also-including-mac-os-x/
- ↑ "جاوا افاکس ۲.۱، کتاب انتشار". اوراکل. Retrieved 2012-05-05.
- ↑ https://blogs.oracle.com/javafx/entry/what_s_new_in_javafx
- ↑ "جاوا افاکس ۲.۲، دفتر انتشار". اوراکل. Retrieved 2012-10-02.
- ↑ "JavaFX FAQ". Oracle. Retrieved 11 April 2013.
- ↑ "پرسش و پاسخ جاوااف اکس". اوراکل. Retrieved 2012-05-50.
{{cite web}}
: Check date values in:|accessdate=
(help) - ↑ "نقشهٔ راهِ جاوا افاکس". اوراکل. Retrieved 2012-11-24.
- ↑ چیِن یانگ. ".ویژگیِ ۳بعدی، برای نگاریِ ۸ام طرح ریزی شدهاست". اوراکل. Retrieved 2012-11-24.
- ↑ "3D Features Planned for Version 8". Oracle (disambiguation). Retrieved 2012-11-24.
- ↑ Richard Bair (2012-11-06). "Open Sourcing: decora-compiler". اوراکل. Retrieved 2012-11-24.
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
- ↑ ۱۵٫۰ ۱۵٫۱ «بارگذاری جاوا اف ایکس». از پارامتر ناشناخته
|بازدیدتاریخ=
صرفنظر شد (کمک) - ↑ «پروژه کامپایلر آزاد جاوا اف ایکس». از پارامتر ناشناخته
|بازدیدتاریخ=
صرفنظر شد (کمک) - ↑ «صفحه خانگی پروژه صفحه گرافیکی». از پارامتر ناشناخته
|بازدیدتاریخ=
صرفنظر شد (کمک) - ↑ «آیا جاوا اف ایکس متن باز خواهد شد؟».
شرکت همچنان در تعامل با جامعه متن باز برای انتشار جاوا اف ایکس ادامه خواهد داد. در پاییز امسال استاتژی متن باز ما همزمان با انتشار نگارش یکم جاوا اف ایکس برای نشر رایانه رومیزی، اعلام خواهد شد.
از پارامتر ناشناخته|بازدیدتاریخ=
صرفنظر شد (کمک) - ↑ کاول، جیت (۲۰۰۸-۱۲-۱۶). «جاوا اف ایکس- راه پیش روی».
شرکت سان متعهد به استاندارد کردن و متن بازنمودن برنامههایش است و مشخصات این محصول به زودی منتشر خواهد شد(...) برخی وابستگیهایی که در کد وجود دارد قابل متن بازکردن نیست. ما در حال کار بر روی بر روی این موضوع هستیم افزونههای نتبینز و اکلیپس هم اکنون تحت اجازه نامه متن باز توسعه مییابد. بخش گرافیکی هنوز متن باز نیست، ما هسته زمان اجرا را در طول زمان منتشر خواهیم نمود.
از پارامتر ناشناخته|بازدیدتاریخ=
صرفنظر شد (کمک)