TEIKKOOR
Hierdie toepassing is gepubliseer vir ontwikkelaars wat die WebFX-projek volg, en is deel van
WebFX Demos.
VIR NUWELINGE
WebFX is 'n gratis, oopbron-kruisplatformoplossing wat sewe platforms vanaf 'n enkele Java-kodebasis kan teiken. Die platforms is:
• Web
• Android
• iOS
• macOS
• Linux
• Vensters
• Ingebedde toestelle (soos Raspberry Pi)
Byvoorbeeld, jy kan die webweergawe van dieselfde toepassing
hier sien. 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 onderliggende tegnologieë wat deur WebFX gebruik word, is OpenJFX, Gluon & GWT:
• Die Gluon-gereedskapsketting (bo-op GraalVM gebou) word gebruik om die toepassing Java-kode saam te stel in 'n inheemse toepassing vir alle platforms behalwe die Web (dit sluit hierdie Android-weergawe in).
• GWT word gebruik om die Webweergawe saam te stel. Dit transpileer die Java-kode in geoptimaliseerde JavaScript-kode.
Gevolglik is elke uitvoerbare werkverrigting-geoptimaliseer vir sy eie spesifieke platform.
OOR HIERDIE SPESIFIEKE DEMO
Hierdie demonstrasie wys hoe jy die JavaFX kontroles API kan gebruik om jou eie persoonlike kontroles te skep, of - soos hier - 'n bestaande JavaFX kontrole biblioteek te hergebruik.
In hierdie demonstrasie is die Medusa-biblioteek - 'n JavaFX-biblioteek vir meters (krediete: Gerrit Grunwald aka Hansolo) - gebruik om die meter weer te gee deur die Moderne vel te gebruik (die biblioteek stel verskillende velle vir dieselfde kontrole voor).
SKAKELS
Medusa-biblioteek: https://github.com/HanSolo/Medusa
Hierdie demo bronkode: https://github.com/webfx-demos/webfx-demo-moderngauge
WebFX webwerf: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx