TEIKENGEHOOR
Hierdie toepassing is gepubliseer vir ontwikkelaars wat die WebFX-projek volg, en is deel van die projekdemo's.
VIR NUWE GEHOOR
WebFX is 'n gratis, oopbron-kruisplatformoplossing wat 7 platforms (Web, Android, iOS, macOS, Linux, Windows en inbed soos Raspberry Pi) vanaf 'n enkele Java-kodebasis kan teiken.
Onderliggende tegnologieë: OpenJFX, Gluon & GWT.
U kan byvoorbeeld die webweergawe van dieselfde toepassing besoek by https://spacefx.webfx.dev
Wat ook al die platform is, die toepassingsbronkode is presies dieselfde (sien die LINKS-afdeling hieronder om toegang tot die bronkode van hierdie demo te verkry).
Die toepassing is in Java geskryf en gebruik die JavaFX API om die gebruikerskoppelvlak te bou.
Die Gluon-gereedskapsketting (gebou bo-op GraalVM) word gebruik om die toepassing Java-kode saam te stel in 'n inheemse toepassing vir alle platforms behalwe die Web (dit sluit dus hierdie Android-weergawe in).
GWT word gebruik om die webweergawe saam te stel. Dit transpileer die Java-kode in 'n geoptimaliseerde JavaScript-kode.
Gevolglik bied alle uitvoerbare op alle platforms geoptimaliseerde prestasies.
OOR HIERDIE SPESIFIEKE DEMO
Hierdie demo is 'n gelapte weergawe van die oorspronklike SpaceFX JavaFX-speletjie geskryf deur Gerrit Grunwald (aka Hansolo). Die rede vir hierdie pleister is om dit GWT-versoenbaar te maak, en dus ook saamstelbaar vir die web.
Hierdie demonstrasie wys dat jy speletjies kan skryf deur die JavaFX-doek-API vir alle platforms te gebruik.
SKAKELS
Oorspronklike JavaFX-speletjie: https://github.com/HanSolo/SpaceFX
Hierdie demo bronkode: https://github.com/webfx-demos/webfx-demo-spacefx
WebFX webwerf: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Opgedateer op
01 Des. 2023