JavaFX چیست؟

JavaFX مجموعه ای از ابزار های گرافیکی  می باشد که امکان طراحی، تولید و تست Rich Application ها را برای توسعه توسعه دهندگان فراهم می سازد.

این ابزار در SDK نسخه ۷ جاوا به صورت کامل یکپارچه شده است و میتوان از نرم افزارهای توسعه یافته توسط این ابزار بر روی تمامی سیستم عامل های Windows, OS X, Linux استفاده نمود. آخرین نسخه این ابزار JavaFx 2.2 می باشد.

ویژگی های نسخه  JavaFX 2.2:

  • JavaAPIs: تمامی Class ها و Interface های JavaFX توسط زبان برنامه نویسی جاوا توسعه یافته است.
  • FXML and Scene Builder: این امکان در JavaFX فراهم شده است تا تمامی رابط کاربری به صورت XML نگاشته شود یا توسط ابزار JavaFX Scene Builder کد های مورد نیاز به صورت خودکار تولید گردد. این کد ها را میتوان در سایر IDE ها وارد نمود و business logic مرتبط را پیاده سازی نمود.
  • WebView: این ابزار امکان یکپارچه سازی کامپوننت های توسعه یافته توسط JavaFX را در صفحات وب فراهم می سازد. JavaScript هایی که در WebView اجرا می شوند می توانند کد های جاوا را به راحتی فراخوانی نمایند و همچنین کد های جاوا نیز می تواند کد های JavaScript را که در WebView اجرا می شوند اجرا نمایند.
  • Swing interoperability: برنامه های توسعه یافته با Swing نیز میتوانند به روز شده و از قابلیت های JavaFX استفاده نمایند.
  • Built-in UI controls and CSS: تمامی کنترل های مورد نیاز جهت پیاده سازی یک رابط کاربری در JavaFX فراهم شده است. رابط های کاربری می توانند با استفاده از CSS ظاهر های متفاوتی به خود بگیرند.
  • Canvas API: امکان طراحی مستقیم را در برنامه های توسعه یافته با JavaFX فراهم می کند.
  • Multitouch Support: در صورتی که سخت افزار شما از امکان لمس چندگانه پشتیبانی کند، زیر ساخت توسعه برنامه ها با قابلیت  Multitouch در JavaFX فراهم می باشد.
  • Hardware-accelerated graphics pipeline: برنامه های توسعه یافته با JavaFX با استفاده از زیر ساخت های سخت افزاری GPU اجرای رابط کاربری را تسهیل می نماید
  • High-performance media engine: امکان اجرای محتواهای چندرسانه ای را با استفاده از GStreamer  به صورت کاملا پایدار و با حداقل تاخیر فراهم می سازد
  • Self-contained application deployment model: زیرساخت JavaFX این امکان را فراهم می کند تا برنامه های توسعه یافته بتوانند به صورت بسته های کاملا بر روی تمامی سیسام عامل ها نصب شوند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *