جافا إف إكس سكريبت

كانت JavaFX Script لغة برمجة نصية صممتها شركة Sun Microsystems ، وتشكل جزءًا من عائلة تقنيات JavaFX على منصة Java .

استهدفت JavaFX مجال تطبيقات الإنترنت الغنية (منافسةً لـ Adobe Flex و Microsoft Silverlight )، متخصصةً في التطوير السريع للتطبيقات الغنية بصريًا لأجهزة سطح المكتب والهواتف المحمولة. يعمل JavaFX Script مع بيئات التطوير المتكاملة مثل NetBeans و Eclipse و IntelliJ IDEA . يُصدر JavaFX بموجب رخصة جنو العمومية العامة ، عبر مشروع OpenJFX المدعوم من شركة Sun.

تاريخ

كانت لغة برمجة JavaFX تُعرف سابقًا باسم F3 اختصارًا لـ Form Follows Function . وقد طُوّرت F3 بشكل أساسي بواسطة كريس أوليفر، الذي انضم إلى شركة Sun بعد استحواذها على شركة SeeBeyond Technology Corporation في سبتمبر 2005.

تم تغيير اسمه إلى JavaFX Script، وأصبح مفتوح المصدر في مؤتمر JavaOne 2007.

صدرت JavaFX 1.0 في 4 ديسمبر 2008. [ 1 ] وفي 10 سبتمبر 2010، أعلنت شركة أوراكل في مؤتمر JavaOne عن إيقاف دعم JavaFX Script، مع إتاحة واجهة برمجة تطبيقات JavaFX للغات أخرى على آلة جافا الافتراضية. [ 2 ]

في 27 سبتمبر 2010، أعلن ستيفن تشين عن Visage، وهي لغة واجهة مستخدم تصريحية تعتمد على JavaFX Script مع تحسينات. [ 3 ]

في 8 أبريل 2012 تم إنشاء مشروع بهدف إحياء وتحسين لغة البرمجة F3 الأصلية، ولكن يبدو أن المشروع قد توقف في أغسطس 2015. [ 4 ]

سمات

كانت لغة JavaFX Script لغة برمجة نصية تصريحية، مُجمّعة ، ذات كتابة ثابتة ، لمنصة Java . وقد وفرت ربط البيانات التلقائي، ومحفزات التغيير ، والرسوم المتحركة التصريحية ، باستخدام بناء جملة لغة التعبير (جميع كتل التعليمات البرمجية لديها إمكانية إنتاج قيم).

من خلال واجهات برمجة تطبيقات JavaFX القياسية ، دعمت الرسومات المتجهة في الوضع المحفوظ ، وتشغيل الفيديو، ومكونات Swing القياسية .

على الرغم من أن لغة F3 بدأت كلغة مُفسَّرة ، إلا أن لغة JavaFX Script، قبل إصدار النسخة التجريبية الأولى (الربع الثالث من عام 2008)، تحولت إلى لغة مُجمَّعة في الغالب. ولا يزال من الممكن استخدام JavaFX Script المُفسَّرة عبر جسر JSR 223 "البرمجة النصية لجافا". ولأنها مبنية على منصة جافا ، فمن السهل استخدام فئات جافا في كود JavaFX Script. كما أن JavaFX Script المُجمَّعة قادرة على العمل على أي منصة مثبت عليها إصدار حديث من بيئة تشغيل جافا .

بناء الجملة

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

إليكم برنامج "Hello world" بسيط مكتوب بلغة JavaFX Script:

استيراد javafx.stage.Stage ؛ استيراد javafx.scene.Scene ؛ استيراد javafx.scene.text.Text ؛ استيراد javafx.scene.text.Font ؛المرحلة { العنوان : "مرحباً بالعالم" العرض : 250 الارتفاع : 80 المشهد : المشهد { المحتوى : نص { الخط : الخط { الحجم : 24 } س : 10 ، ص : 30 المحتوى : "مرحباً بالعالم" } } }

يظهر الإطار/النافذة التالية  :

يمكن أيضًا كتابة هذا البرنامج بلغة JavaFX Script باستخدام أسلوب إجرائي على النحو التالي:

استيراد javafx.stage.Stage ؛ استيراد javafx.scene.Scene ؛ استيراد javafx.scene.text.Text ؛ استيراد javafx.scene.text.Font ؛فار myFont : الخط = الخط . الخط ( فارغ ، 24 var myText : Text = new Text (); myText . font = myFont ; myText . x = 10 ; myText . y = 30 ; myText . content = "Hello World" ;var myScene : Scene = new Scene (); myScene . content = myText ;var myStage : Stage = new Stage (); myStage . title = "Hello World" ; myStage . width = 250 ; myStage . height = 80 ; myStage . scene = myScene ;

انظر أيضاً

مراجع

  1. "شركة صن مايكروسيستمز تكشف النقاب عن JavaFX 1.0 مع إمكانيات الوسائط الغامرة الموجهة إلى 800 مليون جهاز كمبيوتر مكتبي يعمل بنظام Java في السوق" . 2008-12-04.
  2. خارطة طريق JavaFX 2010-2011، مؤرشفة بتاريخ 29-10-2010 في أرشيف Wayback Machine
  3. "ستيف أون جافا » الإعلان عن فيساج - لغة برمجة خاصة لكتابة واجهات المستخدم" . steveonjava.com . مؤرشف من الأصل بتاريخ 2010-10-01. 
  4. unktomi (2022-07-31)، unktomi/form-follows-function ، تم استرجاعه في 2023-03-30

فهرس