معلومات

ما هو JavaFX؟

ما هو JavaFX؟

ما هو JavaFX؟

تم تصميم JavaFX لتزويد مطوري Java بمنصة رسومات جديدة خفيفة الوزن وعالية الأداء. القصد من ذلك هو أن تستخدم التطبيقات الجديدة JavaFX بدلاً من Swing لإنشاء واجهة المستخدم الرسومية للتطبيق (GUI). هذا لا يعني أن سوينغ عفا عليه الزمن. يعني العدد الهائل من التطبيقات المستخدمة التي تم إنشاؤها باستخدام Swing أنه سيكون جزءًا من واجهة برمجة تطبيقات Java لفترة طويلة حتى الآن. خاصة وأن هذه التطبيقات يمكنها دمج وظيفة JavaFX لأن واجهات برمجة التطبيقات الرسومية اثنين تعمل جنبا إلى جنب بسلاسة.

يمكن استخدام JavaFX لإنشاء واجهات المستخدم الرسومية لأي نظام أساسي (على سبيل المثال ، سطح المكتب ، الويب ، الجوّال ، إلخ ...).

تاريخ JavaFX - قبل الإصدار 2.0

في الأصل كان التركيز على نظام JavaFX أساسيًا لتطبيقات الإنترنت الغنية (RIAs). كانت هناك لغة برمجة JavaFX تهدف إلى جعل إنشاء واجهة على شبكة الإنترنت أسهل. إصدارات JavaFX التي تعكس هذه البنية هي:

  • v1.0 صدر ديسمبر 2008
  • v1.1 صدر فبراير 2009
  • v1.2 صدر يونيو 2009
  • v1.3 صدر أبريل 2010

الإصدار 2.0 من JavaFX

في أكتوبر 2011 ، تم إصدار JavaFX 2.0. هذا يشير إلى نهاية لغة البرمجة JavaFX ونقل وظيفة JavaFX إلى Java API. هذا يعني أن مطوري Java لا يحتاجون إلى تعلم لغة رسومات جديدة وبدلاً من ذلك يكونون مرتاحين في إنشاء تطبيق JavaFX باستخدام بناء جملة Java العادي. تحتوي واجهة برمجة تطبيقات JavaFX على كل ما تتوقعه من نظام أساسي للرسومات - عناصر تحكم واجهة المستخدم والرسوم المتحركة والمؤثرات وما إلى ذلك ...

الفرق الرئيسي بين المطورين الذين يتحولون من Swing إلى JavaFX سوف يعتادون على كيفية وضع المكونات الرسومية والمصطلحات الجديدة. لا تزال واجهة المستخدم مبنية باستخدام سلسلة من الطبقات الموجودة في رسم بياني للمشهد. يتم عرض الرسم البياني للمشهد على حاوية المستوى الأعلى تسمى المرحلة.

الميزات البارزة الأخرى مع JavaFX 2.0 هي:

  • محرك رسومات جديد - يُعد Prism ، وهو عبارة عن خط أنابيب سريع تسريع الأجهزة ، مقترنًا بالزجاج ، كإطار جديد للإطار ، لإنتاج رسومات عالية الجودة لتطبيقات JavaFX.
  • لغة ترميز تعريفية جديدة تسمى FXML. يعتمد على XML ويمكّن المطورين من تحديد واجهة مستخدم لتطبيق JavaFX.
  • محرك وسائط جديد لتشغيل محتوى الوسائط المتعددة على الويب.
  • مكون إضافي للمتصفح لتحميل تطبيقات JavaFX باستخدام Prism.
  • مكون ويب لتضمين صفحات الويب ضمن تطبيق JavaFX.
  • doclet لتوليد وثائق JavaFX API باستخدام Javadoc

يوجد أيضًا عدد من تطبيقات Java النموذجية التي تأتي مع SDK لتوضيح للمطورين كيفية إنشاء أنواع مختلفة من تطبيقات JavaFX.

الحصول على JavaFX

بالنسبة لمستخدمي windows ، يأتي JavaFX SDK جزءًا من Java SE JDK منذ تحديث Java 7 2. وبالمثل ، يأتي وقت تشغيل JavaFX الآن Java SE JRE.

اعتبارًا من يناير 2012 ، تتوفر معاينة مطور JavaFX 2.1 للتنزيل لمستخدمي Linux و Mac OS X.

إذا كنت مهتمًا برؤية ما يتطلبه الأمر لإنشاء تطبيق JavaFX بسيط ، يمكنك إلقاء نظرة على تشفير واجهة مستخدم رسومية بسيطة - الجزء الثالث ورمز مثال JavaFX لإنشاء تطبيق واجهة المستخدم الرسومية البسيط.


شاهد الفيديو: 2- ما هي ال JavaFx ومميزاتها (شهر نوفمبر 2021).