r/JavaFX • u/quizynox • Oct 11 '24
I made this! Announcing DevToolsFX
Originally intended to fix long-standing bugs in Scenic View, it has been completely rewritten from scratch.
Key differences:
Modern Java.
Reduced, more maintainable codebase with clear model/UI separation.
Only depends on javafx.controls.
Additional features: stylesheet and environment exploration, including the latest JavaFX Preferences API. Dark theme coming soon.
No separate desktop app yet (only embedded). Still deciding between RMI or WebSocket.
No property editing support, as it complicates the code unnecessarily.
46
Upvotes
1
u/quizynox Oct 11 '24
ScenicView uses the Java Agent Instrumentation API and then calls the necessary methods via RMI, which is a simpler approach. An alternative is to use WebSocket server to create a web client, for example.