CILJNA PUBLIKA
Ova je aplikacija objavljena za programere nakon projekta WebFX i dio je
WebFX Demos.
ZA NOVOSTI
WebFX je besplatno višeplatformsko rješenje otvorenog koda koje može ciljati na sedam platformi iz jedne Java kodne baze. Platforme su:
• Mreža
• Android
• iOS
• macOS
• Linux
• Windows
• Ugrađeni uređaji (kao što je Raspberry Pi)
Na primjer, možete vidjeti web verziju te iste aplikacije
ovdje. Bez obzira na platformu, izvorni kod aplikacije potpuno je isti (pogledajte odjeljak VEZE u nastavku za pristup izvornom kodu ove demonstracije).
Aplikacija je napisana u Javi i koristi JavaFX API za izradu korisničkog sučelja. Temeljne tehnologije koje koristi WebFX su OpenJFX, Gluon & GWT:
• Lanac alata Gluon (izgrađen povrh GraalVM) koristi se za kompajliranje aplikacijskog Java koda u izvornu aplikaciju za sve platforme osim weba (ovo uključuje ovu verziju Androida).
• GWT se koristi za kompajliranje web verzije. Transpilira Java kod u optimizirani JavaScript kod.
Kao rezultat toga, svaka je izvršna datoteka optimizirana za performanse za vlastitu platformu.
O OVOM POSEBNOM DEMO
Ova demonstracija pokazuje kako možete koristiti JavaFX kontrole API za stvaranje vlastitih prilagođenih kontrola ili - kao ovdje - ponovno koristiti postojeću JavaFX biblioteku kontrola.
U ovoj demonstraciji, biblioteka Medusa - JavaFX biblioteka za mjerače (zasluge: Gerrit Grunwald aka Hansolo) - korištena je za renderiranje mjerača korištenjem moderne maske (biblioteka predlaže različite maske za istu kontrolu).
VEZE
Knjižnica Medusa: https://github.com/HanSolo/Medusa
Ovaj demo izvorni kod: https://github.com/webfx-demos/webfx-demo-moderngauge
WebFX web stranica: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx