لمحة عن SpaceFX (WebFX demo)
الجمهور المستهدف
تم نشر هذا التطبيق للمطورين الذين يتابعون مشروع WebFX ، وهو جزء من العروض التوضيحية للمشروع.
لجمهور جديد
WebFX هو حل مجاني مفتوح المصدر عبر الأنظمة الأساسية يمكنه استهداف 7 منصات (الويب و Android و iOS و MacOS و Linux و Windows والتضمين مثل Raspberry Pi) من قاعدة شفرة Java واحدة.
التقنيات الأساسية: OpenJFX و Gluon و GWT
على سبيل المثال ، يمكنك زيارة إصدار الويب من هذا التطبيق نفسه على https://spacefx.webfx.dev
أيًا كان النظام الأساسي ، فإن الكود المصدري للتطبيق هو نفسه تمامًا (راجع قسم الروابط أدناه للوصول إلى الكود المصدري لهذا العرض التوضيحي).
التطبيق مكتوب بلغة جافا ويستخدم واجهة برمجة تطبيقات JavaFX لبناء واجهة المستخدم.
تُستخدم سلسلة أدوات Gluon (المبنية على الجزء العلوي من GraalVM) لترجمة كود Java للتطبيق في تطبيق أصلي لجميع الأنظمة الأساسية باستثناء الويب (لذلك يتضمن هذا إصدار Android).
يستخدم GWT لتجميع إصدار الويب. يقوم بتحويل رمز جافا إلى رمز جافا سكريبت محسّن.
نتيجة لذلك ، تقدم جميع الملفات القابلة للتنفيذ في جميع الأنظمة الأساسية أداءً محسنًا.
حول هذا العرض التوضيحي المحدد
هذا العرض التوضيحي هو نسخة مصححة من لعبة SpaceFX JavaFX الأصلية كتبها جيريت جرونوالد (المعروف أيضًا باسم هانسولو). سبب هذا التصحيح هو جعله متوافقًا مع GWT ، وبالتالي قابل للتجميع للويب أيضًا.
يوضح هذا العرض التوضيحي أنه يمكنك كتابة الألعاب باستخدام واجهة برمجة تطبيقات قماش JavaFX لجميع الأنظمة الأساسية.
الروابط
لعبة JavaFX الأصلية: https://github.com/HanSolo/SpaceFX
هذا الكود المصدري التجريبي: https://github.com/webfx-demos/webfx-demo-spacefx
موقع WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
تم نشر هذا التطبيق للمطورين الذين يتابعون مشروع WebFX ، وهو جزء من العروض التوضيحية للمشروع.
لجمهور جديد
WebFX هو حل مجاني مفتوح المصدر عبر الأنظمة الأساسية يمكنه استهداف 7 منصات (الويب و Android و iOS و MacOS و Linux و Windows والتضمين مثل Raspberry Pi) من قاعدة شفرة Java واحدة.
التقنيات الأساسية: OpenJFX و Gluon و GWT
على سبيل المثال ، يمكنك زيارة إصدار الويب من هذا التطبيق نفسه على https://spacefx.webfx.dev
أيًا كان النظام الأساسي ، فإن الكود المصدري للتطبيق هو نفسه تمامًا (راجع قسم الروابط أدناه للوصول إلى الكود المصدري لهذا العرض التوضيحي).
التطبيق مكتوب بلغة جافا ويستخدم واجهة برمجة تطبيقات JavaFX لبناء واجهة المستخدم.
تُستخدم سلسلة أدوات Gluon (المبنية على الجزء العلوي من GraalVM) لترجمة كود Java للتطبيق في تطبيق أصلي لجميع الأنظمة الأساسية باستثناء الويب (لذلك يتضمن هذا إصدار Android).
يستخدم GWT لتجميع إصدار الويب. يقوم بتحويل رمز جافا إلى رمز جافا سكريبت محسّن.
نتيجة لذلك ، تقدم جميع الملفات القابلة للتنفيذ في جميع الأنظمة الأساسية أداءً محسنًا.
حول هذا العرض التوضيحي المحدد
هذا العرض التوضيحي هو نسخة مصححة من لعبة SpaceFX JavaFX الأصلية كتبها جيريت جرونوالد (المعروف أيضًا باسم هانسولو). سبب هذا التصحيح هو جعله متوافقًا مع GWT ، وبالتالي قابل للتجميع للويب أيضًا.
يوضح هذا العرض التوضيحي أنه يمكنك كتابة الألعاب باستخدام واجهة برمجة تطبيقات قماش JavaFX لجميع الأنظمة الأساسية.
الروابط
لعبة JavaFX الأصلية: https://github.com/HanSolo/SpaceFX
هذا الكود المصدري التجريبي: https://github.com/webfx-demos/webfx-demo-spacefx
موقع WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
المزيد