جاوا اف ایکس
جاوا اف ایکس
| توسعهدهنده(ها) | سان میکروسیستم |
|---|---|
| آخرین نسخه پایدار | 1.3 (۲۲ آوریل ۲۰۱۰) |
| سیستمعامل | محیط اجرای جاوا |
| استفاده | محیط توسعه مجتمع |
| اجازهنامه | EULA |
| وبگاه | http://javafx.com/ |
جاوا اف ایکس(به انگلیسی :) سکوی جاوایی است که برای خلق و تحویل کاربردهای غنی اینترنتی که بتواند در پهنه ی وسیعی از دستگاههای متصل به اینترنت اجرا گردد. تگارش کنونی آن توسعه دهندگان را قادر به ساخت برنامه برای محیطهایرایانه رایانه رومیزی، دستگاههای بازی ویدیویی، پخش کنندههای بلوری، و سایر سکوها را شامل می شود.
جاوااف ایکس، بر مبنای فن آوری جاوا ایجاد گردیده است. برای ساخت برنامههای جاوا اف ایکس، توسعه دهندگان از زبان اعلانی، به نام جاوا اف ایکس اسکریپت، استفاده می نمایند که قابلیت یکپارچگی با کدهای جاوا را داراست. جاوا اف ایکس، به کد بایتی جاوا ترجمه می شود، بنابراین، برنامههای جاوا اف ایکس، قابلیت اجرایی در هر محیطی که محیط اجرای جاوا را دارا باشند، از قیبل مرورگرها و رایانه رومیزی و دستگاههای همراه که نسخه موبایل جاوا را دارا هستند. در نگارش رایانه رومیزی، هم اکنون از سیستم عامل های ویندوز اکسپی، ویندوز ویستا، مکینتاش، پشتیبانی می نماید. در نگارش جاوا اف ایکس 1.2، سان نسخههای اولیه ای را برای لینوکس و اپن سولاریس ارایه نمود.
در نگارش موبایل، جاوا اف ایکس، قابلیت اجرایی در سیستم عامل هایی چون، سیمبیان، ویندوز موبایل، و سیستم عاملهای بی درنگ را داراست.
نگارش کنونی این سکو، شامل اجزا زیر است :
- کیت توسعه نرمافزار جاوا اف ایکس: که شامل کامپایلر، ابزار زمان اجرایی، گرافیکی، خدمات رسانه ای وب و کتابخانه غنی متنی است.
- محیط توسعه نتبینز برای جاوا اف ایکس: نتبینز امکام اضافه کردن با استفاده از صفحه ای برای کشیدن و رها کردن برای اضافه نمودن اشیایی با قابلیت حرکت، پویانمایی و همچنین مجموعه از نمونهها و مثالها برای یادگیری. برای اکلیپس، افزونه ای تحت حمایت پروژه کنایی وجود دارد.
- ابزارها و افرونه هایی برای کارهای خلاق: افزونه هایی برای تبدیل گرافیک موجود در ادوب فوتوشاپ و ادوب ایلسفقیتور به کدهای جاوا اف ایکس را داراست.ابزارهایی برای تبدیل اس وی جی به کدهای جاوا اف ایکس.
صاحب نظران بر این باورند که این محصول در بازار سامانههای رایانه رومیزی ، با محصولاتی چوت ادوب فلش پلیر، ادوبی ایر، اپن لاسزلو و سیلورلایت مایکروسافت، در رقابت خواهد بود.
جاوا اف ایکس 1.1
جاوا اف ایکس برای موبایل به عنوان بخش از نگارش 1.1 آن در 12 فوریه ی سال 2009 ارایه گردید.
اجازه نامه ها
هم اکنون برای بخشهای مختلفی از جاوا اف ایکس اجازه نامهها مختلفی وجود دارد:
- هسته جاوا اف ایکس هنوز تحت اجازه نامهٔ نرم افزار اختصاصی است و هنوز عمومی نشده است.
- مترجم جاوا اف ایکس، و نگارش قدیمی تر گراف دو بعدی آن، تحت اجازهنامه عمومی همگانی گنو نگارش دوم، قرار دارد.
- افزونه نتبینز برای جاوا اف ایکس، تحت اجازهنامه عمومی همگانی گنو (نگارش دوم) و اجازهه نامهٔ توسعه و توزیع مشترک قرار دارد.
بعد از انتشار برنامه، جین کاول، به عنوان معاون بخش نرم افزار مشتریان، اعلام کرد که آنها به زودی خصوصیات جاوا اف ایکس را منتشر خواهند نمود. و این کار را تا انتشار متن باز هسته زمان اجرایی جاوا اف ایکس ادامه خواهد داد، بخش بخش هایی که تحت اجازه نامه شرکتهای دیگری باشد.
محتویات جیدیکا
جیدیکا دارای اجزایی اولیه باز ابزارهای لازم برای برنامهنویس است٬ که شامل :
- جاوا – بارگزاری برای برنامههای کاربردی جاوا. این ابزار یک مفسر است که قادر به تفسیر برنامه و تولید فایلهای کلاس (
.class) با استفاده از مترجم جاواسی است. اکنون با این روش٬ تنها یک مجری برای هر دو امر توسعه و اجرا خواهد بود. اجراکنندهی پیشین٬ یعنی جیارایی٬no longer به همراه کیت توسعهیجاوای سان منتشر میشود. - جاواسی – مترجم که وظیفهی ترجمهی متن به جاوابایتکد را بر عهده دارد.
- جار (به انگلیسی: Jar) – یک آرشیو کننده است٬ که کلاسهای کتابخانه ای را در یک فایل به نام جار مجتمع میسازد. این ابزار برای مدیریت فایلهای جار نیز به کار میرود.
- مستندسازی جاوا – مولد مستند است. این برنامه به صورت خودکار مستندات برنامه را از متن برنامه که به صورت توضیح الگو:به اتگلیسی آمده است٬ایجاد مینماید.
- جیدیبی – خطایاب جاوا.
- جِیپیاس – ابزار حالتی برای فرايند٬ این ابزار نشانگر اطلاعات فرآیند کنونی پردارشهای جاواست.
- جاواپی – پروندهی کلاسی برای اسمبلِ معکوس.
- مشاهدهگرِ اپلت(به انگلیسی: appletviewer)– ابزاری برای توسعه و اجرای برنامههایِ اپلت بدون نیاز به مرورگر است.
- جاوااچ – هِدِرِ فایل سی برای ایجاد متدهای بومی (به انگلیسی: native method).
- جاوادبلیواس – یک اجرای شروعکنندهی وبِ جاوا (به انگلیسی: Java Web Start) برای برنامههای جیانپیال.
- اکستیچک – ابزار کمکی که برخورد پروندههای جار را ردگیری میکند.
- اِیپیتی – ابزار فرآیند حاشیهنویسی
- جِیهَت – (آزمایشی ) ابزار بررسی حافظهی هیپِ جاوا
- جِی استَک – (آزمایشی ) ابزار کمکی که ردیابی پشتهی جاوا را برای نخها چاپ میکند
- جِیاستَد – (آزمایشی ) ابزار مانیتورینگ ایستایی مربوط به ماشین مجازی جاوا
- جِیاینفو –(آزمایشی ) این ابزار اطلاعات پیکربندی فرآیندهای جاوای جاری را میگیرد.
- جِیمَپ – (آزمایشی ) این ابزار اطلاعاتِ تفشیهی حافظه را چاپ میکند و نیز قابلیت نمایش حافظهی اشیای اشتراکی جاوا و جزییات حافظهی هیپ پردازش داده شده را نیز داراست
- آیدیالجی – آیدیال برای مترجم جاوا است. این ابزار کمکی٬ انقیادهای جاوا را از قالب یم فایل آیدیال تولید مینماید.
- ابزار سیاستگذاری – ابزار ایجاد سیاستگذاری و مدیریت که سیاست لازم را برای زمانِاجرای جاوا تعیین کرده و مشخص کنندهی اجازههایی دسترسی به اشیای از چه متونی است.
- ویژوالویام – ابزاری تصویری که چندین ابزار تحت خط فرمان جیدیکا را مجتمع نموده و کارایی بالایی دارد.
- وارد کردن دبلیواس – ایجاد توانایی جاکس-دبلیواس برای برپایی یک خدمتگزار وب
- جیران اسکریپت – پوستهای اسکریپتی برای خط فرمانِ جاوا.
همچنین جیدیکا به همراه یک محیط زمانِاجرای جاوای کامل همراه است که معمولا زمانِاجرای خصوصی نامیده میشود. این محیط شامل یک ماشین مجازی جاوا و تمام کلاسهای مربط به کتابخانههای موجود در محیط تولید است که به همراه کتابخاتههایی است که تنها برای توسعهگران قابل استفادهاست. از این میان میتوان به بینالمللیسازی(جاوا) اشاره نمود.
نسخههای حیدیکا٬ شامل مثالهایی پیادهسازی شده از تقریبا تمام ایپیآیِ جاواست.