TIKSLINĖ AUDITORIJA
Ši programa buvo paskelbta kūrėjams, vykdantiems WebFX projektą, ir yra projekto demonstracinės versijos dalis.
NAUJAI AUDITORIJAI
„WebFX“ yra nemokamas atvirojo kodo kelių platformų sprendimas, galintis taikyti 7 platformas (žiniatinklį, „Android“, „iOS“, „macOS“, „Linux“, „Windows“ ir įterpti, pvz., „Raspberry Pi“) iš vienos „Java“ kodo bazės.
Pagrindinės technologijos: OpenJFX, Gluon ir GWT.
Pavyzdžiui, galite apsilankyti tos pačios programos žiniatinklio versijoje adresu https://spacefx.webfx.dev
Kad ir kokia būtų platforma, programos šaltinio kodas yra visiškai toks pat (žr. toliau pateiktą NUORODOS skyrių, kad pasiektumėte šios demonstracinės versijos šaltinio kodą).
Programa parašyta Java ir naudoja JavaFX API vartotojo sąsajai sukurti.
„Gluon“ įrankių grandinė (sukurta ant „GraalVM“) naudojama programos „Java“ kodui kompiliuoti į vietinę programą visoms platformoms, išskyrus žiniatinklį (taigi, tai apima ir šią „Android“ versiją).
GWT naudojamas žiniatinklio versijai sudaryti. Jis paverčia „Java“ kodą į optimizuotą „JavaScript“ kodą.
Dėl to visi vykdomieji failai visose platformose siūlo optimizuotą našumą.
APIE ŠIĄ KONKRETĮ DEMOMONĄ
Ši demonstracinė versija yra pataisyta originalaus SpaceFX JavaFX žaidimo versija, kurią parašė Gerrit Grunwald (dar žinomas kaip Hansolo). Šios pataisos priežastis yra ta, kad ji būtų suderinama su GWT, taigi ir kompiliuojama žiniatinklyje.
Ši demonstracinė versija rodo, kad galite rašyti žaidimus naudodami JavaFX canvas API visoms platformoms.
NUORODOS
Originalus JavaFX žaidimas: https://github.com/HanSolo/SpaceFX
Šis demonstracinis šaltinis: https://github.com/webfx-demos/webfx-demo-spacefx
WebFX svetainė: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx