مرجع
آخر الزيارات

جافا إف إكس

458 كلمة•0 مشاهدة•🗒️ منذ 8 أيام
باختصار: جافا إف إكس هو إطار عمل لإنشاء تطبيقات سطح المكتب، فضلًا عن تطبيقات الويب الغنية التي يمكن تشغيلها عبر مجموعة واسعة من الأجهزة. في هذه المقالة 8 أقسام: «الوحدات»، «مثال» و«خصائص» وغيرها.
المحتويات
  1. الوحدات
  2. مثال
  3. خصائص
  4. ثلاثي الأبعاد
  5. الإصدارات بعد تحديث الإصدار
  6. عرض الويب
  7. Button button = new Button("Click Me!");
  8. عناصر
جافا إف إكس

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

ومن ناحية أخرى، مع إصدار JDK 11 في عام 2018، جعلت أوراكل جافا إف إكس جزءًا من عدة تطوير جافا المفتوحة ضمن مشروع أوبن جي إف إكس، بهدف تسريع عملية تطويره.

إضافةً إلى ذلك، يعمل جافا إف إكس بورتس على نظامي أندرويد وآي أو إس (الآيفون وآي باد).

الوحدات

تاريخ

ينقسم جافا إف إكس إلى الوحدات النمطية التالية.

مثال

  • import javafx.application.Application;
  • import javafx.scene.Scene;
  • import javafx.scene.control.Button;
  • import javafx.scene.layout.StackPane;
  • import javafx.stage.Stage;
  • public class JavaFXExample extends Application {
  • @Override
  • public void start(Stage primaryStage) {

في هذا الإطار، للبرمجة باستخدام جافا إف إكس في جافا، يتم توسيع الفئة الرئيسية javafx.application. يقوم Application والوظيفة main باستدعاء Application::launch الذي يستدعي داخليًا Application::start ، والذي يتم تجاوزه بواسطة الفئة الرئيسية ويعمل كنقطة دخول للتطبيق نفسه.package org.wikipedia.examples;

خصائص

ومن ناحية أخرى، استندت جافا إف إكس 1.1 إلى مفهوم "الملف التعريفي المشترك" الذي يهدف إلى أن يمتد عبر جميع الأجهزة التي تدعمها جافا إف إكس. يتيح هذا النهج للمطورين استخدام نموذج برمجة مشترك أثناء بناء تطبيق يستهدف كلاً من أجهزة سطح المكتب والأجهزة المحمولة، ومشاركة الكثير من التعليمات البرمجية وأصول الرسومات والمحتوى بين إصدارات سطح المكتب والأجهزة المحمولة. ولتلبية الحاجة إلى ضبط التطبيقات على فئة معينة من الأجهزة.

ثلاثي الأبعاد

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

الإصدارات بعد تحديث الإصدار

  • انظر كذلك
  • جافا
  • لغة برمجة
  • جافا سكريبت
  • مراجع
  • روابط خارجية

وفي السياق ذاته، أصبح جافا اف اكس الآن جزءًا من JRE/JDK لـ جافا 8 (الذي تم إصداره في 18 مارس 2014).

عرض الويب

من جانب آخر، يستعمل محرك عرض الويب في اطار عمل جافا إف إكس، محرك متصفح ويب كت. يدعم هذا البرنامج ميزات اش تي ام ال 5 المعتادة مثل و و و و و إلى جانب و و و. ولكن دعم غير مُفعّل.

Button button = new Button("Click Me!");

  • button.setOnAction(e -> System.out.println("مرحبا في ويكيبيديا العربية"));
  • StackPane root = new StackPane(button);
  • Scene scene = new Scene(root, 300, 200);
  • primaryStage.setTitle("مثل لبرنامج جافا اف اكس");
  • primaryStage.setScene(scene);
  • primaryStage.show;
  • }
  • public static void main(String[] args) {
  • launch(args);
  • }
  • }

عناصر

علاوةً على ذلك، مجموعة تطوير البرامج جافا إف إكس: تتضمن من بين أمور أخرى الرسومات وخدمات الوسائط ومكتبات النصوص المنسقة وعرض الويب.

تتضمن منصة جافا جي إف إكس المكونات التالية:

كذلك، بيئة تطوير نت بينز لـ جافا إف إكس: نت بينز مع لوحة سحب وإفلات لإضافة الكائنات مع التحويلات والتأثيرات والرسوم المتحركة إلى جانب مجموعة من الأمثلة وأفضل الممارسات. بالنسبة لمستعملي Eclipse، هناك إضافة مدعومة من المجتمع ومستضافة على e(fx)clipse.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.