ما هو JavaFX وتاريخه؟

click fraud protection

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

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

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

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

instagram viewer
JavaFX API يحتوي على كل ما تتوقعه من منصة رسومات - عناصر تحكم واجهة المستخدم والرسوم المتحركة والتأثيرات وما إلى ذلك.

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

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

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

instagram story viewer