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