CÍLOVÁ SKUPINA
Tato aplikace byla publikována pro vývojáře sledující projekt WebFX a je součástí ukázek projektu.
PRO NOVÉ DIVÁKY
WebFX je bezplatné multiplatformní řešení s otevřeným zdrojovým kódem, které může cílit na 7 platforem (Web, Android, iOS, macOS, Linux, Windows a embed, jako je Raspberry Pi) z jediné kódové základny Java.
Základní technologie: OpenJFX, Gluon & GWT.
Webovou verzi stejné aplikace můžete například navštívit na adrese https://spacefx.webfx.dev
Bez ohledu na platformu je zdrojový kód aplikace naprosto stejný (viz níže část ODKAZY pro přístup ke zdrojovému kódu této ukázky).
Aplikace je napsána v Javě a používá JavaFX API k vytvoření uživatelského rozhraní.
Gluon toolchain (postavený nad GraalVM) se používá ke kompilaci kódu Java aplikace do nativní aplikace pro všechny platformy kromě webu (takže to zahrnuje i tuto verzi pro Android).
GWT se používá ke kompilaci webové verze. Převádí kód Java do optimalizovaného kódu JavaScript.
Výsledkem je, že všechny spustitelné soubory na všech platformách nabízejí optimalizovaný výkon.
O TOMTO KONKRÉTNÍM DEMO
Toto demo je opravenou verzí původní hry SpaceFX JavaFX, kterou napsal Gerrit Grunwald (aka Hansolo). Důvodem tohoto patche je, aby byl kompatibilní s GWT, a tedy i kompilovatelný pro web.
Toto demo ukazuje, že můžete psát hry pomocí JavaFX canvas API pro všechny platformy.
ODKAZY
Původní JavaFX hra: https://github.com/HanSolo/SpaceFX
Tento zdrojový kód ukázky: https://github.com/webfx-demos/webfx-demo-spacefx
Webové stránky WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Datum aktualizace
1. 12. 2023